|
|
BSD 4.3
/* enumerate.c
*
* Copyright (c) 1984, 1985 Xerox Corp.
*
* Define the functions used in parse.c.
*
*
*
*/
#include <stdio.h>
#define octal 0
#define hex 1
#define decimal 2
#define character 3
extern long filepos;
extern FILE *fp;
int verbose = 0;
header(string, resheader)
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.
*
*
*
*/
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.