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

📄 test-2.exp

📁 ACE自适配通信环境(ADAPTIVE Communication Environment)是可以自由使用、开放源码的面向对象(OO)框架(Framework)
💻 EXP
字号:
/* C code produced by gperf version 2.8 (ACE version) *//* Command-line: ../src/gperf -n -k1-8 -l */#include <string.h>#define TOTAL_KEYWORDS 40#define MIN_WORD_LENGTH 2#define MAX_WORD_LENGTH 14#define MIN_HASH_VALUE 1#define MAX_HASH_VALUE 256#define HASH_VALUE_RANGE 256#define DUPLICATES 0#define WORDLIST_SIZE 41static unsigned inthash (str, len)     char *str;     unsigned int len;{  static unsigned short asso_values[] =    {#if defined (ACE_MVS)     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257,  25,  30,  35,  21,   0,  30,  15,      30,  45, 257, 257, 257, 257, 257, 257, 257, 257,     257,   0,   5,  45,   0,  10,   0,   1, 257, 257,     257, 257, 257, 257, 257, 257,  20,  25,  15,  30,      40,  15,   5, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257,#else     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257,  25,  30,  35,  21,   0,      30,  15,  30,  45, 257, 257,   0,   5,  45,   0,      10,   0,   1,  20,  25,  15,  30,  40,  15,   5,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257, 257, 257,     257, 257, 257, 257, 257, 257, 257, 257,#endif /* ACE_MVS */    };  unsigned int hval = 0;  switch (len)    {      default:      case 8:        hval += asso_values[(int) str[7]];      case 7:        hval += asso_values[(int) str[6]];      case 6:        hval += asso_values[(int) str[5]];      case 5:        hval += asso_values[(int) str[4]];      case 4:        hval += asso_values[(int) str[3]];      case 3:        hval += asso_values[(int) str[2]];      case 2:        hval += asso_values[(int) str[1]];      case 1:        hval += asso_values[(int) str[0]];    }  return hval;}const char *in_word_set (str, len)     char *str;     unsigned int len;{  static unsigned char lengthtable[] =    {      0,  2,  0,  0,  0,  0,  0,  0,  0,  0,  4,  0,  0,  0,      0,  0,  0,  0,  0,  0,  4,  2,  0,  0,  0,  2,  3,  0,      0,  0,  2,  3,  0,  0,  0,  2,  4,  0,  0,  0,  4,  6,      0,  0,  0,  3,  0,  0,  0,  0,  0,  6,  0,  0,  0,  0,      3,  5,  6,  0,  0,  6,  0,  0,  0,  0,  3,  0,  0,  0,      3,  0,  0,  0,  0,  2,  0,  0,  0,  0,  4,  0,  0,  9,      0,  4,  6,  6,  0,  0,  2,  3,  0,  0,  0,  5,  3,  0,      0,  0,  4,  0,  0,  0,  0,  0,  0,  0,  0,  0, 14,  0,      0,  0,  0,  5,  0,  0,  0,  0,  0,  0,  0,  0,  0,  5,      7,  0,  0,  0,  5,  0,  0,  0,  0,  5,  0,  0,  0,  0,      4,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,      0,  0,  0,  0,  0,  0,  9,  0,  0,  0,  0,  0,  0,  0,      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,      0,  0,  0,  0, 10,    };  static const char *wordlist[] =    {      "",      "OR",       "","","","","","","","",      "LOOP",       "","","","","","","","","",      "ELSE",       "DO",       "","","",      "TO",       "MOD",       "","","",      "OF",       "FOR",       "","","",      "BY",       "FROM",       "","","",      "TYPE",       "MODULE",       "","","",      "SET",       "","","","","",      "EXPORT",       "","","","",      "VAR",       "ARRAY",       "RECORD",       "","",      "REPEAT",       "","","","",      "END",       "","","",      "NOT",       "","","","",      "IF",       "","","","",      "CASE",       "","",      "PROCEDURE",       "",      "EXIT",       "IMPORT",       "RETURN",       "","",      "IN",       "AND",       "","","",      "ELSIF",       "DIV",       "","","",      "THEN",       "","","","","","","","","",      "IMPLEMENTATION",       "","","","",      "WHILE",       "","","","","","","","","",      "CONST",       "POINTER",       "","","",      "UNTIL",       "","","","",      "BEGIN",       "","","","",      "WITH",       "","","","","","","","","",      "","","","","","","","","",      "","QUALIFIED",       "","","","","","","","","",      "","","","","","","","","",      "","","","","","","","","",      "","","","","","","","","",      "","","","","","","","","",      "","","","","","","","","",      "","","","","","","","","",      "","","","","","","","","",      "","","","","","","","","",      "","","","","","","","","",      "","","","","",      "DEFINITION",     };  if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)    {      unsigned int key = hash (str, len);      if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)        {          const char *s = wordlist[key];          if (len == lengthtable[key]              && *str == *s && !strcmp (str + 1, s + 1))            return s;        }    }  return 0;}

⌨️ 快捷键说明

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