|
@ -1,5 +1,6 @@ |
|
|
#ifndef TYPEDEFS_H |
|
|
#ifndef TYPEDEFS_H |
|
|
#define TYPEDEFS_H |
|
|
#define TYPEDEFS_H |
|
|
|
|
|
|
|
|
#include "structs.h" |
|
|
#include "structs.h" |
|
|
#include "enums.h" |
|
|
#include "enums.h" |
|
|
|
|
|
|
|
@ -63,13 +64,56 @@ typedef struct _PS T_PS; |
|
|
typedef struct PS TPS; |
|
|
typedef struct PS TPS; |
|
|
// TAPS = typedef of an Alias of primitive struct
|
|
|
// TAPS = typedef of an Alias of primitive struct
|
|
|
typedef APS TAPS; |
|
|
typedef APS TAPS; |
|
|
|
|
|
// _CS = complex struct without a an alias
|
|
|
|
|
|
typedef struct _CS T_CS; |
|
|
|
|
|
// CS = complex struct
|
|
|
|
|
|
typedef struct CS TCS; |
|
|
|
|
|
// ACS = alias of a complex struct
|
|
|
|
|
|
typedef ACS TACS; |
|
|
|
|
|
// _CCS = complex complex struct without an alias
|
|
|
|
|
|
typedef struct _CCS T_CCS; |
|
|
|
|
|
// CCS = complex complex struct
|
|
|
|
|
|
typedef struct CCS TCCS; |
|
|
|
|
|
// ACCS = alias of a complex complex struct
|
|
|
|
|
|
typedef ACCS TACCS; |
|
|
|
|
|
|
|
|
// nested struct
|
|
|
// _HS = hosting struct without an alias
|
|
|
// T_NPS = typedef of a nested primitive struct without an alias
|
|
|
typedef struct _HS T_HS; |
|
|
|
|
|
// _NCS = nested primitive struct without an alias
|
|
|
|
|
|
typedef struct _NCS T_NCS; |
|
|
|
|
|
// HS = hosting struct
|
|
|
|
|
|
typedef struct HS THS; |
|
|
|
|
|
// _NPS = nested primitive struct (never has alias)
|
|
|
typedef struct _NPS T_NPS; |
|
|
typedef struct _NPS T_NPS; |
|
|
// T_NNPS = typedef of a nested primitive struct without an alias
|
|
|
// AHS = alias of a hosting struct
|
|
|
|
|
|
typedef AHS TAHS; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// _HHS = hosting hosting struct without an alias
|
|
|
|
|
|
typedef struct _HHS T_HHS; |
|
|
|
|
|
// _NHS = nested hosting struct
|
|
|
|
|
|
typedef struct _NHS T_NHS; |
|
|
|
|
|
// _NNPS = nested nested primitve struct
|
|
|
typedef struct _NNPS T_NNPS; |
|
|
typedef struct _NNPS T_NNPS; |
|
|
|
|
|
|
|
|
|
|
|
// HHS = hosting hosting struct
|
|
|
|
|
|
typedef struct HHS THHS; |
|
|
|
|
|
// AHHS = alias of a hosting hosting struct
|
|
|
|
|
|
typedef AHHS TAHHS; |
|
|
|
|
|
// _NNCS = nested nested complex struct
|
|
|
|
|
|
typedef struct _NNCS T_NNCS; |
|
|
|
|
|
// _NENHS = nested enum in nested hosting struct
|
|
|
|
|
|
typedef enum _NENHS T_NENHS; |
|
|
|
|
|
// _NHS1 = nested hosting struct
|
|
|
|
|
|
typedef struct _NHS1 T_NHS1; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// _NEHS = nested enum in hosting struct
|
|
|
|
|
|
typedef struct _HS1 T_HS1; |
|
|
|
|
|
typedef enum _NEHS T_NEHS; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// (typedef) enum
|
|
|
// (typedef) enum
|
|
|
// ----------------
|
|
|
// ----------------
|
|
|
// T_IE = typedef of an incomplete enum without an alias
|
|
|
// T_IE = typedef of an incomplete enum without an alias
|
|
@ -87,6 +131,7 @@ typedef AE TAE; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// TT* = typedef of all typedefs
|
|
|
// TT* = typedef of all typedefs
|
|
|
|
|
|
|
|
|
typedef TV TTV; |
|
|
typedef TV TTV; |
|
|
typedef TP TTP; |
|
|
typedef TP TTP; |
|
|
typedef T_IS TT_IS; |
|
|
typedef T_IS TT_IS; |
|
@ -95,8 +140,27 @@ typedef TAIS TTAIS; |
|
|
typedef T_PS TT_PS; |
|
|
typedef T_PS TT_PS; |
|
|
typedef TPS TTPS; |
|
|
typedef TPS TTPS; |
|
|
typedef TAPS TTAPS; |
|
|
typedef TAPS TTAPS; |
|
|
|
|
|
typedef T_CS TT_CS; |
|
|
|
|
|
typedef TCS TTCS; |
|
|
|
|
|
typedef TACS TTACS; |
|
|
|
|
|
typedef T_CCS TT_CCS; |
|
|
|
|
|
typedef TCCS TTCCS; |
|
|
|
|
|
typedef TACCS TTACCS; |
|
|
|
|
|
typedef T_HS TT_HS; |
|
|
|
|
|
typedef T_NCS TT_NCS; |
|
|
|
|
|
typedef THS TTHS; |
|
|
typedef T_NPS TT_NPS; |
|
|
typedef T_NPS TT_NPS; |
|
|
|
|
|
typedef TAHS TTAHS; |
|
|
|
|
|
typedef T_HHS TT_HHS; |
|
|
|
|
|
typedef T_NHS TT_NHS; |
|
|
typedef T_NNPS TT_NNPS; |
|
|
typedef T_NNPS TT_NNPS; |
|
|
|
|
|
typedef THHS TTHHS; |
|
|
|
|
|
typedef TAHHS TTAHHS; |
|
|
|
|
|
typedef T_NNCS TT_NNCS; |
|
|
|
|
|
typedef T_NENHS TT_NENHS; |
|
|
|
|
|
typedef T_NHS1 TT_NHS1; |
|
|
|
|
|
typedef T_HS1 TT_HS1; |
|
|
|
|
|
typedef T_NEHS TT_NEHS; |
|
|
typedef T_IE TT_IE; |
|
|
typedef T_IE TT_IE; |
|
|
typedef TIE TTIE; |
|
|
typedef TIE TTIE; |
|
|
typedef TAIE TTAIE; |
|
|
typedef TAIE TTAIE; |
|
|