#ifndef _INPUT_H_ #define _INPUT_H_ #include "bind.h" typedef enum { STOP, PLAY, RECORD } kbdstate ; extern kbdstate kbdmode ; /* current keyboard macro mode */ extern int lastkey ; /* last keystoke */ extern int kbdrep ; /* number of repetitions */ extern int kbdm[] ; /* Holds kayboard macro data */ extern int *kbdptr ; /* current position in keyboard buf */ extern int *kbdend ; /* ptr to end of the keyboard */ extern int metac; /* current meta character */ extern int ctlxc; /* current control X prefix char */ extern int reptc; /* current universal repeat char */ extern int abortc; /* current abort command char */ extern const int nlc ; /* end of input char */ int mlyesno( const char *prompt) ; int newmlarg( char **outbufref, const char *prompt, int size) ; int newmlargt( char **outbufref, const char *prompt, int size) ; int ectoc( int c) ; fn_t getname( void) ; int tgetc( void) ; int get1key( void) ; int getcmd( void) ; int getstring( const char *prompt, char *buf, int nbuf, int eolchar) ; #endif