Annotation of 43BSD/contrib/nntp/server/common.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * Common declarations, includes, and other goodies.
                      3:  *
                      4:  * @(#)common.h        1.5     (Berkeley) 3/20/86
                      5:  */
                      6: 
                      7: #include <stdio.h>
                      8: #include <sys/types.h>
                      9: #include <sys/dir.h>
                     10: #include <sys/stat.h>
                     11: #include <errno.h>
                     12: #include <ctype.h>
                     13: #include <pwd.h>
                     14: #include <sys/wait.h>
                     15: #include <sys/file.h>
                     16: #include <syslog.h>
                     17: #include <strings.h>
                     18: #include "../common/response_codes.h"
                     19: #include "../common/conf.h"
                     20: #ifdef DBM
                     21: #include <dbm.h>
                     22: #else
                     23: #include <ndbm.h>
                     24: #endif
                     25: 
                     26: /*
                     27:  * For "spew()"
                     28:  */
                     29: 
                     30: #define        ARTICLE 0
                     31: #define        HEAD    1
                     32: #define        BODY    2
                     33: #define        STAT    3
                     34: 
                     35: #define        valid_art(s)    (atoi(s) != 0)
                     36: 
                     37: extern int     errno;
                     38: 
                     39: extern char    *gets(), *fgets();
                     40: extern char    *mktemp();
                     41: extern FILE    *open_valid_art();
                     42: extern FILE    *openartbyid();
                     43: 
                     44: extern int     ahbs(), group(), help(), ihave();
                     45: extern int     list(), newgroups(), newnews(), nextlast(), post();
                     46: extern int     slave(), stat();
                     47: 
                     48: extern char    *group_array[];
                     49: extern int     num_groups;
                     50: extern char    *homedir;
                     51: extern int     ingroup;
                     52: extern int     maxgroups;
                     53: extern int     art_array[];
                     54: extern int     art_ptr;
                     55: extern FILE    *art_fp;
                     56: extern int     num_arts;
                     57: extern int     uid_poster, gid_poster;
                     58: extern int     canread, canpost;
                     59: 
                     60: #ifdef LOG
                     61: extern int     grps_acsd, arts_acsd;
                     62: extern char    hostname[];
                     63: #endif

unix.superglobalmegacorp.com

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