From 08696d8c334d7889041555a312b0de274a0d15e6 Mon Sep 17 00:00:00 2001 From: CSRG Date: Sun, 7 Sep 1986 22:25:41 -0800 Subject: [PATCH] BSD 4_4_Lite2 development Work on file usr/src/contrib/dipress/src/bin/restotext/enumerate.c Synthesized-from: CSRG/cd3/4.4BSD-Lite2 --- .../dipress/src/bin/restotext/enumerate.c | 260 ++++++++++++++++++ 1 file changed, 260 insertions(+) create mode 100644 usr/src/contrib/dipress/src/bin/restotext/enumerate.c diff --git a/usr/src/contrib/dipress/src/bin/restotext/enumerate.c b/usr/src/contrib/dipress/src/bin/restotext/enumerate.c new file mode 100644 index 0000000000..019ceaf1ed --- /dev/null +++ b/usr/src/contrib/dipress/src/bin/restotext/enumerate.c @@ -0,0 +1,260 @@ +/* enumerate.c + * + * Copyright (c) 1984, 1985, 1986 Xerox Corp. + * + * Define the functions used in parse.c. + * + * + * + */ + +#include + +#define octal 0 +#define hex 1 +#define decimal 2 +#define character 3 + +extern long filepos; +extern FILE *fp; +int verbose = 0; + +header(string) + char *string; + { + printf("(%u) header: %s\n", filepos, string); + } + +op_makevec() + { + printf("(%u) makevec\n", filepos); + } + +op_do() + { + printf("(%u) do\n", filepos); + } + +op_pop() + { + printf("(%u) pop\n", filepos); + } + +op_copy() + { + printf("(%u) copy\n", filepos); + } + +op_dup() + { + printf("(%u) dup\n", filepos); + } + +op_roll() + { + printf("(%u) roll\n", filepos); + } + +op_exch() + { + printf("(%u) exch\n", filepos); + } + +op_nop() + { + printf("(%u) nop\n", filepos); + } + +op_translate() + { + printf("(%u) translate\n", filepos); + } + +op_rotate() + { + printf("(%u) rotate\n", filepos); + } + +op_scale() + { + printf("(%u) scale\n", filepos); + } + +op_scale2() + { + printf("(%u) scale2\n", filepos); + } + +op_concat() + { + printf("(%u) concat\n", filepos); + } + +op_makepixelarray() + { + printf("(%u) makepixelarray\n", filepos); + } + +op_extractpixelarray() + { + printf("(%u) extractpixelarray\n", filepos); + } + +op_finddecompressor() + { + printf("(%u) finddecompressor\n", filepos); + } + +op_makegray() + { + printf("(%u) makegray\n", filepos); + } + +op_findcolor() + { + printf("(%u) findcolor\n", filepos); + } + +op_findcoloroperator() + { + printf("(%u) findcoloroperator\n", filepos); + } + +op_findcolormodeloperator() + { + printf("(%u) findcolormodeloperator\n", filepos); + } + +op_beginblock() + { + printf("(%u) beginblock\n", filepos); + } + +op_endblock() + { + printf("(%u) endblock\n", filepos); + } + +op_unknown(op) + int op; + { + printf("(%u) unknown operator: %u\n", filepos, op); + } + +seq_adaptivepixel(len) + int len; + { + printf("(%u) sequence adaptive pixel vector, %u bytes:\n", filepos, len); + printbytes(len, decimal, verbose); + } + +seq_comment(len) + int len; + { + printf("(%u) sequence comment, %u bytes:\n", filepos, len); + printbytes(len, character, 1); + } + +seq_compressedpixel(len) + int len; + { + printf("(%u) sequence compressed pixel vector, %u bytes:\n", filepos, len); + printbytes(len, decimal, verbose); + } + +seq_continued(len, last) + int len, last; + { + printf("(%u) sequence continued, %u bytes:\n", filepos, len); + printbytes(len, decimal, verbose); + } + +seq_identifier(len) + int len; + { + printf("(%u) sequence identifier, %u bytes:\n", filepos, len); + printbytes(len, character, 1); + } + +seq_insertfile(len) + int len; + { + printf("(%u) sequence insert file, %u bytes:\n", filepos, len); + printbytes(len, character, 1); + } + +seq_integer(len) + int len; + { + printf("(%u) sequence integer, %u bytes:\n", filepos, len); + printbytes(len, decimal, 1); + } + +seq_largevector(len) + int len; + { + printf("(%u) sequence large vector, %u bytes:\n", filepos, len); + printbytes(len, decimal, verbose); + } + +seq_packedpixel(len) + int len; + { + printf("(%u) sequence packed pixel vector, %u bytes:\n", filepos, len); + printbytes(len, decimal, verbose); + } + +seq_rational(len) + int len; + { + printf("(%u) sequence rational, %u bytes:\n", filepos, len); + printbytes(len, decimal, 1); + } + +seq_string(len) + int len; + { + printf("(%u) sequence string, %u bytes:\n", filepos, len); + printbytes(len, character, 1); + } + +seq_unknown(type, len) + int type, len; + { + printf("(%u) unknown sequence, %u bytes:\n", filepos, len); + printbytes(len, decimal, verbose); + } + +shortnum(number) + int number; + { + printf("(%u) %d\n", filepos, number); + } + +printbytes(len, format, v) + int len; + { + int n, c; + if (v == 0) { fseek(fp, len, 1); return; } + for (n=0; n < len; n++) + { + c = getc(fp); + switch (format) + { + case octal: printf("%o ", c); break; + case hex: printf("%x ", c); break; + case decimal: printf("%u ", c); break; + case character: printf("%c ", c); break; + } + if ((n % 8) == 7) printf("\n"); + } + printf("\n"); + } + +/* Change Log + * + * K. Knox, 28-Mar-85 15:01:49, Created first version. + * + * + * + */ -- 2.20.1