X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fkern%2Fkfile.h;h=0fbfcd3bda4d13f43d768f8d62fe17c2e79ef2cd;hb=4cc44c9888a0336b9d01121ec0b7ad95f4a76195;hp=52f7991c88b75bf5112c65a0c26cdf2499ef70e2;hpb=3f32a55a47be10c12c127ab5c46ff483ba2e371e;p=bertos.git diff --git a/bertos/kern/kfile.h b/bertos/kern/kfile.h index 52f7991c..0fbfcd3b 100644 --- a/bertos/kern/kfile.h +++ b/bertos/kern/kfile.h @@ -27,7 +27,7 @@ * the GNU General Public License. * * Copyright 2004 Develer S.r.l. (http://www.develer.com/) - * Copyright 1999, 2000, 2001, 2003 Bernardo Innocenti + * Copyright 1999, 2000, 2001, 2003 Bernie Innocenti * * --> * @@ -45,8 +45,8 @@ * \code * typedef struct KFileSerial * { - * KFile fd; - * Serial *ser; + * KFile fd; + * Serial *ser; * } KFileSerial; * \endcode * @@ -55,8 +55,8 @@ * \code * INLINE KFileSerial * KFILESERIAL(KFile *fd) * { - * ASSERT(fd->_type == KFT_SERIAL); - * return (KFileSerial *)fd; + * ASSERT(fd->_type == KFT_SERIAL); + * return (KFileSerial *)fd; * } * \endcode * @@ -67,9 +67,9 @@ * \code * static int ser_kfile_close(struct KFile *fd) * { - * KFileSerial *fds = KFILESERIAL(fd); - * ser_close(fds->ser); - * return 0; + * KFileSerial *fds = KFILESERIAL(fd); + * ser_close(fds->ser); + * return 0; * } * \endcode * KFILESERIAL macro helps to ensure that obj passed is really a Serial. @@ -80,7 +80,8 @@ * are demanded to specific driver implementation. * * \version $Id$ - * \author Bernardo Innocenti + * + * \author Bernie Innocenti * \author Francesco Sacchi * \author Daniele Basile */ @@ -96,7 +97,7 @@ struct KFile; typedef int32_t kfile_off_t; ///< KFile offset type, used by kfile_seek function. -typedef int32_t kfile_size_t; ///< KFile size type, used in kfile struct. +typedef uint32_t kfile_size_t; ///< KFile size type, used in kfile struct. /** * Costants for repositioning read/write file offset. @@ -262,6 +263,8 @@ INLINE void kfile_clearerr(struct KFile *fd) /** * Kfile test function. */ -bool kfile_test(KFile *fd, uint8_t *test_buf, uint8_t *save_buf, size_t size); +int kfile_testSetUp(void); +int kfile_testRun(KFile *fd, uint8_t *test_buf, uint8_t *save_buf, size_t size); +int kfile_testTearDown(void); #endif /* KERN_KFILE_H */