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);
13 void timerstop(Timer*);
14 void timercancel(Timer*);
15 Timer* timerstart(int);
18 int shutdown(void*, char*);
20 void *erealloc(void*, uint);
23 void button3menu(void);
24 void button2menu(Window*);
25 void cvttorunes(char*, int, Rune*, int*, int*, int*);
26 /* was (byte*,int) runetobyte(Rune*, int); */
27 char* runetobyte(Rune*, int, int*);
31 int goodrect(Rectangle);
32 int inborder(Rectangle, Point);
34 #define runemalloc(n) malloc((n)*sizeof(Rune))
35 #define runerealloc(a, n) realloc(a, (n)*sizeof(Rune))
36 #define runemove(a, b, n) memmove(a, b, (n)*sizeof(Rune))