BeRTOS
|
Virtual KFile I/O interface. More...
#include "kfile.h"
#include "cfg/cfg_kfile.h"
#include <cfg/debug.h>
#include <cfg/log.h>
#include <drv/timer.h>
#include <mware/formatwr.h>
#include <string.h>
Go to the source code of this file.
Functions | |
int | kfile_putc (int _c, struct KFile *fd) |
Generic putc() implementation using fd->write. | |
int | kfile_getc (struct KFile *fd) |
Generic getc() implementation using fd->read. | |
int | kfile_printf (struct KFile *fd, const char *format,...) |
Formatted write. | |
int | kfile_print (struct KFile *fd, const char *s) |
Write a string to kfile fd. | |
int | kfile_gets (struct KFile *fd, char *buf, int size) |
Read a line long at most as size and put it in buf. | |
int | kfile_gets_echo (struct KFile *fd, char *buf, int size, bool echo) |
Read a line long at most as size and put it in buf, with optional echo. | |
kfile_off_t | kfile_copy (KFile *src, KFile *dst, kfile_off_t size) |
Copy size bytes from file src to dst. | |
kfile_off_t | kfile_genericSeek (struct KFile *fd, kfile_off_t offset, KSeekMode whence) |
Move fd file seek position of offset bytes from whence. | |
struct KFile * | kfile_genericReopen (struct KFile *fd) |
Reopen file fd. | |
int | kfile_genericClose (struct KFile *fd) |
Close file fd. | |
void | kfile_resync (KFile *fd, mtime_t delay) |
Discard input to resynchronize with remote end. | |
static int | kfile_generic (UNUSED_ARG(struct KFile *, fd)) |
Stub function that does nothing. | |
void | kfile_init (struct KFile *fd) |
Base class KFile constructor. |
Virtual KFile I/O interface.
This module implements some generic I/O interfaces for kfile.
Definition in file kfile.c.