From c108d6afaf03559e8312f31fafbc5b068a6aa5c1 Mon Sep 17 00:00:00 2001 From: heck Date: Sat, 23 Jan 2021 02:12:07 +0100 Subject: [PATCH] lib_test: add typedefs for structs containing arrays. Add typedefs, of arrays of typedefs TaT* --- examples/lib/lib_test/typedefs.h | 66 ++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/examples/lib/lib_test/typedefs.h b/examples/lib/lib_test/typedefs.h index 13c4455..412f9a6 100644 --- a/examples/lib/lib_test/typedefs.h +++ b/examples/lib/lib_test/typedefs.h @@ -27,6 +27,18 @@ typedef struct _PS T_PS; typedef struct PS TPS; // TAPS = typedef of an Alias of primitive struct typedef APS TAPS; +// T_PSIa = typedef of a primitive struct without an alias containing an incomplete array +typedef struct _PSIa T_PSIa; +// PSIa = typedef of a primitive struct containing an incomplete array +typedef struct PSIa TPSIa; +// APSIa = typedef of a alias of a primitive struct containing an incomplete array +typedef APSIa TAPSIa; +// _PSa = typedef of a primitive struct without an alias containing an array +typedef struct _PSa T_PSa; +// PSa = typedef of a primitive struct containing an array +typedef struct PSa TPSa; +// APSa = typedef of a alias of a primitive struct containing an array +typedef APSa TAPSa; // _CS = complex struct without a an alias typedef struct _CS T_CS; // CS = complex struct @@ -104,6 +116,12 @@ typedef TAIS TTAIS; typedef T_PS TT_PS; typedef TPS TTPS; typedef TAPS TTAPS; +typedef T_PSIa TT_PSIa; +typedef TPSIa TTPSIa; +typedef TAPSIa TTAPSIa; +typedef T_PSa TT_PSa; +typedef TPSa TTPSa; +typedef TAPSa TTAPSa; typedef T_CS TT_CS; typedef TCS TTCS; typedef TACS TTACS; @@ -134,5 +152,53 @@ typedef TAE TTAE; typedef TAXE TTAXE; +// =========================== +// ARRAYS VERSIONS OF ALL TT's +// =========================== +// Cant be incomplete though + +//typedef T_V TaT_V[3]; +typedef T_P TaT_P[3]; +//typedef T_IS TaT_IS[3]; +//typedef TIS TaTIS[3]; +//typedef TAIS TaTAIS[3]; +typedef T_PS TaT_PS[3]; +typedef TPS TaTPS[3]; +typedef TAPS TaTAPS[3]; +typedef T_PSIa TaT_PSIa[3]; +typedef TPSIa TaTPSIa[3]; +typedef TAPSIa TaTAPSIa[3]; +typedef T_PSa TaT_PSa[3]; +typedef TPSa TaTPSa[3]; +typedef TAPSa TaTAPSa[3]; +typedef T_CS TaT_CS[3]; +typedef TCS TaTCS[3]; +typedef TACS TaTACS[3]; +typedef T_CCS TaT_CCS[3]; +typedef TCCS TaTCCS[3]; +typedef TACCS TaTACCS[3]; +typedef T_HS TaT_HS[3]; +typedef T_NCS TaT_NCS[3]; +typedef THS TaTHS[3]; +typedef T_NPS TaT_NPS[3]; +typedef TAHS TaTAHS[3]; +typedef T_HHS TaT_HHS[3]; +typedef T_NHS TaT_NHS[3]; +typedef T_NNPS TaT_NNPS[3]; +typedef THHS TaTHHS[3]; +typedef TAHHS TaTAHHS[3]; +typedef T_NNCS TaT_NNCS[3]; +typedef T_NENHS TaT_NENHS[3]; +typedef T_NHS1 TaT_NHS1[3]; +typedef T_HS1 TaT_HS1[3]; +typedef T_NEHS TaT_NEHS[3]; +//typedef T_IE TaT_IE[3]; +//typedef TIE TaTIE[3]; +//typedef TAIE TaTAIE[3]; +typedef T_E TaT_E[3]; +typedef TE TaTE[3]; +typedef TAE TaTAE[3]; +typedef TAXE TaTAXE[3]; + #endif //TYPEDEFS_H