X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Fgui_terminal_src%2Fdisplay.c;h=7c60c9fa90d27d58c748e86772a5949a94d7193b;hb=341d51ca40a4a26ed89914feaacc940c64b22197;hp=5e3410b1f9cffcd722b9df4af391f3d7044e7308;hpb=9392485349334c32edab059a2628fda6cd907716;p=tpg%2Facess2.git diff --git a/Usermode/Applications/gui_terminal_src/display.c b/Usermode/Applications/gui_terminal_src/display.c index 5e3410b1..7c60c9fa 100644 --- a/Usermode/Applications/gui_terminal_src/display.c +++ b/Usermode/Applications/gui_terminal_src/display.c @@ -30,6 +30,7 @@ static inline int MAX(int a, int b) { return (a > b ? a : b); } // === EXTERN == extern tHWND gMainWindow; +extern int giPTYHandle; typedef struct sLine tLine; @@ -106,6 +107,11 @@ void Display_SetTermState(tTerminal *Term, void *State) { Term->TermState = State; } +void Display_SendInput(tTerminal *Term, const char *String) +{ + _SysWrite(giPTYHandle, String, strlen(String)); +} + // Return the byte length of a single on-screen character size_t _GetCharLength(size_t AvailLength, const char *Text, uint32_t *BaseCodepoint) {