extern void set_backlight(unsigned char flag, unsigned int val);
extern unsigned int read_numeric(unsigned int initial, unsigned char digit,
char startx, char starty);
-extern unsigned int subst_numeric(unsigned int start, unsigned char pos, unsigned char c);
+extern unsigned int subst_numeric(unsigned int start, unsigned char pos, unsigned int c);
extern void print_numeric_nosupress(unsigned int data, unsigned char digit);
extern unsigned char readkey(void);
-extern unsigned char pollkeys(unsigned char *p, unsigned int limit);
+extern unsigned char pollkeys(unsigned char *p, unsigned int limit, unsigned char repeat);
+extern unsigned char pollkey_single(void);
#ifdef __cplusplus
}