|
|
1.1 ! root 1: /* from id.c */ ! 2: extern int gidnum(char *); ! 3: extern char *gidstr(int); ! 4: extern int uidnum(char *); ! 5: extern char *uidstr(int); ! 6: ! 7: /* from sub.c */ ! 8: struct sub { ! 9: char *ostr; ! 10: char *nstr; ! 11: struct sub *next; ! 12: }; ! 13: ! 14: extern void addsub(struct sub **, char *, char *); ! 15: extern int sub(struct sub **, int, char [], int); ! 16: ! 17: /* from util.c */ ! 18: extern char *prog; ! 19: extern void *xmalloc(size_t); ! 20: extern char *xstrdup(char *); ! 21: extern long fpcopy(FILE *, FILE *, long); ! 22: extern void discard(FILE *, long);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.