c_keywords.c

来自「postgresql8.3.4源码,开源数据库」· C语言 代码 · 共 58 行

C
58
字号
/*------------------------------------------------------------------------- * * keywords.c *	  lexical token lookup for reserved words in postgres embedded SQL * * $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/c_keywords.c,v 1.21 2007/08/22 08:20:58 meskes Exp $ * § *------------------------------------------------------------------------- */#include "postgres_fe.h"#include <ctype.h>#include "extern.h"#include "preproc.h"/* * List of (keyword-name, keyword-token-value) pairs. * * !!WARNING!!: This list must be sorted, because binary *		 search is used to locate entries. */static const ScanKeyword ScanCKeywords[] = {	/* name					value			*/	{"VARCHAR", VARCHAR},	{"auto", S_AUTO},	{"bool", SQL_BOOL},	{"char", CHAR_P},	{"const", S_CONST},	{"enum", ENUM_P},	{"extern", S_EXTERN},	{"float", FLOAT_P},	{"hour", HOUR_P},	{"int", INT_P},	{"long", SQL_LONG},	{"minute", MINUTE_P},	{"month", MONTH_P},	{"register", S_REGISTER},	{"second", SECOND_P},	{"short", SQL_SHORT},	{"signed", SQL_SIGNED},	{"static", S_STATIC},	{"struct", SQL_STRUCT},	{"to", TO},	{"typedef", S_TYPEDEF},	{"union", UNION},	{"unsigned", SQL_UNSIGNED},	{"varchar", VARCHAR},	{"volatile", S_VOLATILE},	{"year", YEAR_P},};const ScanKeyword *ScanCKeywordLookup(char *text){	return DoLookup(text, &ScanCKeywords[0], endof(ScanCKeywords) - 1);}

⌨️ 快捷键说明

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