1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- enum
- {
- False,
- True,
- EVENTSIZE=256,
- };
- typedef struct Event Event;
- struct Event
- {
- int c1;
- int c2;
- int q0;
- int q1;
- int flag;
- int nb;
- int nr;
- char b[EVENTSIZE*UTFmax+1];
- Rune r[EVENTSIZE+1];
- };
- typedef struct Win Win;
- struct Win
- {
- int winid;
- int addr;
- Biobuf *body;
- int ctl;
- int data;
- int event;
- char buf[512];
- char *bufp;
- int nbuf;
- };
- int dead(Win*);
- void wnew(Win*);
- void wwritebody(Win*, char *s, int n);
- void wread(Win*, uint, uint, char*);
- void wclean(Win*);
- void wname(Win*, char*);
- void wdormant(Win*);
- void wevent(Win*, Event*);
- void wtagwrite(Win*, char*, int);
- void wwriteevent(Win*, Event*);
- void wslave(Win*, Channel*); /* chan(Event) */
- void wreplace(Win*, char*, char*, int);
- void wselect(Win*, char*);
- int wdel(Win*);
- int wreadall(Win*, char**);
- void ctlwrite(Win*, char*);
- int getec(Win*);
- int geten(Win*);
- int geter(Win*, char*, int*);
- int openfile(Win*, char*);
- void openbody(Win*, int);
|