#define INCLDEF(file) !!include file; #define IFDEF(name) !!ifdef name #define IFNDEF(name) !!ifndef name #define IF(cond) !!if (cond) #define ENDIF !!endif #define ELSEIF !!else #define DEFINE_FIELD(name) !!define FLD_##name ; #define F_X(name, row) !!define X_##name row ; #define F_Y(name, col) !!define Y_##name col ; #define F_PROMPT(name, prompt) !!define PR_##name prompt ; // da implementare #define F_POS(name, row, col, prompt) F_X(name, row);\ F_Y(name, col);\ F_PROMPT(name, prompt); #define F_FIELD(name, field) !!define FI_##name field ; #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_USE(name, use) !!define USE_##name USE use; #define F_INPUT(name, input) !!define INPUT_##name INPUT input #define F_DISPLAY(name, display) !!define DISPLAY_##name DISPLAY display #define F_OUTPUT(name, output) !!define OUTPUT_##name OUTPUT output #define F_SEARCH(name, use, input, display, output) \ F_USE(name, use) \ F_INPUT(name, input) \ F_DISPLAY(name, input) \ F_OUTPUT(name, input) INCLDEF("verig.h")