void    change(File *);
void    cmdprint(char *, ...);
void    docmd(char *);
void*   emalloc(ulong);
void    filinit(File *, char *);
void    filredraw(File *);
char*   filtitle(File *, char *, char *);
int     filtitlelen(File *);
Pal*    findpal(char *, char *, int);
Ident   getident(int);
int     identcmp(Ident*, Ident *);
void    initwin(void);
Pal*    newpal(char *);
Spr*    newspr(char *);
Win*    newwin(int, Rectangle, File *);
Win*    newwinsel(int, Mousectl *, File *);
void    paldraw(Win *);
void    palset(Pal *, int, u32int);
void    palsize(Pal *, int, int);
void    putfil(File *);
void    putident(Ident);
void    putpal(Pal *);
void    putspr(Spr *);
int     quit(void);
int     readpal(Pal *, Biobuf *);
int     readspr(Spr *, Biobuf *);
void    resize(void);
void    setfocus(Win *);
void    sprsize(Spr *, int, int, int);
int     tline(Biobuf *, char **, char **, int);
void    winclick(Mousectl *);
void    winclose(Win *);
void    winresize(Win *, Mousectl *);
Win*    winsel(Mousectl*, int);
void    winwrite(Win *, char *);
void    winzerox(Win *, Mousectl *);
int     writepal(Pal *, char *);
int     writespr(Spr *, char *);