#define INCLDEF(file) !!include file #define IFDEF(name) !!ifdef name #define IF(cond) !!if cond #define ENDIF !!endif #define ELSEIF !!else #define DEFINE_FIELD(name) !!define FLD_##name ; #define F_POS(name, row, col, prompt) !!define X_##name row ;\ !!define Y_##name col ;\ !!define PR_##name prompt ; #define F_TYPE(name, type) !!define TY_##name type ; #define F_LEN(name, len) !!define LN_##name len ; #define F_DEC(name, dec) !!define DE_##name dec ; #define F_FLG(name, flags) !!define FL_##name flags ; #define F_CHK(name, type) !!define CH_##name type ; #define F_MSG(name, msg, fld) !!define MS_##name msg,fld ; #define F_NCALC(name, expr) !!define NC_##name expr ; #define F_DIRECT(name, e1, e2, e3, e4, e5, e6, e7, e8, e9) !!define DI1_##name e1 ;\ !!define DI2_##name e2 ;\ !!define DI3_##name e3 ;\ !!define DI4_##name e4 ;\ !!define DI5_##name e5 ;\ !!define DI6_##name e6 ;\ !!define DI7_##name e7 ;\ !!define DI8_##name e8 ;\ !!define DI9_##name e9 ; #define F_OUT(name, mfield, field) !!define OUM_##name mfield ; \ !!define OU_##name field ; \ INCLDEF("verig.h")