X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=kern%2Fkfile.h;h=b46207a091fb6ac7a9fcfded43e3e361e542666e;hb=8ed6318f92444e347d2043f585362bc4b1107f84;hp=4e529bcff871930804465134f4c934c32cf82d1f;hpb=a8bcb07b39220b51a08114d74eed103ebe08ee5f;p=bertos.git diff --git a/kern/kfile.h b/kern/kfile.h index 4e529bcf..b46207a0 100644 --- a/kern/kfile.h +++ b/kern/kfile.h @@ -174,6 +174,7 @@ typedef enum KFileType { KFT_GENERIC, ///< Generic KFT_SERIAL, ///< Serial driver + KFT_BATTFS, ///< BattFS file KFT_CNT } KFileType; @@ -209,6 +210,11 @@ typedef struct KFile */ kfile_off_t kfile_genericSeek(struct KFile *fd, kfile_off_t offset, KSeekMode whence); +/** + * Generic implementation of kfile_reopen. + */ +struct KFile * kfile_genericReopen(struct KFile *fd); + int kfile_putc(int c, struct KFile *fd); ///< Generic putc implementation using kfile_write. int kfile_getc(struct KFile *fd); ///< Generic getc implementation using kfile_read. int kfile_printf(struct KFile *fd, const char *format, ...);