  int  viewer_open(int viewer, const W3ADocumentInfo doc,
                         Widget  win, long id);
 int viewer_write(int viewer, long id, const char *buf, size_t nbytes);
  int  viewer_close(int viewer, long id);
  int  viewer_info(int viewer, long id, W3ADocumentInfo *doc);
 void viewer_event(int viewer, long id, long sourceid,
                         long eventtype, void *params);
 int agent_open(int agent, const char *url, int method, int flags,
                      const char *referer);
  int  agent_done(int agent, int fd);
 int agent_peek(int agent, int fd);
 int agent_read(int agent, int fd, char *buf, size_t nbytes);
 int agent_write(int agent, int fd, const char *buf, size_t nbytes);
  int  agent_close(int agent, int fd);
  int  agent_delete(int agent, const char *url);
  int  agent_info(int agent, int fd, W3ADocumentInfo *doc);
  int  filter_open(int filter, const char *from_type,
                        const char *from_params, const char *to_type,
                        const char *to_params, long id);
 int filter_write(int filter, long id, const char *buf, size_t nbytes);
 int filter_read(int filter, long id, char *buf, size_t nbytes);
  int  filter_close(int filter, long id);
  int  function_doit(int function, int code, int mid_x, int mid_y);
 void function_event(int function, long sourceid,
                           long eventtype, void *params);
  int  printer_open(int printer, const W3ADocumentInfo doc, long id);
 int printer_write(int printer, long id, const char *buf, size_t nbytes);
  int  printer_close(int printer, long id);
 int find_viewer(const char *mime_type);
 int find_agent(const char *protocol);
 int find_filter(const char *from, int n);
 int find_printer(const char *mime_type);
 void init_all_applets();
 void W3AbrowserInfo(W3ABrowserInfo *info);
