10 const int LINE_INPUT_MAX_CHAR = 10*4096;
21 HANDLE hInput, hOutput;
28 CRITICAL_SECTION CriticalSection;
31 volatile char * lpFeedEnd;
32 volatile int nReadEnd;
33 char lpBuffer[LINE_INPUT_MAX_CHAR];
34 char lpReadBuffer[LINE_INPUT_MAX_CHAR];
36 void Open(const char *szExecFile = NULL);
37 void Close(void) const;
38 void Kill(void) const;
42 void set_Active(void);
45 bool GetBuffer(char *szLineStr);
46 void LineInput(char *szLineStr);
47 void LineOutput(const char *szLineStr) const;