Annotation of 43BSDTahoe/new/news/src/rparams.h, revision 1.1

1.1     ! root        1: /*
        !             2:  * rparams.h - parameters for readnews, rfuncs, and readr.
        !             3:  */
        !             4: 
        !             5: /*     @(#)rparams.h   2.23    10/23/86        */
        !             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: #define Kflag  options[14].flag
        !            25: 
        !            26: #define        NEXT    0
        !            27: #define SPEC   1
        !            28: 
        !            29: #define        FORWARD 0
        !            30: #define BACKWARD 1
        !            31: 
        !            32: #define UNKNOWN 0001   /* possible modes for news program */
        !            33: #define MAIL   0004
        !            34: #define ANY    0007
        !            35: 
        !            36: struct optable {                       /* options table. */
        !            37:        char    optlet;         /* option character. */
        !            38:        char    filchar;        /* if to pickup string, fill character. */
        !            39:        int     flag;           /* TRUE if have seen this opt. */
        !            40:        int     newstate;       /* STRING if takes arg, else OPTION */
        !            41:        int     oldmode;        /* OR of legal input modes. */
        !            42:        int     newmode;        /* output mode. */
        !            43:        char    *buf;           /* string buffer */
        !            44: };
        !            45: 
        !            46: /* external declarations specific to readnews */
        !            47: extern char    *infile, *outfile, *PAGER, *ALIASES;
        !            48: extern char    *bitmap, *MAILER, *MAILPARSER;
        !            49: 
        !            50: #ifndef ROOTID
        !            51: extern int     ROOTID;
        !            52: #endif
        !            53: 
        !            54: #ifdef NOTIFY
        !            55: extern char    *TELLME;
        !            56: #endif
        !            57: 
        !            58: extern char    filename[],coptbuf[],datebuf[],afline[];
        !            59: extern char    newsrc[],groupdir[],rcbuf[],*rcline[],*argvrc[];
        !            60: extern int     mode, ngrp, line, newrc(), readmode, news;
        !            61: extern long    bit, obit, last, ngsize, minartno;
        !            62: extern FILE    *rcfp,*actfp;
        !            63: extern time_t  atime;
        !            64: extern struct optable *optpt, options[];
        !            65: extern int     actdirect, rcreadok, zapng;
        !            66: 
        !            67: #ifndef lint
        !            68: /* lint gets very mad about i-minartno, this is one way of shutting it up */
        !            69: /* macros */
        !            70: #define get(i) ((i<minartno)? 0 : (bitmap[(i-minartno) >> 3] & (1 << (i-minartno) % 8)))
        !            71: #define set(i) if (i>=minartno) bitmap[(i-minartno) >> 3] |= (1 << (i-minartno) % 8);else
        !            72: #define clear(i) if (i>=minartno) bitmap[(i-minartno) >> 3] &= ~(1 << (i-minartno) % 8);else
        !            73: #endif /* !lint */
        !            74: 
        !            75: #define FCLOSE(fp)     {if (fp != NULL) {fclose(fp);fp = NULL;}}

unix.superglobalmegacorp.com

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