diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h index 7f937924a665d61791aac7ec133cdb137c4947e4..f1309a477eedc16108d4ef0b09a78e97d3db758a 100644 --- a/src/sbbs3/sbbs.h +++ b/src/sbbs3/sbbs.h @@ -155,13 +155,12 @@ public: RingBuf inbuf; RingBuf outbuf; - sem_t output_sem; HANDLE input_thread; pthread_mutex_t input_thread_mutex; bool input_thread_mutex_locked; // by someone other than the input_thread int outcom(uchar ch); // send character - int incom(void); // receive character + int incom(unsigned long timeout=0); // receive character void spymsg(char *msg); // send message to active spies @@ -483,7 +482,7 @@ public: void mnemonics(char *str); /* inkey.cpp */ - char inkey(long mode); /* Returns key if one has been hit */ + char inkey(long mode, unsigned long timeout=0); char handle_ctrlkey(char ch, long mode=0); /* prntfile.cpp */