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

1.1     ! root        1: /*
        !             2:  * params.h - parameters for everyone.
        !             3:  */
        !             4: 
        !             5: static char *Params = "@(#)params.h    2.5     4/26/83";
        !             6: 
        !             7: #include <stdio.h>
        !             8: #include <signal.h>
        !             9: #include <sys/types.h>
        !            10: #include <grp.h>
        !            11: #include <pwd.h>
        !            12: #include <sys/stat.h>
        !            13: #include <ctype.h>
        !            14: #include <time.h>
        !            15: 
        !            16: #include "defs.h"
        !            17: 
        !            18: #ifndef UNAME
        !            19: /*
        !            20:  * 9 bytes is for compatibility with USG, in case you forget to define UNAME.
        !            21:  * 33 bytes in nodename because many sites have names longer than 8 chars.
        !            22:  */
        !            23: struct utsname {
        !            24:        char    sysname[9];
        !            25:        char    nodename[33];
        !            26:        char    release[9];
        !            27:        char    version[9];
        !            28: };
        !            29: #else
        !            30: #include <sys/utsname.h>
        !            31: #endif
        !            32: 
        !            33: #ifndef USG
        !            34: #include <sys/timeb.h>
        !            35: #else
        !            36: struct timeb
        !            37: {
        !            38:        time_t  time;
        !            39:        unsigned short millitm;
        !            40:        short   timezone;
        !            41:        short   dstflag;
        !            42: };
        !            43: #endif
        !            44: 
        !            45: #include "header.h"
        !            46: 
        !            47: /* line from SUBFILE */
        !            48: struct srec {
        !            49:        char    s_name[BUFLEN];         /* system name          */
        !            50:        char    s_nbuf[LBUFLEN];        /* system subscriptions */
        !            51:        char    s_flags[BUFLEN];        /* system flags         */
        !            52:        char    s_xmit[LBUFLEN];        /* system xmit routine  */
        !            53: };
        !            54: 
        !            55: extern unsigned uid, gid, duid, dgid;
        !            56: extern int     savmask,sigtrap,mode,lockcount,defexp;
        !            57: extern struct  hbuf header;
        !            58: extern char    bfr[LBUFLEN],username[BUFLEN],userhome[BUFLEN];
        !            59: 
        !            60: extern char    SPOOL[], LIB[];
        !            61: extern char    SUBFILE[], NGFILE[], ACTIVE[];
        !            62: extern char    LOCKFILE[], SEQFILE[], ARTFILE[];
        !            63: 
        !            64: #ifdef NOTIFY
        !            65: extern char    TELLME[];
        !            66: #endif
        !            67: 
        !            68: extern char    FULLSYSNAME[],SYSNAME[],*NEWSU,*NEWSG;
        !            69: #ifndef SHELL
        !            70: extern char    *SHELL;
        !            71: #endif
        !            72: 
        !            73: /* external function declarations */
        !            74: extern FILE    *xfopen(), *hread();
        !            75: extern char    *strcpy(), *strncpy(), *strcat(), *index(), *rindex();
        !            76: extern char    *ctime(), *mktemp(), *malloc(), *realloc(), *getenv();
        !            77: extern char    *arpadate(), *dirname(), *dotname();
        !            78: extern struct  passwd *getpwnam(), *getpwuid(), *getpwent();
        !            79: extern struct  group *getgrnam();
        !            80: extern time_t  time(), getdate(), cgtdate();
        !            81: extern int     broadcast(), save(), newssave(), ushell(), pshell(), onsig();
        !            82: extern long    atol();

unix.superglobalmegacorp.com

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