Browse Source

lib_test - PSIa technically valid, but nonsense (struct containing incomplete array)

master
heck 4 years ago
parent
commit
66b70bc095
  1. 20
      examples/lib/lib_test/structs.h
  2. 12
      examples/lib/lib_test/typedefs.h
  3. 24
      examples/lib/lib_test/vars.h

20
examples/lib/lib_test/structs.h

@ -26,9 +26,14 @@ extern "C" {
// --------------------------------------------------------------------------------------------------------
// _PS = primitive struct without a an alias
// PS = primitive struct
// Incomplete Array in struct makes no sense
// Cant be initialized, so always stays nothing and nada
// [
// _PSIa = primitive struct without an alias containing an incomplete array
// PSIa = primitive struct containing an incomplete array
// APSIa = alias of a primitive struct containing an incomplete array
// APSIa = alias of a primitive struct containing an incomplete array/
// ]
// _PSa = primitive struct without an alias containing an array
// PSa = primitive struct containing an array
// APSa = alias of a primitive struct containing an array
@ -109,19 +114,6 @@ typedef struct PS {
int field__P_2;
} APS;
// _PSIa = primitive struct containing an incomplete array without an alias
struct _PSIa {
int field__P_1;
char field__Pa_1[];
};
// PSIa = primitive struct containing an incomplete array
// APSIa = alias of a primitive struct containing an incomplete array
typedef struct PSIa {
int field__P_1;
char field__Pa_1[];
} APSIa;
// _PSa = primitive struct containing an array without an alias
struct _PSa {
int field__P_1;

12
examples/lib/lib_test/typedefs.h

@ -31,12 +31,6 @@ 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
@ -123,9 +117,6 @@ 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;
@ -177,9 +168,6 @@ typedef T_P TaT_P[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];

24
examples/lib/lib_test/vars.h

@ -42,9 +42,6 @@ extern struct PS var_PS;
extern APS var_APS;
// primitive structs containing arrays
extern struct _PSIa var__PSIa;
extern struct PSIa var_PSIa;
extern APSIa var_APSIa;
extern struct _PSa var__PSa;
extern struct PSa var_PSa;
extern APSa var_APSa;
@ -100,9 +97,6 @@ extern TPS var_TPS;
extern TAPS var_TAPS;
// primitive structs containing arrays
extern T_PSIa var_T_PSIa;
extern TPSIa var_TPSIa;
extern TAPSIa var_TAPSIa;
extern T_PSa var_T_PSa;
extern TPSa var_TPSa;
extern TAPSa var_TAPSa;
@ -164,9 +158,6 @@ extern TTPS var_TTPS;
extern TTAPS var_TTAPS;
// primitive structs containing arrays
extern TT_PSIa var_TT_PSIa;
extern TTPSIa var_TTPSIa;
extern TTAPSIa var_TTAPSIa;
extern TT_PSa var_TT_PSa;
extern TTPSa var_TTPSa;
extern TTAPSa var_TTAPSa;
@ -254,9 +245,6 @@ extern struct PS var_aPS[3];
extern APS var_aAPS[3];
// primitive structs containing arrays
extern struct _PSIa var_a_PSIa[3];
extern struct PSIa var_aPSIa[3];
extern APSIa var_aAPSIa[3];
extern struct _PSa var_a_PSa[3];
extern struct PSa var_aPSa[3];
extern APSa var_aAPSa[3];
@ -312,9 +300,6 @@ extern TPS var_aTPS[3];
extern TAPS var_aTAPS[3];
// primitive structs containing arrays
extern T_PSIa var_aT_PSIa[3];
extern TPSIa var_aTPSIa[3];
extern TAPSIa var_aTAPSIa[3];
extern T_PSa var_aT_PSa[3];
extern TPSa var_aTPSa[3];
extern TAPSa var_aTAPSa[3];
@ -376,9 +361,6 @@ extern TTPS var_aTTPS[3];
extern TTAPS var_aTTAPS[3];
// primitive structs containing arrays
extern TT_PSIa var_aTT_PSIa[3];
extern TTPSIa var_aTTPSIa[3];
extern TTAPSIa var_aTTAPSIa[3];
extern TT_PSa var_aTT_PSa[3];
extern TTPSa var_aTTPSa[3];
extern TTAPSa var_aTTAPSa[3];
@ -455,9 +437,6 @@ extern TaTPS var_TaTPS;
extern TaTAPS var_TaTAPS;
// primitive structs containing arrays
extern TaT_PSIa var_TaT_PSIa;
extern TaTPSIa var_TaTPSIa;
extern TaTAPSIa var_TaTAPSIa;
extern TaT_PSa var_TaT_PSa;
extern TaTPSa var_TaTPSa;
extern TaTAPSa var_TaTAPSa;
@ -515,9 +494,6 @@ extern TaTPS var_aTaTPS[3];
extern TaTAPS var_aTaTAPS[3];
// primitive structs containing arrays
extern TaT_PSIa var_aTaT_PSIa[3];
extern TaTPSIa var_aTaTPSIa[3];
extern TaTAPSIa var_aTaTAPSIa[3];
extern TaT_PSa var_aTaT_PSa[3];
extern TaTPSa var_aTaTPSa[3];
extern TaTAPSa var_aTaTAPSa[3];

Loading…
Cancel
Save