X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=advent.h;h=d23d8fd0a54948d71b83e073f9b5925b150c6980;hp=77c8079e6160ead8a349ae39d268f8ba9e975fe4;hb=550734fd3fbd645daa1df42997b8ad876461f609;hpb=0dd961701f645b9db2f03f433627818dd1ff2bd6 diff --git a/advent.h b/advent.h index 77c8079..d23d8fd 100644 --- a/advent.h +++ b/advent.h @@ -83,6 +83,7 @@ extern bool oldstyle, editline, prompt; /* b is not needed for POSIX but harmless */ #define READ_MODE "rb" #define WRITE_MODE "wb" +extern void* xmalloc(size_t size); extern char* xstrdup(const char*); extern void packed_to_token(long, char token[]); extern void speak(const char*); @@ -90,7 +91,9 @@ extern void PSPEAK(vocab_t,int); extern void RSPEAK(vocab_t); extern void SETPRM(long,long,long); extern bool GETIN(FILE *,token_t*,token_t*,token_t*,token_t*); -extern long YES(FILE *,vocab_t,vocab_t,vocab_t); +extern void echo_input(FILE*, char*, char*); +extern char* get_input(void); +extern bool YES(vocab_t, vocab_t, vocab_t); extern long GETTXT(bool,bool,bool); extern token_t MAKEWD(long); extern long VOCAB(long,long);