/* Lisp Editor and Listener Window Class */
void InitLEditClass(void (*) (), HFONT);
HWND CreateLEditWindow(HWND, HMENU, HANDLE);
BOOL TTYHasInput(void);
void TTYPutStr(char *);
int TTYPutC(int);
void TTYResetInput(void);
void TTYFlushOutput(void);
void TTYFlush(void);
int TTYGetC(void);
BOOL TTYHasSelection(void);
void TTYSelToClip(void);
void TTYClearSel(void);
void TTYPasteFromClip(void);
#ifdef NOTTY
char *TTYSelectionStr(void);
#else
void TTYTrimBuffer(void);
#endif /* NOTTY */
#define XLSGetWindowProc(w) ((WNDPROC) GetWindowLong(w, GWL_WNDPROC))
#define XLSEditCopy(w) SendMessage(w, WM_COPY, 0, 0)
#define XLSEditClear(w) SendMessage(w, WM_CLEAR, 0, 0)
#define XLSEditPaste(w) SendMessage(w, WM_PASTE, 0, 0)
syntax highlighted by Code2HTML, v. 0.9.1