typedef struct { W3ADocumentInfo *doc; int method; int viewer; int agent; int fd; int total; Widget w; int seqnr; int cache_id; XtInputId write_id, read_id; int interrupted; int need_event; int toplevel; int show_progress; int tmpfd; char tmpnam[ (sizeof("/usr/tmp/") + 15) ]; int in_use; int high_prio; int private; } ViewerInfo; ViewerInfo * get_request_rec(void); int free_request_rec(ViewerInfo *v); void interrupt_all_request_rec(void); ViewerInfo *get_first_request_rec(); ViewerInfo *get_next_request_rec(ViewerInfo *prev);