X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fkern%2Fkfile.h;h=bcc88e7218751bd2b4862eb3329b980915e767d4;hb=6eb6ebb5ae5953a27977f0ef66a36344462b949a;hp=dc8a30413219a5cdcd993e81e5e5da507cd1d0b3;hpb=c22fe24a0da896a52dbc3882390ec18a440ef56a;p=bertos.git diff --git a/bertos/kern/kfile.h b/bertos/kern/kfile.h index dc8a3041..bcc88e72 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 * * --> * @@ -43,20 +43,20 @@ * you have to declare your context structure: * * \code - * typedef struct KFileSerial + * typedef struct SerialKFile * { - * KFile fd; - * Serial *ser; - * } KFileSerial; + * KFile fd; + * Serial *ser; + * } Serial; * \endcode * - * You should also supply a macro for casting KFile to KFileSerial: + * You should also supply a macro for casting KFile to SerialKFile: * * \code - * INLINE KFileSerial * KFILESERIAL(KFile *fd) + * INLINE Serial * SERIAL_CAST(KFile *fd) * { - * ASSERT(fd->_type == KFT_SERIAL); - * return (KFileSerial *)fd; + * ASSERT(fd->_type == KFT_SERIAL); + * return (Serial *)fd; * } * \endcode * @@ -67,12 +67,12 @@ * \code * static int ser_kfile_close(struct KFile *fd) * { - * KFileSerial *fds = KFILESERIAL(fd); - * ser_close(fds->ser); - * return 0; + * SerialKFile *fds = SerialKFile(fd); + * ser_close(fds->ser); + * return 0; * } * \endcode - * KFILESERIAL macro helps to ensure that obj passed is really a Serial. + * SerialKFile macro helps to ensure that obj passed is really a Serial. * * KFile interface do not supply the open function: this is deliberate, * because in embedded systems each device has its own init parameters. @@ -80,7 +80,8 @@ * are demanded to specific driver implementation. * * \version $Id$ - * \author Bernardo Innocenti + * + * \author Bernie Innocenti * \author Francesco Sacchi * \author Daniele Basile */ @@ -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 */