|
|
1.1 ! root 1: /* ! 2: * rextern - external definitions for readnews ! 3: */ ! 4: ! 5: #ifdef SCCSID ! 6: static char *SccsId = "@(#)rextern.c 2.17 11/21/86"; ! 7: #endif /* SCCSID */ ! 8: ! 9: /*LINTLIBRARY*/ ! 10: ! 11: #include "rparams.h" ! 12: ! 13: int uid, gid; /* real user/group I.D. */ ! 14: int duid, dgid; /* effective user/group I.D. */ ! 15: int SigTrap; /* set if signal trapped */ ! 16: int savmask; /* old umask */ ! 17: int mode; /* mode of news program */ ! 18: struct hbuf header; /* general-use header structure */ ! 19: char bfr[LBUFLEN]; /* general-use scratch area */ ! 20: ! 21: #ifndef ROOTID ! 22: int ROOTID; /* special users id # */ ! 23: #endif ! 24: ! 25: char *outfile = "/tmp/M1XXXXXX"; /* output file for -M and -c */ ! 26: char *infile = "/tmp/M2XXXXXX"; /* -T output from Mail */ ! 27: int ngrp, line = -1; ! 28: ! 29: char filename[BUFLEN]; ! 30: char afline[BUFLEN]; ! 31: FILE *rcfp, *actfp; ! 32: time_t atime; ! 33: char newsrc[BUFLEN], groupdir[BUFLEN], *rcline[LINES], rcbuf[LBUFLEN]; ! 34: char *bitmap, *argvrc[LINES]; ! 35: long bit, obit, last; ! 36: int readmode = NEXT; ! 37: int news = 0; /* Was there any news to read */ ! 38: int actdirect = FORWARD; /* read direction in ACTIVE file */ ! 39: int rcreadok = FALSE; /* NEWSRC has been read OK */ ! 40: int zapng = FALSE; /* ! out this newsgroup on next updaterc */ ! 41: long ngsize; /* max article # in this newsgroup */ ! 42: long minartno; /* min article # in this newsgroup */ ! 43: ! 44: #ifndef SHELL ! 45: char *SHELL; ! 46: #endif ! 47: ! 48: #ifndef MAILER ! 49: char *MAILER; ! 50: #endif ! 51: ! 52: char *PAGER = "";
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.