Annotation of 43BSDTahoe/new/dipress/src/bin/restotext/enumerate.c, revision 1.1.1.1

1.1       root        1: /* enumerate.c
                      2:  *
                      3:  * Copyright (c) 1984, 1985, 1986 Xerox Corp.
                      4:  *
                      5:  *  Define the functions used in parse.c.
                      6:  *
                      7:  *
                      8:  *
                      9:  */
                     10: 
                     11: #include <stdio.h>
                     12: 
                     13: #define octal 0
                     14: #define hex 1
                     15: #define decimal 2
                     16: #define character 3
                     17: 
                     18: extern long filepos;
                     19: extern FILE *fp;
                     20: int verbose = 0;
                     21: 
                     22: header(string)
                     23:   char *string;
                     24:   {
                     25:   printf("(%u) header: %s\n", filepos, string);
                     26:   }
                     27: 
                     28: op_makevec()
                     29:   {
                     30:   printf("(%u) makevec\n", filepos);
                     31:   }
                     32: 
                     33: op_do()
                     34:   {
                     35:   printf("(%u) do\n", filepos);
                     36:   }
                     37: 
                     38: op_pop()
                     39:   {
                     40:   printf("(%u) pop\n", filepos);
                     41:   }
                     42: 
                     43: op_copy()
                     44:   {
                     45:   printf("(%u) copy\n", filepos);
                     46:   }
                     47: 
                     48: op_dup()
                     49:   {
                     50:   printf("(%u) dup\n", filepos);
                     51:   }
                     52: 
                     53: op_roll()
                     54:   {
                     55:   printf("(%u) roll\n", filepos);
                     56:   }
                     57: 
                     58: op_exch()
                     59:   {
                     60:   printf("(%u) exch\n", filepos);
                     61:   }
                     62: 
                     63: op_nop()
                     64:   {
                     65:   printf("(%u) nop\n", filepos);
                     66:   }
                     67: 
                     68: op_translate()
                     69:   {
                     70:   printf("(%u) translate\n", filepos);
                     71:   }
                     72: 
                     73: op_rotate()
                     74:   {
                     75:   printf("(%u) rotate\n", filepos);
                     76:   }
                     77: 
                     78: op_scale()
                     79:   {
                     80:   printf("(%u) scale\n", filepos);
                     81:   }
                     82: 
                     83: op_scale2()
                     84:   {
                     85:   printf("(%u) scale2\n", filepos);
                     86:   }
                     87: 
                     88: op_concat()
                     89:   {
                     90:   printf("(%u) concat\n", filepos);
                     91:   }
                     92: 
                     93: op_makepixelarray()
                     94:   {
                     95:   printf("(%u) makepixelarray\n", filepos);
                     96:   }
                     97: 
                     98: op_extractpixelarray()
                     99:   {
                    100:   printf("(%u) extractpixelarray\n", filepos);
                    101:   }
                    102: 
                    103: op_finddecompressor()
                    104:   {
                    105:   printf("(%u) finddecompressor\n", filepos);
                    106:   }
                    107: 
                    108: op_makegray()
                    109:   {
                    110:   printf("(%u) makegray\n", filepos);
                    111:   }
                    112: 
                    113: op_findcolor()
                    114:   {
                    115:   printf("(%u) findcolor\n", filepos);
                    116:   }
                    117: 
                    118: op_findcoloroperator()
                    119:   {
                    120:   printf("(%u) findcoloroperator\n", filepos);
                    121:   }
                    122: 
                    123: op_findcolormodeloperator()
                    124:   {
                    125:   printf("(%u) findcolormodeloperator\n", filepos);
                    126:   }
                    127: 
                    128: op_beginblock()
                    129:   {
                    130:   printf("(%u) beginblock\n", filepos);
                    131:   }
                    132: 
                    133: op_endblock()
                    134:   {
                    135:   printf("(%u) endblock\n", filepos);
                    136:   }
                    137: 
                    138: op_unknown(op)
                    139:   int op;
                    140:   {
                    141:   printf("(%u) unknown operator: %u\n", filepos, op);
                    142:   }
                    143: 
                    144: seq_adaptivepixel(len)
                    145:   int len;
                    146:   {
                    147:   printf("(%u) sequence adaptive pixel vector, %u bytes:\n", filepos, len);
                    148:   printbytes(len, decimal, verbose);
                    149:   }
                    150: 
                    151: seq_comment(len)
                    152:   int len;
                    153:   {
                    154:   printf("(%u) sequence comment, %u bytes:\n", filepos, len);
                    155:   printbytes(len, character, 1);
                    156:   }
                    157: 
                    158: seq_compressedpixel(len)
                    159:   int len;
                    160:   {
                    161:   printf("(%u) sequence compressed pixel vector, %u bytes:\n", filepos, len);
                    162:   printbytes(len, decimal, verbose);
                    163:   }
                    164: 
                    165: seq_continued(len, last)
                    166:   int len, last;
                    167:   {
                    168:   printf("(%u) sequence continued, %u bytes:\n", filepos, len);
                    169:   printbytes(len, decimal, verbose);
                    170:   }
                    171: 
                    172: seq_identifier(len)
                    173:   int len;
                    174:   {
                    175:   printf("(%u) sequence identifier, %u bytes:\n", filepos, len);
                    176:   printbytes(len, character, 1);
                    177:   }
                    178: 
                    179: seq_insertfile(len)
                    180:   int len;
                    181:   {
                    182:   printf("(%u) sequence insert file, %u bytes:\n", filepos, len);
                    183:   printbytes(len, character, 1);
                    184:   }
                    185: 
                    186: seq_integer(len)
                    187:   int len;
                    188:   {
                    189:   printf("(%u) sequence integer, %u bytes:\n", filepos, len);
                    190:   printbytes(len, decimal, 1);
                    191:   }
                    192: 
                    193: seq_largevector(len)
                    194:   int len;
                    195:   {
                    196:   printf("(%u) sequence large vector, %u bytes:\n", filepos, len);
                    197:   printbytes(len, decimal, verbose);
                    198:   }
                    199: 
                    200: seq_packedpixel(len)
                    201:   int len;
                    202:   {
                    203:   printf("(%u) sequence packed pixel vector, %u bytes:\n", filepos, len);
                    204:   printbytes(len, decimal, verbose);
                    205:   }
                    206: 
                    207: seq_rational(len)
                    208:   int len;
                    209:   {
                    210:   printf("(%u) sequence rational, %u bytes:\n", filepos, len);
                    211:   printbytes(len, decimal, 1);
                    212:   }
                    213: 
                    214: seq_string(len)
                    215:   int len;
                    216:   {
                    217:   printf("(%u) sequence string, %u bytes:\n", filepos, len);
                    218:   printbytes(len, character, 1);
                    219:   }
                    220: 
                    221: seq_unknown(type, len)
                    222:   int type, len;
                    223:   {
                    224:   printf("(%u) unknown sequence, %u bytes:\n", filepos, len);
                    225:   printbytes(len, decimal, verbose);
                    226:   }
                    227: 
                    228: shortnum(number)
                    229:   int number;
                    230:   {
                    231:   printf("(%u) %d\n", filepos, number);
                    232:   }
                    233: 
                    234: printbytes(len, format, v)
                    235:   int len;
                    236:   {
                    237:   int n, c;
                    238:   if (v == 0) { fseek(fp, len, 1); return; }
                    239:   for (n=0; n < len; n++)
                    240:     {
                    241:     c = getc(fp);
                    242:     switch (format)
                    243:       {
                    244:       case octal:      printf("%o ", c);   break;
                    245:       case hex:        printf("%x ", c);   break;
                    246:       case decimal:    printf("%u ", c);   break;
                    247:       case character:  printf("%c ", c);   break;
                    248:       }
                    249:     if ((n % 8) == 7) printf("\n");
                    250:     }
                    251:   printf("\n");
                    252:   }
                    253: 
                    254: /* Change Log
                    255:  *
                    256:  * K. Knox, 28-Mar-85 15:01:49, Created first version.
                    257:  *
                    258:  *
                    259:  *
                    260:  */

unix.superglobalmegacorp.com

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