dat.h 845 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. typedef struct Bytes Bytes;
  2. typedef struct URLwin URLwin;
  3. enum
  4. {
  5. STACK = 8192,
  6. EVENTSIZE = 256,
  7. };
  8. struct Bytes
  9. {
  10. uchar *b;
  11. long n;
  12. long nalloc;
  13. };
  14. struct URLwin
  15. {
  16. int infd;
  17. int outfd;
  18. int type;
  19. char *url;
  20. Item *items;
  21. Docinfo *docinfo;
  22. };
  23. extern char* url;
  24. extern int aflag;
  25. extern int width;
  26. extern int defcharset;
  27. extern char* loadhtml(int);
  28. extern char* readfile(char*, char*, int*);
  29. extern int charset(char*);
  30. extern void* emalloc(ulong);
  31. extern char* estrdup(char*);
  32. extern char* estrstrdup(char*, char*);
  33. extern char* egrow(char*, char*, char*);
  34. extern char* eappend(char*, char*, char*);
  35. extern void error(char*, ...);
  36. extern void growbytes(Bytes*, char*, long);
  37. extern void rendertext(URLwin*, Bytes*);
  38. extern void rerender(URLwin*);
  39. extern void freeurlwin(URLwin*);
  40. #pragma varargck argpos error 1