Silence warning when testing.
[bertos.git] / bertos / kern / kfile.h
index 4f1d8fc85f9b70ce367fea015b5786aee72be246..b959b9596153d256de1712172c2011d54bf7594f 100644 (file)
 struct KFile;
 
 typedef int32_t kfile_off_t;     ///< KFile offset type, used by kfile_seek().
-typedef uint32_t kfile_size_t;   ///< KFile size type, used in struct KFile.
 
 /**
  * Costants for repositioning read/write file offset.
@@ -195,8 +194,8 @@ typedef struct KFile
        DB(id_t _type); ///< Used to keep track, at runtime, of the class type.
 
        /* NOTE: these must _NOT_ be size_t on 16bit CPUs! */
-       kfile_off_t  seek_pos;
-       kfile_size_t size; // FIXME: should be kfile_off_t
+       kfile_off_t    seek_pos;
+       kfile_off_t    size;
 } KFile;
 
 /**
@@ -209,6 +208,8 @@ kfile_off_t kfile_genericSeek(struct KFile *fd, kfile_off_t offset, KSeekMode wh
  */
 struct KFile * kfile_genericReopen(struct KFile *fd);
 
+int kfile_genericClose(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, ...);