Main Page | Class List | File List | Class Members | File Members

process.c File Reference

#include <sys/types.h>
#include <sys/stat.h>
#include <signal.h>
#include <fcntl.h>
#include <time.h>
#include <sys/time.h>
#include <sys/ioctl.h>
#include "config.h"
#include "screen.h"
#include "extern.h"
#include "logfile.h"

Classes

struct  kclass
struct  inputsu

Defines

#define PTYMODE   0622
#define H0height   42
#define H1height   24

Functions

void InitKeytab ()
void ProcessInput (char *ibuf, int ilen)
void ProcessInput2 (char *ibuf, int ilen)
void DoProcess (struct win *p, char **bufp, int *lenp, struct paster *pa)
int FindCommnr (char *str)
void DoAction (struct action *act, int key)
void DoCommand (char **argv, int *argl)
int Parse (char *buf, int bufl, char **args, int *argl)
void SetEscape (struct acluser *u, int e, int me)
int ParseSwitch (struct action *act, int *var)
int ParseSaveStr (struct action *act, char **var)
int ParseNum (struct action *act, int *var)
int WindowByNoN (char *str)
int IsNumColon (char *s, int base, char *p, int psize)
void SwitchWindow (int n)
void SetCanvasWindow (struct canvas *cv, struct win *wi)
void SetForeWindow (struct win *wi)
void Activate (int norefresh)
void KillWindow (struct win *wi)
char * AddWindows (char *buf, int len, int flags, int where)
char * AddWindowFlags (char *buf, int len, struct win *p)
char * AddOtherUsers (char *buf, int len, struct win *p)
void ShowWindows (int where)
void DoScreen (char *fn, char **av)
int CompileKeys (char *s, int sl, unsigned char *array)
int StuffKey (int i)
winFindNiceWindow (struct win *wi, char *presel)
int ParseAttrColor (char *s1, char *s2, int msgok)
void ApplyAttrColor (int i, struct mchar *mc)

Variables

comm comms []
char * rc_name
char * RcFileName
char * home
char * BellString
char * ActivityString
char * ShellProg
char * ShellArgs []
char * hstatusstring
char * captionstring
char * timestring
char * wliststr
char * wlisttit
int captionalways
char * hardcopydir
char * screenlogfile
char * logtstamp_string
int log_flush
int logtstamp_on
int logtstamp_after
char * VisualBellString
int VBellWait
int MsgWait
int MsgMinWait
int SilenceWait
char SockPath []
char * SockName
int TtyMode = PTYMODE
int auto_detach
int use_altscreen
int iflag
int maxwin
int use_hardstatus
int visual_bell
int attr2color [][4]
int nattr2color
int hardstatusemu
char * printcmd
int default_startup
int defobuflimit
int defnonblock
int ZombieKey_destroy
int ZombieKey_resurrect
int defautonuke
int separate_sids
NewWindow nwin_default nwin_undef
int join_with_cr
int compacthist
int search_ic
int pastefont
unsigned char mark_key_tab []
char * BufferFile
char * PowDetachString
acluserEffectiveAclUser
term term []
char * kmapdef []
char * kmapadef []
char * kmapmdef []
mchar mchar_so mchar_null
int VerboseCreate
char * screenencodings
layerflayer
displaydisplay
displaydisplays
winfore
winconsole_window
winwindows
acluserusers
char screenterm []
char HostName []
char version []
NewWindow nwin_undef nwin_default
LayFuncs WinLf
int Z0width
int Z1width
int real_uid
int real_gid
int nethackflag
winwtab [MAXWIN]
char * multi
int maxusercount
char NullStr [] = ""
plop plop_tab [MAX_PLOP_DEFS]
int hardcopy_append = 0
int all_norefresh = 0
int zmodem_mode = 0
char * zmodem_sendcmd
char * zmodem_recvcmd
int idletimo
action idleaction
char ** blankerprg
action ktab [256]
kclasskclasses
action umtab [KMAP_KEYS+KMAP_AKEYS]
action dmtab [KMAP_KEYS+KMAP_AKEYS]
action mmtab [KMAP_KEYS+KMAP_AKEYS]
kmap_ext * kmap_exts
int kmap_extn
char * noargs [1]

Define Documentation

#define H0height   42
 

#define H1height   24
 

#define PTYMODE   0622
 


Function Documentation

void Activate int  norefresh  ) 
 

char* AddOtherUsers char *  buf,
int  len,
struct win p
 

char* AddWindowFlags char *  buf,
int  len,
struct win p
 

