#ifndef VARS_H #define VARS_H #include "typedefs.h" #include "enums.h" #include "structs.h" // Variables // ========= // _V = Void //void var__V; // _P char var__P; // enums // ===== // Incomplete types: // enum _IE var__IE; // enum IE var_IE; // AIE var_AIE; enum _E var__E; enum E var_E; AE var_AE; AXE var_AXE; // structs // ======= // Incomplete types // struct _IS var__IS; // struct IS var_IS; // AIS var_AIS; // primitive structs struct _PS var__PS; struct PS var_PS; APS var_APS; // primitive structs containing arrays struct _PSIa var__PSIa; struct PSIa var_PSIa; APSIa var_APSIa; struct _PSa var__PSa; struct PSa var_PSa; APSa var_APSa; // complex structs struct _CS var__CS; struct CS var_CS; ACS var_ACS; struct _CCS var__CCS; struct CCS var_CCS; ACCS var_ACCS; // nested structs / hosting structs struct _HS var__HS; struct _NCS var__NCS; struct HS var_HS; struct _NPS var__NPS; AHS var_AHS; struct _HHS var__HHS; struct _NHS var__NHS; struct _NNPS var__NNPS; struct HHS var_HHS; struct _NHS1 var__NHS1; struct _NNCS var__NNCS; //nested enum in hosting struct enum _NENHS var__NENHS; AHHS var_AHHS; struct _HS1 var__HS1; enum _NEHS var__NEHS; // TYPEDEFS // ======== // Typedefs of primitive // --------------------- //TV var_TV; T_P var_T_P; // Typedefs of structs // ------------------ // Incomplete types //T_IS var_T_IS; //TIS var_TIS; //TAIS var_TAIS; // primitive structs T_PS var_T_PS; TPS var_TPS; TAPS var_TAPS; // primitive structs containing arrays T_PSIa var_T_PSIa; TPSIa var_TPSIa; TAPSIa var_TAPSIa; T_PSa var_T_PSa; TPSa var_TPSa; TAPSa var_TAPSa; // complex structs T_CS var_T_CS; TCS var_TCS; TACS var_TACS; T_CCS var_T_CCS; TCCS var_TCCS; TACCS var_TACCS; // nested structs / hosting structs T_HS var_T_HS; T_NCS var_T_NCS; THS var_THS; T_NPS var_T_NPS; TAHS var_TAHS; T_HHS var_T_HHS; T_NHS var_T_NHS; T_NNPS var_T_NNPS; THHS var_THHS; TAHHS var_TAHHS; T_NNCS var_T_NNCS; T_NENHS var_T_NENHS; T_NHS1 var_T_NHS1; //nested enum in hosting struct T_HS1 var_T_HS1; T_NEHS var_T_NEHS; // Typedef of enums // ---------------- // Incomplete types //T_IE var_TIE; //TIE var_TIE; //TAIE var_TAIE; T_E var_T_E; TE var_TE; TAE var_TAE; TAXE var_TAXE; // TYPEDEFS OF TYPEDEFS // ==================== // Typedefs of primitive // --------------------- TT_P var_TT_P; // typedefs of typedefs of structs // ------------------------------- // primitive structs TT_PS var_TT_PS; TTPS var_TTPS; TTAPS var_TTAPS; // primitive structs containing arrays TT_PSIa var_TT_PSIa; TTPSIa var_TTPSIa; TTAPSIa var_TTAPSIa; TT_PSa var_TT_PSa; TTPSa var_TTPSa; TTAPSa var_TTAPSa; // complex structs TT_CS var_TT_CS; TTCS var_TTCS; TTACS var_TTACS; TT_CCS var_TT_CCS; TTCCS var_TTCCS; TTACCS var_TTACCS; // nested structs / hosting structs TT_HS var_TT_HS; TT_NCS var_TT_NCS; TTHS var_TTHS; TT_NPS var_TT_NPS; TTAHS var_TTAHS; TT_HHS var_TT_HHS; TT_NHS var_TT_NHS; TT_NNPS var_TT_NNPS; TTHHS var_TTHHS; TTAHHS var_TTAHHS; TT_NNCS var_TT_NNCS; TT_NENHS var_TT_NENHS; TT_NHS1 var_TT_NHS1; // nested enum in hosting struct TT_HS1 var_TT_HS1; TT_NEHS var_TT_NEHS; // typedefs of typedefs enums // -------------------------- TT_E var_TT_E; TTE var_TTE; TTAE var_TTAE; TTAXE var_TTAXE; // =================== // ARRAYS OF ALL ABOVE // =================== // only complete arrays. no [] // Variables // ========= // _V = Void //void var_a_V; // _P char var_a_P[3]; // enums // ===== // Incomplete types: // enum _IE var__IE; // enum IE var_IE; // AIE var_AIE; enum _E var_a_E[3]; enum E var_aE[3]; AE var_aAE[3]; AXE var_aAXE[3]; // structs // ======= // Incomplete types // struct _IS var__IS; // struct IS var_IS; // AIS var_AIS; // primitive structs struct _PS var_a_PS[3]; struct PS var_aPS[3]; APS var_aAPS[3]; // primitive structs containing arrays struct _PSIa var_a_PSIa[3]; struct PSIa var_aPSIa[3]; APSIa var_aAPSIa[3]; struct _PSa var_a_PSa[3]; struct PSa var_aPSa[3]; APSa var_aAPSa[3]; // complex structs struct _CS var_a_CS[3]; struct CS var_aCS[3]; ACS var_aACS[3]; struct _CCS var_a_CCS[3]; struct CCS var_aCCS[3]; ACCS var_aACCS[3]; // nested structs / hosting structs struct _HS var_a_HS[3]; struct _NCS var_a_NCS[3]; struct HS var_aHS[3]; struct _NPS var_a_NPS[3]; AHS var_aAHS[3]; struct _HHS var_a_HHS[3]; struct _NHS var_a_NHS[3]; struct _NNPS var_a_NNPS[3]; struct HHS var_aHHS[3]; struct _NHS1 var_a_NHS1[3]; struct _NNCS var_a_NNCS[3]; //nested enum in hosting struct enum _NENHS var_a_NENHS[3]; AHHS var_aAHHS[3]; struct _HS1 var_a_HS1[3]; enum _NEHS var_a_NEHS[3]; // TYPEDEFS // ======== // Typedefs of primitive // --------------------- //TV var_TV; T_P var_aT_P[3]; // Typedefs of structs // ------------------ // Incomplete types //T_IS var_T_IS; //TIS var_TIS; //TAIS var_TAIS; // primitive structs T_PS var_aT_PS[3]; TPS var_aTPS[3]; TAPS var_aTAPS[3]; // primitive structs containing arrays T_PSIa var_aT_PSIa[3]; TPSIa var_aTPSIa[3]; TAPSIa var_aTAPSIa[3]; T_PSa var_aT_PSa[3]; TPSa var_aTPSa[3]; TAPSa var_aTAPSa[3]; // complex structs T_CS var_aT_CS[3]; TCS var_aTCS[3]; TACS var_aTACS[3]; T_CCS var_aT_CCS[3]; TCCS var_aTCCS[3]; TACCS var_aTACCS[3]; // nested structs / hosting structs T_HS var_aT_HS[3]; T_NCS var_aT_NCS[3]; THS var_aTHS[3]; T_NPS var_aT_NPS[3]; TAHS var_aTAHS[3]; T_HHS var_aT_HHS[3]; T_NHS var_aT_NHS[3]; T_NNPS var_aT_NNPS[3]; THHS var_aTHHS[3]; TAHHS var_aTAHHS[3]; T_NNCS var_aT_NNCS[3]; T_NENHS var_aT_NENHS[3]; T_NHS1 var_aT_NHS1[3]; //nested enum in hosting struct T_HS1 var_aT_HS1[3]; T_NEHS var_aT_NEHS[3]; // Typedef of enums // ---------------- // Incomplete types //T_IE var_aTIE[3]; //TIE var_aTIE[3]; //TAIE var_aTAIE[3]; T_E var_aT_E[3]; TE var_aTE[3]; TAE var_aTAE[3]; TAXE var_aTAXE[3]; // TYPEDEFS OF TYPEDEFS // ==================== // Typedefs of primitive // --------------------- TT_P var_aTT_P[3]; // typedefs of typedefs of structs // ------------------------------- // primitive structs TT_PS var_aTT_PS[3]; TTPS var_aTTPS[3]; TTAPS var_aTTAPS[3]; // primitive structs containing arrays TT_PSIa var_aTT_PSIa[3]; TTPSIa var_aTTPSIa[3]; TTAPSIa var_aTTAPSIa[3]; TT_PSa var_aTT_PSa[3]; TTPSa var_aTTPSa[3]; TTAPSa var_aTTAPSa[3]; // complex structs TT_CS var_aTT_CS[3]; TTCS var_aTTCS[3]; TTACS var_aTTACS[3]; TT_CCS var_aTT_CCS[3]; TTCCS var_aTTCCS[3]; TTACCS var_aTTACCS[3]; // nested structs / hosting structs TT_HS var_aTT_HS[3]; TT_NCS var_aTT_NCS[3]; TTHS var_aTTHS[3]; TT_NPS var_aTT_NPS[3]; TTAHS var_aTTAHS[3]; TT_HHS var_aTT_HHS[3]; TT_NHS var_aTT_NHS[3]; TT_NNPS var_aTT_NNPS[3]; TTHHS var_aTTHHS[3]; TTAHHS var_aTTAHHS[3]; TT_NNCS var_aTT_NNCS[3]; TT_NENHS var_aTT_NENHS[3]; TT_NHS1 var_aTT_NHS1[3]; // nested enum in hosting struct TT_HS1 var_aTT_HS1[3]; TT_NEHS var_aTT_NEHS[3]; // typedefs of typedefs enums // -------------------------- TT_E var_aTT_E[3]; TTE var_aTTE[3]; TTAE var_aTTAE[3]; TTAXE var_aTTAXE[3]; // ========================================= //AND ALL OF THE ABOVE // // ▄▄▄ ▄████ ▄▄▄ ██▓ ███▄ █ //▒████▄ ██▒ ▀█▒▒████▄ ▓██▒ ██ ▀█ █ //▒██ ▀█▄ ▒██░▄▄▄░▒██ ▀█▄ ▒██▒▓██ ▀█ ██▒ //░██▄▄▄▄██ ░▓█ ██▓░██▄▄▄▄██ ░██░▓██▒ ▐▌██▒ // ▓█ ▓██▒░▒▓███▀▒ ▓█ ▓██▒░██░▒██░ ▓██░ // ▒▒ ▓▒█░ ░▒ ▒ ▒▒ ▓▒█░░▓ ░ ▒░ ▒ ▒ // ▒ ▒▒ ░ ░ ░ ▒ ▒▒ ░ ▒ ░░ ░░ ░ ▒░ // ░ ▒ ░ ░ ░ ░ ▒ ▒ ░ ░ ░ ░ // ░ ░ ░ ░ ░ ░ ░ // // ...for typedefs of arrays, but only TaT* // ======================================== // TYPEDEFS OF TYPEDEFS // ==================== // Typedefs of primitive // --------------------- TaT_P var_TaT_P; // typedefs of typedefs of structs // ------------------------------- // primitive structs TaT_PS var_TaT_PS; TaTPS var_TaTPS; TaTAPS var_TaTAPS; // primitive structs containing arrays TaT_PSIa var_TaT_PSIa; TaTPSIa var_TaTPSIa; TaTAPSIa var_TaTAPSIa; TaT_PSa var_TaT_PSa; TaTPSa var_TaTPSa; TaTAPSa var_TaTAPSa; // complex structs TaT_CS var_TaT_CS; TaTCS var_TaTCS; TaTACS var_TaTACS; TaT_CCS var_TaT_CCS; TaTCCS var_TaTCCS; TaTACCS var_TaTACCS; // nested structs / hosting structs TaT_HS var_TaT_HS; TaT_NCS var_TaT_NCS; TaTHS var_TaTHS; TaT_NPS var_TaT_NPS; TaTAHS var_TaTAHS; TaT_HHS var_TaT_HHS; TaT_NHS var_TaT_NHS; TaT_NNPS var_TaT_NNPS; TaTHHS var_TaTHHS; TaTAHHS var_TaTAHHS; TaT_NNCS var_TaT_NNCS; TaT_NENHS var_TaT_NENHS; TaT_NHS1 var_TaT_NHS1; // nested enum in hosting struct TaT_HS1 var_TaT_HS1; TaT_NEHS var_TaT_NEHS; // typedefs of typedefs enums // -------------------------- TaT_E var_TaT_E; TaTE var_TaTE; TaTAE var_TaTAE; TaTAXE var_TaTAXE; // TYPEDEFS OF TYPEDEFS // ==================== // Typedefs of primitive // --------------------- TaT_P var_aTaT_P[3]; // typedefs of typedefs of structs // ------------------------------- // primitive structs TaT_PS var_aTaT_PS[3]; TaTPS var_aTaTPS[3]; TaTAPS var_aTaTAPS[3]; // primitive structs containing arrays TaT_PSIa var_aTaT_PSIa[3]; TaTPSIa var_aTaTPSIa[3]; TaTAPSIa var_aTaTAPSIa[3]; TaT_PSa var_aTaT_PSa[3]; TaTPSa var_aTaTPSa[3]; TaTAPSa var_aTaTAPSa[3]; // complex structs TaT_CS var_aTaT_CS[3]; TaTCS var_aTaTCS[3]; TaTACS var_aTaTACS[3]; TaT_CCS var_aTaT_CCS[3]; TaTCCS var_aTaTCCS[3]; TaTACCS var_aTaTACCS[3]; // nested structs / hosting structs TaT_HS var_aTaT_HS[3]; TaT_NCS var_aTaT_NCS[3]; TaTHS var_aTaTHS[3]; TaT_NPS var_aTaT_NPS[3]; TaTAHS var_aTaTAHS[3]; TaT_HHS var_aTaT_HHS[3]; TaT_NHS var_aTaT_NHS[3]; TaT_NNPS var_aTaT_NNPS[3]; TaTHHS var_aTaTHHS[3]; TaTAHHS var_aTaTAHHS[3]; TaT_NNCS var_aTaT_NNCS[3]; TaT_NENHS var_aTaT_NENHS[3]; TaT_NHS1 var_aTaT_NHS1[3]; // nested enum in hosting struct TaT_HS1 var_aTaT_HS1[3]; TaT_NEHS var_aTaT_NEHS[3]; // typedefs of typedefs enums // -------------------------- TaT_E var_aTaT_E[3]; TaTE var_aTaTE[3]; TaTAE var_aTaTAE[3]; TaTAXE var_aTaTAXE[3]; #endif // VARS_H