/* LINTLIBRARY */ /* Properly void-valued functions are declared void only if they * are so declared in one of the included files. Otherwise they are * declared VOID, which is defined as the empty string. This is * a compromise to keep lint quiet about these functions, which * normally are typed by default. The cost is that lint will not * discover cases where the return value of a VOID function is * used. And it will complain about super-honest programs that * contain the proper void declaration. */ #define VOID #include <sys/types.h> #include <sys/stat.h> #include <sys/timeb.h> #include <sys/times.h> #include <sys/utsname.h> #include <ctype.h> /* for consistency check, not types */ #include <fio.h> /* consistency */ #include <fstab.h> /* consistency */ #include <grp.h> /* consistency */ #include <label.h> #include <libc.h> /* consistency */ #include <math.h> /* consistency */ #include <ndir.h> #include <nlist.h> #include <pwd.h> /* consistency */ #include <regexp.h> #include <setjmp.h> #include <sgtty.h> #include <signal.h> #include <stdio.h> #include <time.h> char chrtab[][16]; char _ctype[]; int errno; int gcmax; /* galloc */ int gcmin; /* galloc */ struct _iobuf _iob[_NFILE]; /* stdio */ char *optarg; /* getopt */ int optind; /* getopt */ char *printcol; /* print */ int signgam; /* gamma */ char *sys_errlist[]; int sys_nerr; /* line disciplines */ int arp_ld; int buf_ld; int cdkp_ld; int chaos_ld; int chroute_ld; int conn_ld; int dkp_ld; int dump_ld; int filter_ld; int ip_ld; int mesg_ld; int ntty_ld; int pk_ld; int rdk_ld; int rmesg_ld; int tcp_ld; int trc_ld; int tty_ld; int udp_ld; int uxp_ld; VOID abort() { } int abs(i) { return i; } int access(name, mode) char *name; { return 1; } int acct(f) char *f; { return 1; } double acos(x) double x; { return x; }; unsigned alarm(s) unsigned s; { return 1; } char *asctime(t) struct tm *t; { return ""; } double asin(x) double x; { return x; }; double atan(x) double x; { return x; }; double atan2(x, y) double x, y; { return x; }; double atof(s) char *s; { return 1.; } int atoi(s) char *s; { return 1; } long atol(s) char *s; { return 1L; } double besj0(x) double x; { return x; }; double besj1(x) double x; { return x; }; double besjn(n, x) double x; { return x; }; double besy0(x) double x; { return x; }; double besy1(x) double x; { return x; }; double besyn(n, x) double x; { return x; }; char *brk(a) char *a; { return ""; } char *calloc(n, s) unsigned n, s; { return ""; } double ceil(x) double x; { return x; }; VOID cfree(p) char *p; { } int chdir(s) char *s; { return 1; } int chmod(s, m) char *s; { return 1; } int chown(s, u, g) char *s; { return 1; } int chroot(d) char *d; { return 1; } int clearerr(stream) FILE *stream; { return 1; } int close(f) { return 1; } void closedir(d) DIR *d; { } double cos(x) double x; { return x; }; double cosh(x) double x; { return x; }; int creat(s, m) char *s; { return 1; } char *crypt(k, s) char *k, *s; { return ""; } char *ctime(c) time_t *c;{ return ""; } int dialout(c, t) char *c, *t; { return 1; } int dup(f) { return f; } int dup2(f1, f2) { return 1; } char *ecvt(v, n, d, s) double v; int *d, *s; { return ""; } VOID encrypt(s, i) char *s; { } VOID endfsent() { } VOID endgrent() { } int endpwent() { } double erf(x) double x; { return x; }; double erfc(x) double x; { return x; }; /* VARARGS */ int execl(f, a) char *f, *a; { } /* VARARGS */ int execlp(f, a) char *f, *a; { } /* VARARGS */ int execle(name, a) char *name, *a; { } int execv(s, v) char *s, *v[]; { } int execvp(s, v) char *s, *v[]; { } int execve(n, a, e) char *n, *a[], *e[]; { } void exit(s) { } void _exit(s) { } double exp(x) double x; { return x; }; double fabs(x) double x; { return x; }; int fchmod(fd, mode) { return 1; } int fchown(fd, owner, group) { return 1; } int fclose(f) FILE *f; { return 1;} char *fcvt(v, n, d, s) double v; int *d, *s; { return ""; } FILE *fdopen(fd, m) char *m; { return stdin;} int Fflush(fd) { return 1; } int fflush(f) FILE *f; { return 1;} int Fgetc(fd) { return 1; } int fgetc(stream) FILE *stream; { return 1; } int fgetflab(fd, l) struct label *l; { return 1; } char *fgets( s, l, f ) char *s; FILE *f; { return ""; } void Finit(fd, s) char *s; { } double floor(x) double x; { return x; }; double fmod(x, y) double x, y; { return 1; } FILE *fopen(s, m) char *s, *m; { return stdin; } int fork() { return 1; } /* VARARGS */ /*PRINTFLIKE2*/ int Fprint(fd, s) char *s; { return 1; } /* VARARGS */ /*PRINTFLIKE2*/ int fprint(fd, s) char *s; { return 1; } /* VARARGS */ /*PRINTFLIKE2*/ int fprintf( f, s ) FILE *f; char *s; { } int Fputc(fd, c) { return 1; } int fputc(c, stream) FILE *stream; { return 1; } int fputs(s, f) char *s; FILE *f; { return 1;} double frand() { return 1.; }; char *Frdline(fd) { return ""; } long Fread(fd, s, n) char *s; long n; { return 1L; } int fread( p, s, n, f ) char *p; FILE *f; { return 1;} VOID free(p) char *p; { } FILE *freopen(s, m, f) char *s, *m; FILE *f; { return stdin; } double frexp(v, e) double v; int *e; { return v; } /* VARARGS */ /*SCANFLIKE2*/ int fscanf( f, s ) FILE *f; char *s; { return 1;} long Fseek(fd, o, p) long o; { return 1l; } int fseek(f, o, p) FILE *f; long o; { return 1; } int fsetflab(fd, l) struct label *l; { return 1; } int fstat(f, b) struct stat *b; { return 1; } long ftell(f) FILE *f; { return 1L; } VOID Ftie(i, o) { } VOID ftime(tp) struct timeb *tp; { } int ftw(p, f, d) char *p; int (*f)(); { return 1; } void Fundo(fd) { } long Fwrite(fd, s, n) char *s; long n; { return 1; } int fwrite( p, s, n, f ) char *p; FILE *f; { return 1;} char *galloc(n) unsigned n; { return ""; } double gamma(x) double x; { return x; }; VOID garbage( ) { } int gcd(a, b) { return 1; } char *gcvt(v, n, b) double v; char *b; { return ""; } char *getcwd(b, s) char *b; { return ""; } int getegid() { return 1; } char *getenv(name) char *name; { return ""; } int geteuid() { return 1; } int getfields(s, p, n) char *s, **p; { return 1; } int getflab(s, l) char *s; struct label *l; { return 1; } struct fstab *getfsent() { return getfsent(); } struct fstab *getfsfile(s) char *s; { return getfsfile(s); } struct fstab *getfsspec(s) char *s; { return getfsspec(s); } int getgid() { return 1; } struct group *getgrent() { return getgrent(); } struct group *getgrgid(g) { return getgrgid(g); } struct group *getgrnam(s) char *s; { return getgrnam(s); } int getgroups(n, g) short *g; { return 1; } char *getlogin() { return ""; } int getlogname(s) char *s; { return 1; } int getmfields(s, p, n) char *s, **p; { return 1; } int getopt(argc, argv, o) char **argv, *o; { return 1; } char *getpass(p) char *p; { return ""; } int getpid() { return 1; } int getplab(l, c) struct label *l, *c; { return 1; } int getppid() { return 1; } struct passwd *getpwent() { return getpwent(); } struct passwd *getpwnam(name) char *name; { return getpwnam(name); } struct passwd *getpwuid(uid) { return getpwuid(uid); } char *gets(s) char *s; { return ""; } int getuid() { return 1; } int getw(stream) FILE *stream; { return 1; } char *getwd(buf) char *buf; { return ""; } VOID gfree(p) char *p; { } struct tm *gmtime(c) time_t *c; { return gmtime(c); } double hypot(x, y) double x, y; { return x; }; VOID ialloc(ptr, size) char *ptr; unsigned size; { } int ioctl(f, r, argp) struct sgttyb *argp; { return 1; } int isatty(fildes) { return 1; } int kill(p, s) { return 1; } long labs(n) long n; { return 1L; } long lcm(a, b) { return lcm(a, b); } double ldexp(x,y) double x; { return x; }; int link(a, b) char *a, *b; { return 1; } struct tm *localtime(c) time_t *c; { return localtime(c); } double log(x) double x; { return x; }; double log10(x) double x; { return x; }; VOID longjmp(env, val) jmp_buf env; { } long lrand() { return lrand(); } long lseek(f, o, d) long o; { return 1; } int lstat(n, b) char *n; struct stat *b; { return 1; } VOID ltol3(cp, lp, n) char *cp; long *lp; { } char *malloc(n) unsigned n; { return "";} int max(a, b) { return 1; } char *memccpy(s1, s2, c, n) char *s1, *s2; { return ""; } char *memchr(s, c, n) char *s; { return ""; } int memcmp(s1, s2, n) char *s1, *s2; { return 1; } char *memcpy(s1, s2, n) char *s1, *s2; { return ""; } char *memset(s, c, n) char *s; { return ""; } int min(a, b) { return 1; } int mkdir(s,m) char *s; { return 1; } int mknod(n, m, a) char *n; { return 1; } char *mktemp(p) char *p; { return "";} double modf(v, iptr) double v, *iptr; { return v; } VOID monitor(l, h, b, s, n) int (*l)(), (*h)(); short *b; { } int mount(s, n, f) char *s, *n; { return 1; } void nap(i) { } void nice(p) { } VOID nlist(s, p) struct nlist *p; { } int nrand(val) { return 1; } int onexit(f) int (*f)(); { return 1; } int open(f, m) char *f; { return 1; } DIR *opendir(f) char *f; { return opendir(f); } void pause() { } int pclose(stream) FILE *stream; { return 1; } VOID perror(s) char *s; { } int pipe(f) int f[2]; { return 1; } FILE *popen(c, t) char *c, *t; { return popen(c, t); } double pow(x, y) double x, y; { return x; } double pow10(n) { return 1.; } FILE *ppopen(c, t) char *c, *t; { return ppopen(c, t); } /* VARARGS */ /*PRINTFLIKE1*/ int print( s ) char *s; { } /* VARARGS */ /*PRINTFLIKE1*/ int printf( s ) char *s; { } void profil(b, s, o, i) char *b; { } int ptopen(name) char *name; { return 1; } int puts(s) char *s; { return 1;} int putw(w, stream) FILE *stream; { return 1; } VOID qsort(b, n, w, compar) char *b; int (*compar)(); { } struct passwd *pwdecode(p) char *p; { return pwdecode(p); } int rand( ) { return 1; } regexp *regcomp(s) char *s; { return regcomp(s); } int regexec(p, s, m, n) regexp *p; char *s; regsubexp *m; { return 1; } void regsub(s, t, m, n) char *s, *t; regsubexp *m; { } int read(f, b, l) char *b; { return l; } struct direct *readdir(d) DIR *d; { return readdir(d); } int readlink(name, b, s) char *name, *b; { return 1; } char *realloc(p, n) char *p; unsigned n; { return "";} VOID rewind(f) FILE *f; { } int rmdir(s) char *s; { return 1; } char *sbrk(i) { return ""; } /* VARARGS */ /*SCANFLIKE1*/ int scanf( f ) char *f; { return 1; } void seekdir(d, loc) DIR *d; { } int select(n, r, w, m) fd_set *r, *w; { return 1; } VOID setbuf( f, b ) FILE *f; char *b; { } VOID setfields(s) char *s; { } int setflab(s, l) char *s; struct label *l; { return 1; } int setfsent() { return 1; } int setgid(g) { return 1; } int setgrent() { return 1; } int setgroups(n, g) short *g; { return 1; } int setjmp(e) jmp_buf e; { return 1; } VOID setkey(k) char *k; { } int setlogname(s) char *s; { return 1; } int setplab(s, l) char *s; struct label *l; { return 1; } int setpwent() { return 1; } int setruid(u) { return 1; } unsigned long settod(u) unsigned long u; { return u; } int setuid(u) { return 1; } int sgn(a) { return 1; } SIG_TYP signal(c, f) SIG_TYP f; { return f; } double sin(x) double x; { return x; }; double sinh(x) double x; { return x; }; VOID sleep(i) unsigned i; { } /* VARARGS */ /*PRINTFLIKE2*/ int sprint( s, f ) char *s, *f; { return 1;} /* VARARGS */ /*PRINTFLIKE2*/ int sprintf( s, f ) char *s, *f; { return 1;} double sqrt(x) double x; { return x; }; VOID srand(seed) { } /* VARARGS */ /*SCANFLIKE2*/ int sscanf( s, f ) char *s, *f; { return 1; } int stat(s, b) char *s; struct stat *b; { return 1; } int stime(tp) long *tp; { return 1; } char *strcat(a, b) char *a, *b; { return ""; } char *strchr(s, c) char *s; { return ""; } int strcmp(a, b) char *a, *b; { return 1; } VOID strconv(s, m, n) char *s; { } char *strcpy(a, b) char *a, *b; { return ""; } int strcspn(s1, s2) char *s1, *s2; { return 1; } char *strdup(s) char *s; { return ""; } int strlen(s) char *s; { return 1; } char *strncat(s1, s2, n) char *s1, *s2; { return ""; } int strncmp(s1, s2, n) char *s1, *s2; { return 1; } char *strncpy(s1, s2, n) char *s1, *s2; { return ""; } char *strpbrk(s1, s2) char *s1, *s2; { return ""; } char *strrchr(s, c) char *s; { return ""; } int strspn(s1, s2) char *s1, *s2; { return 1; } double strtod(s, r) char *s, **r; { return 1.; } char *strtok(s1, s2) char *s1, *s2; { return ""; } VOID swab(a, b, n) char *a, *b; { } int symlink(s1, s2) char *s1, *s2; { return 1; } void sync() { } /* VARARGS */ int syscall(n) { } int system(s) char *s; { return 1; } double tan(x) double x; { return x; }; double tanh(x) double x; { return x; }; long telldir(d) DIR *d; { return 1L; } time_t time(t) time_t *t; { return 1;} long timec(s) char *s; { return 1L; } long timegm(t) struct tm *t; { return 1L; } long timelocal(t, s) struct tm *t; char *s; { return 1L; } int times(b) struct tms *b; { } char *timezone(z, dst) { return ""; } char *tmpnam(s) char s[L_tmpnam]; { return ""; } int tolower(c) { return 1; } int toupper(c) { return 1; } char *ttyname(f) { return ""; } int ttyslot() { return 1; } int umask(complmode) { return 1; } int umount(special) char *special; { return 1; } int uname(name) struct utsname *name; { return 1; } int ungetc( c, f ) FILE *f; { return c; } int unlink(s) char *s; { return 1; } int utime(file, tp) char *file; time_t tp[2]; { return 1; } int wait(s) int *s; { return 1; } int write(f, b, l) char *b; { return l; }