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
 //