1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
/*
* termemu.h
*
* definitions for "termemu.c"
*/
#include "depend.h"
#include "pathname.h"
typedef struct _ptyinfo_t {
p_id_t pid;
char *path;
int fd;
int pipe;
int status;
#ifdef DEP_KCONV
u_char incode, outcode;
#endif
} ptyinfo_t;
#define TE_XPUTCH (K_MAX + 1)
#define TE_XCPUTS (K_MAX + 2)
#define TE_PUTTERM (K_MAX + 3)
#define TE_PUTTERMS (K_MAX + 4)
#define TE_SETSCROLL (K_MAX + 5)
#define TE_LOCATE (K_MAX + 6)
#define TE_CPUTNL (K_MAX + 7)
#define TE_CHGCOLOR (K_MAX + 8)
#define TE_MOVECURSOR (K_MAX + 9)
#define TE_CHANGEWIN (K_MAX + 10)
#define TE_CHANGEWSIZE (K_MAX + 11)
#define TE_INSERTWIN (K_MAX + 12)
#define TE_DELETEWIN (K_MAX + 13)
#define TE_LOCKBACK (K_MAX + 14)
#define TE_UNLOCKBACK (K_MAX + 15)
#define TE_CHANGEKCODE (K_MAX + 16)
#define TE_CHANGEINKCODE (K_MAX + 17)
#define TE_CHANGEOUTKCODE (K_MAX + 18)
#define TE_AWAKECHILD (K_MAX + 99)
#define TE_SETVAR 1
#define TE_PUSHVAR 2
#define TE_POPVAR 3
#define TE_CHDIR 4
#define TE_PUTEXPORTVAR 5
#define TE_PUTSHELLVAR 6
#define TE_UNSET 7
#define TE_SETEXPORT 8
#define TE_SETRONLY 9
#define TE_SETSHFLAG 10
#define TE_ADDFUNCTION 11
#define TE_DELETEFUNCTION 12
#define TE_ADDALIAS 13
#define TE_DELETEALIAS 14
#define TE_SETHISTORY 15
#define TE_ADDKEYBIND 16
#define TE_DELETEKEYBIND 17
#define TE_SETKEYSEQ 18
#define TE_ADDLAUNCH 19
#define TE_DELETELAUNCH 20
#define TE_ADDARCH 21
#define TE_DELETEARCH 22
#define TE_INSERTDRV 23
#define TE_DELETEDRV 24
#define TE_LOCKFRONT 25
#define TE_UNLOCKFRONT 26
#define TE_SAVETTYIO 27
#define TE_ADDROMAN 28
#define TE_FREEROMAN 29
#define TE_INTERNAL 30
#define TE_CHANGESTATUS 99
extern VOID regionscroll __P_((int, int, int, int, int, int));
extern int selectpty __P_((int, int [], char [], long));
extern VOID syncptyout __P_((int, int));
extern int recvbuf __P_((int, VOID_P, int));
extern VOID sendbuf __P_((int, CONST VOID_P, int));
extern int recvword __P_((int, int *));
extern VOID sendword __P_((int, int));
extern int recvstring __P_((int, char **));
extern VOID sendstring __P_((int, CONST char *));
extern VOID sendparent __P_((int, ...));
extern int ptymacro __P_((CONST char *, CONST char *, int));
extern VOID killpty __P_((int, int *));
extern VOID killallpty __P_((VOID_A));
extern int checkpty __P_((int));
extern int checkallpty __P_((VOID_A));
extern int ptymode;
extern int ptyinternal;
extern char *ptyterm;
extern int ptymenukey;
extern ptyinfo_t ptylist[];
extern int parentfd;
|