Mercurial > ecos
diff packages/redboot/current/include/redboot.h @ 124:0ec04793409a ecos-sw-2000-09-11
Merge from eCos master repository on 2000-09-11-03:00:13-BST
| author | jlarmour |
|---|---|
| date | Mon, 11 Sep 2000 02:42:46 +0000 |
| parents | 6bd9d475ed4b |
| children | 518f42066aba |
line wrap: on
line diff
--- a/packages/redboot/current/include/redboot.h +++ b/packages/redboot/current/include/redboot.h @@ -161,6 +161,20 @@ extern bool scan_opts(int argc, char *ar struct option_info *opts, int num_opts, void **def_arg, int def_arg_type, char *def_descr); +extern int redboot_getc(void); +extern void redboot_getc_init(int (*fun)(char *, int, int *), int verbose); +extern void redboot_getc_rewind(void); + +#define BUF_SIZE 256 +typedef struct { + int (*fun)(char *, int len, int *err); + unsigned char buf[BUF_SIZE]; + unsigned char *bufp; + int avail, len, err; + int verbose, tick; +} getc_info_t; + + // // Validate a hex character //
