BeRTOS
Functions
kfile.c File Reference

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 KFilekfile_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.

Detailed Description

Virtual KFile I/O interface.

This module implements some generic I/O interfaces for kfile.

Author:
Francesco Sacchi <batt@develer.com>
Daniele Basile <asterix@develer.com>

Definition in file kfile.c.


Function Documentation

static int kfile_generic ( UNUSED_ARG(struct KFile *, fd)  ) [static]

Stub function that does nothing.

This is a generic implementation that only return 0.

Definition at line 282 of file kfile.c.