Annotation of researchv10no/cmd/upas/smtp/smtpd.c, revision 1.1

1.1     ! root        1: #include <stdio.h>
        !             2: #include "smtp.h"
        !             3: #include "sys.h"
        !             4: 
        !             5: int norun;
        !             6: int log;
        !             7: int debug = 0;
        !             8: 
        !             9: char *progname, *helohost, *thishost;
        !            10: extern char *sysname_read();
        !            11: 
        !            12: 
        !            13: main(argc, argv)
        !            14: char *argv[];
        !            15: {
        !            16:        int c;
        !            17:        extern int optind;
        !            18:        extern char *optarg;
        !            19: 
        !            20:        progname = argv[0];
        !            21:        Openlog("smtpd", LOG_PID, LOG_SMTPD);
        !            22:        setlogmask(LOG_UPTO(LOG_INFO));
        !            23: 
        !            24:        umask(2);
        !            25: 
        !            26:        while((c = getopt(argc, argv, "H:h:DnL:")) != EOF) {
        !            27:                switch(c) {
        !            28: 
        !            29:                case 'H':       helohost = optarg;      break;
        !            30:                case 'h':       thishost = optarg;      break;
        !            31:                case 'L':       setloglevel(optarg);    break;
        !            32:                case 'n':       norun++;
        !            33:                case 'D':       debug++;                break;
        !            34:                case '?':
        !            35:                default:
        !            36:                        Syslog(LOG_CRIT, "%s: usage\n", progname);
        !            37:                        exit(2);
        !            38:                }
        !            39:        }
        !            40:        if(helohost == NULL)
        !            41:                helohost=sysname_read();
        !            42:        converse(stdin, stdout);
        !            43:        /* NOTREACHED */
        !            44:        return 0;
        !            45: }

unix.superglobalmegacorp.com

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