Annotation of researchv10no/cmd/spool/gaps.c, revision 1.1.1.1

1.1       root        1: #include       <stdio.h>
                      2: 
                      3: /*
                      4:  *  gaps -- spooler to send troff output to GCOS asp5 phototypesetter
                      5:  */
                      6: 
                      7: #define        DPR     0
                      8: #define        FGET    0
                      9: #define        FSEND   0
                     10: #define        GCAT    0
                     11: #define        GAPS    1
                     12: #define        LPR     0
                     13: 
                     14: #define        NAME    "gaps"
                     15: #define        BF      'B'
                     16: #define        MAXCOPY 409600L
                     17: #define FIRSTCHAR 'G'-1
                     18: 
                     19: char   cfname[]        = "/usr/spool/dpd/cfFXXXXX";
                     20: char   dfname[]        = "/usr/spool/dpd/dfFXXXXX";
                     21: char   lfname[]        = "/usr/spool/dpd/lfFXXXXX";
                     22: char   tfname[]        = "/usr/spool/dpd/tfFXXXXX";
                     23: char   zfname[]        = "/usr/spool/dpd/zfFXXXXX";
                     24: 
                     25: #include       "spool.c"
                     26: 
                     27: int photo, stare, text, dummy;
                     28: char *string, *str;
                     29: 
                     30: main(agc, agv)
                     31: int agc;
                     32: char *agv[];
                     33: {
                     34: 
                     35:        argc = agc;    argv = agv;
                     36:        pidfn();
                     37:        remotsw = TOSS;         /*default is to throw out accounting. MRW*/
                     38:        wantmail = 1;           /*default is send mail.*/
                     39:        grade = '1';
                     40: 
                     41:        while (argc>1 && (arg = argv[1])[0]=='-') {
                     42:                if(comopt(arg[1])) ;
                     43:                else switch (arg[1]) {
                     44: 
                     45:                case 'd':
                     46:                        if( arg[2]=='u' ) { dummy=1;  remotsw = ONL; }
                     47:                        else goto unknown;
                     48:                        break;
                     49: 
                     50:                case 'f':               /*option to set filename for mail. MRW*/
                     51:                        mailfile = getarg('f');
                     52:                        wantmail = 1;
                     53:                        break;
                     54: 
                     55:                case 'p':
                     56:                        if( arg[2]=='h' ) photo=1;
                     57:                        else goto unknown;
                     58:                        break;
                     59: 
                     60:                case 's':
                     61:                        if( arg[2]=='t' ) stare=1;
                     62:                        else goto unknown;
                     63:                        break;
                     64: 
                     65:                case 't':
                     66:                        if( arg[2]=='x' ) { text=1;  remotsw = ONL; }
                     67:                        else if(!arg[2])
                     68:                                remotsw = TOSS;
                     69:                            else goto unknown;
                     70:                        break;
                     71: 
                     72:                case 'u':
                     73:                        identf = getarg(arg[1]);
                     74:                        break;
                     75: 
                     76: unknown:
                     77:                default:
                     78:                        fprintf(stderr, "%s: Unrecognized option: %s\n", NAME, arg);
                     79:                        break;
                     80:                }
                     81:                argc--;
                     82:                argv++;
                     83:        }
                     84: 
                     85:        spool1();               /*setup initial GCOS cards.*/
                     86: 
                     87:        filargs();              /*process file arguments.*/
                     88: 
                     89:        if( photo || stare || text || dummy ) ;
                     90:        else photo=1;
                     91: 
                     92:        if(gcdebug)
                     93:                card('L', "$    select  cc/test/troff");
                     94:        else
                     95:                card('L', "$    select  cc/troff/select");
                     96:        card('L', "$    file    ot,x1r");
                     97:        card('L', "$    data    d*");
                     98:        str = string = " :trview ot*  -xx -xx -xx -xx";
                     99:        str += 15;
                    100:        if( photo ) {
                    101:                *str = 'p'; *(str+1) = 'h';
                    102:                str += 4;
                    103:        }
                    104:        if( stare ) {
                    105:                *str = 's'; *(str+1) = 't';
                    106:                str += 4;
                    107:        }
                    108:        if( text ) {
                    109:                *str = 't'; *(str+1) = 'x';
                    110:                str += 4;
                    111:        }
                    112:        if( dummy ) {
                    113:                *str = 'd'; *(str+1) = 'u';
                    114:                str += 4;
                    115:        }
                    116:        *(str-2) = '\0';
                    117:        card('L', string);
                    118: 
                    119:        spool2();               /*put out final cards, and spool job.*/
                    120:        out();
                    121: }
                    122: 
                    123: nuact()
                    124: {
                    125: 
                    126:        if(gcdebug)
                    127:                card('L', "$    select  cc/test/aps");
                    128:        else
                    129:                card('L', "$    select  cc/unixsupport/gaps");
                    130: }
                    131: 
                    132: 
                    133: archive()
                    134: {
                    135: }

unix.superglobalmegacorp.com

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