2 typedef struct Event Event;
3 typedef struct Window Window;
21 char b[EVENTSIZE*UTFmax+1];
27 /* file descriptors */
43 Channel *cevent; /* chan(Event*) */
46 extern Window* newwindow(void);
47 extern int winopenfile(Window*, char*);
48 extern void winopenbody(Window*, int);
49 extern void winclosebody(Window*);
50 extern void wintagwrite(Window*, char*, int);
51 extern void winname(Window*, char*);
52 extern void winwriteevent(Window*, Event*);
53 extern void winread(Window*, uint, uint, char*);
54 extern int windel(Window*, int);
55 extern void wingetevent(Window*, Event*);
56 extern void wineventproc(void*);
57 extern void winwritebody(Window*, char*, int);
58 extern void winclean(Window*);
59 extern int winselect(Window*, char*, int);
60 extern int winsetaddr(Window*, char*, int);
61 extern char* winreadbody(Window*, int*);
62 extern void windormant(Window*);
63 extern void winsetdump(Window*, char*, char*);
65 extern char* readfile(char*, char*, int*);
66 extern void ctlprint(int, char*, ...);
67 extern void* emalloc(uint);
68 extern char* estrdup(char*);
69 extern char* estrstrdup(char*, char*);
70 extern char* estrstrstrdup(char*, char*, char*);
71 extern char* egrow(char*, char*, char*);
72 extern char* eappend(char*, char*, char*);
73 extern void error(char*, ...);
74 extern int tokenizec(char*, char**, int, char*);