iind.h - geomyidae - A small C-based gopherd. Err bitreich.org 70 hgit clone git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/ URL:git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/ bitreich.org 70 1Log /scm/geomyidae/log.gph bitreich.org 70 1Files /scm/geomyidae/files.gph bitreich.org 70 1Refs /scm/geomyidae/refs.gph bitreich.org 70 1Tags /scm/geomyidae/tag bitreich.org 70 1README /scm/geomyidae/file/README.gph bitreich.org 70 1LICENSE /scm/geomyidae/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 iind.h (1358B) Err bitreich.org 70 i--- Err bitreich.org 70 i 1 /* Err bitreich.org 70 i 2 * Copy me if you can. Err bitreich.org 70 i 3 * by 20h Err bitreich.org 70 i 4 */ Err bitreich.org 70 i 5 Err bitreich.org 70 i 6 #ifndef IND_H Err bitreich.org 70 i 7 #define IND_H Err bitreich.org 70 i 8 Err bitreich.org 70 i 9 #include Err bitreich.org 70 i 10 Err bitreich.org 70 i 11 extern int glfd; Err bitreich.org 70 i 12 Err bitreich.org 70 i 13 typedef struct filetype filetype; Err bitreich.org 70 i 14 struct filetype { Err bitreich.org 70 i 15 char *end; Err bitreich.org 70 i 16 char *type; Err bitreich.org 70 i 17 void (* f)(int, char *, char *, char *, char *, char *, char *, Err bitreich.org 70 i 18 char *, char *, int, char *, char *); Err bitreich.org 70 i 19 }; Err bitreich.org 70 i 20 Err bitreich.org 70 i 21 filetype *gettype(char *filename); Err bitreich.org 70 i 22 Err bitreich.org 70 i 23 typedef struct gphelem gphelem; Err bitreich.org 70 i 24 struct gphelem { Err bitreich.org 70 i 25 char **e; Err bitreich.org 70 i 26 int num; Err bitreich.org 70 i 27 }; Err bitreich.org 70 i 28 Err bitreich.org 70 i 29 typedef struct gphindex gphindex; Err bitreich.org 70 i 30 struct gphindex { Err bitreich.org 70 i 31 gphelem **n; Err bitreich.org 70 i 32 int num; Err bitreich.org 70 i 33 }; Err bitreich.org 70 i 34 Err bitreich.org 70 i 35 gphindex *gph_scanfile(char *fname); Err bitreich.org 70 i 36 gphelem *gph_getadv(char *str); Err bitreich.org 70 i 37 int gph_printelem(int fd, gphelem *el, char *file, char *base, char *addr, char *port); Err bitreich.org 70 i 38 void gph_addindex(gphindex *idx, gphelem *el); Err bitreich.org 70 i 39 void gph_addelem(gphelem *e, char *s); Err bitreich.org 70 i 40 void gph_freeindex(gphindex *i); Err bitreich.org 70 i 41 void gph_freeelem(gphelem *e); Err bitreich.org 70 i 42 Err bitreich.org 70 i 43 void *xcalloc(size_t, size_t); Err bitreich.org 70 i 44 void *xmalloc(size_t); Err bitreich.org 70 i 45 void *xrealloc(void *, size_t); Err bitreich.org 70 i 46 char *xstrdup(const char *str); Err bitreich.org 70 i 47 int xsendfile(int, int); Err bitreich.org 70 i 48 int pendingbytes(int sock); Err bitreich.org 70 i 49 void waitforpendingbytes(int sock); Err bitreich.org 70 i 50 char *smprintf(char *fmt, ...); Err bitreich.org 70 i 51 char *reverselookup(char *host); Err bitreich.org 70 i 52 void setcgienviron(char *file, char *path, char *port, char *base, Err bitreich.org 70 i 53 char *args, char *sear, char *ohost, char *chost, Err bitreich.org 70 i 54 char *bhost, int istls, char *sel, char *traverse); Err bitreich.org 70 i 55 char *humansize(off_t n); Err bitreich.org 70 i 56 char *humantime(const time_t *clock); Err bitreich.org 70 i 57 void lingersock(int sock); Err bitreich.org 70 i 58 Err bitreich.org 70 i 59 #endif Err bitreich.org 70 i 60 Err bitreich.org 70 .