X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Fdrv%2Fvterm.h;h=abd786cb93d6c8657755c02323fb0a65ebb69418;hb=7ba570fe3cc5418f42decf5b72ac2295cce9e60f;hp=00fbb7a6dbf0dcad4840a8618489e7fc81bb08f2;hpb=babde54b9962aad735a990c648ae3aae0ae928b4;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/drv/vterm.h b/KernelLand/Kernel/drv/vterm.h index 00fbb7a6..abd786cb 100644 --- a/KernelLand/Kernel/drv/vterm.h +++ b/KernelLand/Kernel/drv/vterm.h @@ -75,6 +75,8 @@ struct sVTerm Uint32 RawScancode; //!< last raw scancode recieved // tSemaphore InputSemaphore; + tPGID OwningProcessGroup; //!< The process group that owns the terminal + Uint32 *Buffer; // TODO: Do I need to keep this about? @@ -110,7 +112,7 @@ extern void VT_InitInput(void); extern void VT_KBCallBack(Uint32 Codepoint); // --- VT100 Emulation --- extern void VT_int_ParseEscape_StandardLarge(tVTerm *Term, char CmdChar, int argc, int *args); -extern int VT_int_ParseEscape(tVTerm *Term, const char *Buffer); +extern int VT_int_ParseEscape(tVTerm *Term, const char *Buffer, size_t Bytes); // --- Terminal Buffer --- extern void VT_int_PutString(tVTerm *Term, const Uint8 *Buffer, Uint Count); extern void VT_int_PutChar(tVTerm *Term, Uint32 Ch);