char* AddWindows char *  buf,
int  len,
int  flags,
int  where
 

void ApplyAttrColor int  i,
struct mchar mc
 

int CompileKeys char *  s,
int  sl,
unsigned char *  array
 

void DoAction struct action act,
int  key
 

void DoCommand char **  argv,
int *  argl
 

void DoProcess struct win p,
char **  bufp,
int *  lenp,
struct paster *  pa
 

void DoScreen char *  fn,
char **  av
 

int FindCommnr char *  str  ) 
 

struct win* FindNiceWindow struct win wi,
char *  presel
 

void InitKeytab  ) 
 

int IsNumColon char *  s,
int  base,
char *  p,
int  psize
 

void KillWindow struct win wi  ) 
 

int Parse char *  buf,
int  bufl,
char **  args,
int *  argl
 

int ParseAttrColor char *  s1,
char *  s2,
int  msgok
 

int ParseNum struct action act,
int *  var
 

int ParseSaveStr struct action act,
char **  var
 

int ParseSwitch struct action act,
int *  var
 

void ProcessInput char *  ibuf,
int  ilen
 

void ProcessInput2 char *  ibuf,
int  ilen
 

void SetCanvasWindow struct canvas cv,
struct win wi
 

void SetEscape struct acluser u,
int  e,
int  me
 

void SetForeWindow struct win wi  ) 
 

void ShowWindows int  where  ) 
 

int StuffKey int  i  ) 
 

void SwitchWindow int  n  ) 
 

int WindowByNoN char *  str  ) 
 


Variable Documentation

char * ActivityString
 

int all_norefresh = 0
 

int attr2color[][4]
 

int auto_detach
 

char* BellString
 

char** blankerprg
 

char* BufferFile
 

int captionalways
 

char * captionstring
 

struct comm comms[]
 

int compacthist
 

struct win * console_window
 

int default_startup
 

int defautonuke
 

int defnonblock
 

int defobuflimit
 

struct display* display
 

struct display * displays
 

struct action dmtab[KMAP_KEYS+KMAP_AKEYS]
 

struct acluser* EffectiveAclUser
 

struct layer* flayer
 

struct win* fore
 

int hardcopy_append = 0
 

char* hardcopydir
 

int hardstatusemu
 

char * home
 

char HostName[]
 

char* hstatusstring
 

struct action idleaction
 

int idletimo
 

int iflag
 

int join_with_cr
 

struct kclass* kclasses
 

int kmap_extn
 

struct kmap_ext* kmap_exts
 

char* kmapadef[]
 

char* kmapdef[]
 

char* kmapmdef[]
 

struct action ktab[256]
 

int log_flush
 

int logtstamp_after
 

int logtstamp_on
 

char * logtstamp_string
 

unsigned char mark_key_tab[]
 

int maxusercount
 

int maxwin
 

struct mchar mchar_so mchar_null
 

struct action mmtab[KMAP_KEYS+KMAP_AKEYS]
 

int MsgMinWait
 

int MsgWait
 

char* multi
 

int nattr2color
 

int nethackflag
 

char* noargs[1]
 

char NullStr[] = ""
 

struct NewWindow nwin_undef nwin_default
 

struct NewWindow nwin_default nwin_undef
 

int pastefont
 

struct plop plop_tab[MAX_PLOP_DEFS]
 

char * PowDetachString
 

char* printcmd
 

char* rc_name
 

char* RcFileName
 

int real_gid
 

int real_uid
 

char* screenencodings
 

char * screenlogfile
 

char screenterm[]
 

int search_ic
 

int separate_sids
 

char * ShellArgs[]
 

char * ShellProg
 

int SilenceWait
 

char * SockName
 

char SockPath[]
 

struct term term[]
 

char * timestring
 

int TtyMode = PTYMODE
 

struct action umtab[KMAP_KEYS+KMAP_AKEYS]
 

int use_altscreen
 

int use_hardstatus
 

struct acluser* users
 

int VBellWait
 

int VerboseCreate
 

char version[]
 

int visual_bell
 

char* VisualBellString
 

struct win * windows
 

struct LayFuncs WinLf
 

char* wliststr
 

char * wlisttit
 

struct win* wtab[MAXWIN]
 

int Z0width
 

int Z1width
 

int zmodem_mode = 0
 

char* zmodem_recvcmd
 

char* zmodem_sendcmd
 

int ZombieKey_destroy
 

int ZombieKey_resurrect
 


Generated on Sat Jul 2 20:56:17 2005 for GNU Screen by  doxygen 1.4.3