⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 enumerate.c

📁 早期freebsd实现
💻 C
字号:
/* enumerate.c * * Copyright (c) 1984, 1985, 1986 Xerox Corp. * *  Define the functions used in parse.c. * * * */#include <stdio.h>#define octal 0#define hex 1#define decimal 2#define character 3extern 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. * * * */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -