📄 glob_var.h
字号:
/*这份代码经源码格式软件格式化过
yang_hx@neusoft.com */
#ifndef GLOB_V_H
#define GLOB_V_H
#include "Std_Head.H"
#include "Macros.H"
/* 字段信息结构 */
struct FldInforStruct
{
char FldName[10];
/* 字段名 */
char FldClass[6];
/*字段类型 'C','N' */
int FldLen ;
int DicimalLen ;
/*字段长度,小数长度*/
};
typedef struct FldInforStruct FldInfor_T ;
/* 记号分类号 */
struct WorkAreaStruct
{
int RecLen ;
/* 记录长度 */
int FldNum ;
/* 字段数 */
int TotalRec ;
/*记录总数 */
FldInfor_T FldInfor_P[MaxFldNum+1];
/*字段结构信息指针数组,不用0号*/
FILE*DbFi_P ;
};
typedef struct WorkAreaStruct WorkArea_T ;
/* 工作区类型别名 */
WorkArea_T*WA[3]=
{
0,0,0
}
;
enum SysWordSet
{
CREATE,DROP,INSERT,SELECT,
UPDATE,DELETE,EXIT ,HELP
};
typedef enum SysWordSet SysWord_N_Type ;
/* 系统保留字结构 */
typedef struct
{
char SysW_S[10];
/* 字符串作外部形式 */
SysWord_N_Type SysW_N ;
/* 枚举型作内部形式 */
}
SysWordStruct ;
/* --------------------------------------------- */
SysWordStruct SysWordArray[8]=
{
{
"CREATE",CREATE
}
,
{
"DROP",DROP
}
,
{
"INSERT",INSERT
}
,
{
"SELECT",SELECT
}
,
{
"UPDATE",UPDATE
}
,
{
"DELETE",DELETE
}
,
{
"EXIT",EXIT
} ,
{
"HELP",HELP
}
};
/* ------------------------------------------------------- */
typedef struct {
char WhichFld[10];
char OPTR[2];
char Value[15];
}Condition_Type ;
/* ----------------------------------------------------------- */
/*用户命令结构信息 */
typedef struct
{
SysWord_N_Type Cmd_N ;
/*命令内部代码,如CREATE,DROP,INSERT等 */
char UserStr[10];
/* 表名 */
FldInfor_T*Fld ;
/* 字段信息指针 */
char*FldValue[MaxFldNum+1];
/* 记录值指针数组 */
char Range[20];
/* 查找范围 */
char Phase[10];
/* 介词 */
char Exp[30];
/* 表达式 */
char Token1[100];
/* Condition_Type Condition; */
int Count ;
}
CmdRec_Type ;
/* -------------------------------------------------------------- */
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -