3 void freescrtemps(void);
4 int parsewctl(char**, Rectangle, Rectangle*, int*, int*, int*, int*, char**, char*, char*);
5 int writewctl(Xfid*, char*);
6 Window *new(Image*, int, int, int, char*, char*, char**);
7 void riosetcursor(Cursor*);
10 Rune* strrune(Rune*, Rune);
12 void timerstop(Timer*);
13 void timercancel(Timer*);
14 Timer* timerstart(int);
17 int shutdown(void*, char*);
19 void *erealloc(void*, uint);
22 void button3menu(void);
23 void button2menu(Window*);
24 void cvttorunes(char*, int, Rune*, int*, int*, int*);
25 /* was (byte*,int) runetobyte(Rune*, int); */
26 char* runetobyte(Rune*, int, int*);
30 int goodrect(Rectangle);
31 int inborder(Rectangle, Point);
33 #define runemalloc(n) malloc((n)*sizeof(Rune))
34 #define runerealloc(a, n) realloc(a, (n)*sizeof(Rune))
35 #define runemove(a, b, n) memmove(a, b, (n)*sizeof(Rune))