Annotation of researchv10no/cmd/netnews/src/rparams.h, revision 1.1

1.1     ! root        1: /*
        !             2:  * rparams.h - parameters for readnews, rfuncs, and readr.
        !             3:  */
        !             4: 
        !             5: static char *Rparams = "@(#)rparams.h  2.6     4/23/83";
        !             6: 
        !             7: #include "params.h"
        !             8: 
        !             9: /* flags for readnews */
        !            10: #define pflag  options[0].flag
        !            11: #define tflag  options[1].flag
        !            12: #define aflag  options[2].flag
        !            13: #define nflag  options[3].flag
        !            14: #define cflag  options[4].flag
        !            15: #define lflag  options[5].flag
        !            16: #define rflag  options[6].flag
        !            17: #define sflag  options[7].flag
        !            18: #define xflag  options[8].flag
        !            19: #define hflag  options[9].flag
        !            20: #define Mflag  options[10].flag
        !            21: #define fflag  options[11].flag
        !            22: #define uflag  options[12].flag
        !            23: #define eflag  options[13].flag
        !            24: 
        !            25: #define        NEXT    0
        !            26: #define SPEC   1
        !            27: 
        !            28: #define        FORWARD 0
        !            29: #define BACKWARD 1
        !            30: 
        !            31: #define UNKNOWN 0001   /* possible modes for news program */
        !            32: #define MAIL   0004
        !            33: #define ANY    0007
        !            34: 
        !            35: struct optable {                       /* options table. */
        !            36:        char    optlet;         /* option character. */
        !            37:        char    filchar;        /* if to pickup string, fill character. */
        !            38:        int     flag;           /* TRUE if have seen this opt. */
        !            39:        int     newstate;       /* STRING if takes arg, else OPTION */
        !            40:        int     oldmode;        /* OR of legal input modes. */
        !            41:        int     newmode;        /* output mode. */
        !            42:        char    *buf;           /* string buffer */
        !            43: };
        !            44: 
        !            45: /* external declarations specific to readnews */
        !            46: extern char    HELPFILE[], *infile, *outfile, PAGER[];
        !            47: extern char    bitmap[], *temprc, *MAILER, USERS[], CAESAR[];
        !            48: 
        !            49: #ifndef ROOTID
        !            50: extern int     ROOTID;
        !            51: #endif
        !            52: 
        !            53: #ifdef NOTIFY
        !            54: extern char    TELLFILE[], TELLME[];
        !            55: #endif
        !            56: 
        !            57: extern char    filename[],coptbuf[],datebuf[],titlebuf[],afline[];
        !            58: extern char    newsrc[],groupdir[],rcbuf[],*rcline[],*argvrc[];
        !            59: extern int     bit, obit, mode, ngrp, last, line, newrc(), readmode;
        !            60: extern FILE    *rcfp,*actfp;
        !            61: extern time_t  atime;
        !            62: extern struct stat statbuf;
        !            63: extern struct optable *optpt, options[];
        !            64: extern int     actdirect, rcreadok, zapng;
        !            65: extern long    ngsize;
        !            66: 
        !            67: /* macros */
        !            68: #define get(i) (bitmap[(i-1) >> 3] & (1 << (i-1) % 8))
        !            69: #define set(i) (bitmap[(i-1) >> 3] |= (1 << (i-1) % 8))
        !            70: #define clear(i)       (bitmap[(i-1) >> 3] &= ~(1 << (i-1) % 8))

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.