Annotation of coherent/d/bin/lpr/Diffs, revision 1.1

1.1     ! root        1: lpr.c:
        !             2: 2,3 c 2,5
        !             3: <  * Submit a listing to the local line
        !             4: <  * printer spooler.
        !             5: ---
        !             6: >  * lpr.c
        !             7: >  * 12/13/90
        !             8: >  * Submit a listing to the line printer spooler.
        !             9: >  * This source produces both lpr and (compiled -DLASER) hpr.
        !            10: 9 d 10
        !            11: < #ifndef      TYPES_H
        !            12: 11 d 11
        !            13: < #endif
        !            14: 12 a 13,18
        !            15: > #ifdef       LASER
        !            16: > #define      USAGE   "Usage: %s [-Bcemnr] [-b banner] [-f fontnum] [file ...]\n"
        !            17: > #else
        !            18: > #define      USAGE   "Usage: %s [-Bcmnr] [-b banner] [file ...]\n"
        !            19: > #endif
        !            20: > 
        !            21: 26 c 32
        !            22: < #ifdef LASER
        !            23: ---
        !            24: > #ifdef       LASER
        !            25: 33 c 39
        !            26: < char tmb[] = "Too many banners, `%s' ignored";
        !            27: ---
        !            28: > char tmb[] = "too many banners, '%s' ignored";
        !            29: 40 a 47,51
        !            30: > #ifdef       LASER
        !            31: > int  eflag;          /* Erase existing fonts */
        !            32: > int  fflag;          /* Load new fonts */
        !            33: > int  fontindex;      /* Current font index */
        !            34: > #endif
        !            35: 42 c 53,58
        !            36: < long unique();
        !            37: ---
        !            38: > extern       char    *ctime();
        !            39: > extern       char    *getenv();
        !            40: > extern       char    *getlogin();
        !            41: > extern       char    *getwd();
        !            42: > extern       time_t  time();
        !            43: > 
        !            44: 44,46 c 60,61
        !            45: < char *getwd();
        !            46: < char *ctime();
        !            47: < char *getlogin();
        !            48: ---
        !            49: > void lpr();
        !            50: > void lprinit();
        !            51: 47 a 63
        !            52: > long unique();
        !            53: 49,50 c 65
        !            54: < main(argc, argv)
        !            55: < char *argv[];
        !            56: ---
        !            57: > main(argc, argv) int argc; char *argv[];
        !            58: 69 c 84
        !            59: <                                      lperr("Missing banner");
        !            60: ---
        !            61: >                                      lperr("missing banner");
        !            62: 79 a 95,107
        !            63: > #ifdef       LASER
        !            64: >                      case 'e':
        !            65: >                              eflag = 1;
        !            66: >                              break;
        !            67: > 
        !            68: >                      case 'f':
        !            69: >                              Bflag = fflag = 1;      /* -f forces -B */
        !            70: >                              if (++i >= argc)
        !            71: >                                      lperr("missing font index");
        !            72: >                              else
        !            73: >                                      fontindex = atoi(argv[i]);
        !            74: >                              break;
        !            75: > #endif
        !            76: 96 a 125,128
        !            77: > #ifdef       LASER
        !            78: >      if (eflag)
        !            79: >              fprintf(cfp, "E\n");
        !            80: > #endif
        !            81: 99 c 131
        !            82: <      for (j=i; j<argc; j++)
        !            83: ---
        !            84: >      for (j = i; j < argc; j++)
        !            85: 104 c 136
        !            86: <      for (j=0; j<banno; j++)
        !            87: ---
        !            88: >      for (j = 0; j < banno; j++)
        !            89: 116 c 148
        !            90: <      lperr("Cannot find daemon `%s'", lpd);
        !            91: ---
        !            92: >      lperr("cannot find daemon '%s'", lpd);
        !            93: 123,124 c 155,156
        !            94: < lprinit(ac, av)
        !            95: < char **av;
        !            96: ---
        !            97: > void
        !            98: > lprinit(ac, av) int ac; char **av;
        !            99: 126 c 158
        !           100: <      time_t time(), xtime;
        !           101: ---
        !           102: >      time_t xtime;
        !           103: 134 c 166
        !           104: <              lperr("bad directory `%s'", spooldir);
        !           105: ---
        !           106: >              lperr("bad directory '%s'", spooldir);
        !           107: 163 c 195
        !           108: <  * The NULL `file' is stdin.
        !           109: ---
        !           110: >  * The NULL 'file' is stdin.
        !           111: 165,166 c 197,198
        !           112: < lpr(file)
        !           113: < char *file;
        !           114: ---
        !           115: > void
        !           116: > lpr(file) char *file;
        !           117: 180 c 212,218
        !           118: <              fprintf(cfp, "A%s\nU%s\n", dfname, dfname);
        !           119: ---
        !           120: > #ifdef       LASER
        !           121: >              if (fflag)
        !           122: >                      fprintf(cfp, "F%s %d\n", dfname, fontindex++);
        !           123: >              else
        !           124: > #endif
        !           125: >                      fprintf(cfp, "A%s\n", dfname);
        !           126: >              fprintf(cfp, "U%s\n", dfname);
        !           127: 182,183 c 220,227
        !           128: <      } else
        !           129: <              fprintf(cfp, "A%s\n", abfile);
        !           130: ---
        !           131: >      } else {
        !           132: > #ifdef       LASER
        !           133: >              if (fflag)
        !           134: >                      fprintf(cfp, "F%s %d\n", abfile, fontindex++);
        !           135: >              else
        !           136: > #endif
        !           137: >                      fprintf(cfp, "A%s\n", abfile);
        !           138: >      }
        !           139: 186 c 230
        !           140: <                      lperr("Cannot unlink %s", file);
        !           141: ---
        !           142: >                      lperr("cannot unlink %s", file);
        !           143: 226 c 270
        !           144: <              lperr("Control file I/O error");
        !           145: ---
        !           146: >              lperr("control file I/O error");
        !           147: 257 c 301
        !           148: <  * (Uses the variable `wd' which
        !           149: ---
        !           150: >  * (Uses the variable 'wd' which
        !           151: 275 c 319
        !           152: <      fprintf(stderr, "Usage: %s [-Bcmnr] [-b banner] [file ...]\n", argv0);
        !           153: ---
        !           154: >      fprintf(stderr, USAGE, argv0);
        !           155: 297 a 342,343
        !           156: > 
        !           157: > /* end of lpr.c */
        !           158: 

unix.superglobalmegacorp.com

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