|
libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
Go to the source code of this file.
Helper defines for struct, enum, flags, handle delcarations.
Definition in file gimbal_decls.h.
| #define GBL_CLASS_IMPL_INTERFACE | ( | iface | ) |
Definition at line 27 of file gimbal_decls.h.
| #define GBL_CLASS_DERIVE_N | ( | instance, | |
| baseKlass, | |||
| ... ) |
Definition at line 31 of file gimbal_decls.h.
| #define GBL_CLASS_DERIVE_2 | ( | instance, | |
| baseInstance ) |
Definition at line 35 of file gimbal_decls.h.
| #define GBL_CLASS_DERIVE_1 | ( | instance | ) |
Definition at line 42 of file gimbal_decls.h.
| #define GBL_CLASS_DERIVE | ( | ... | ) |
Definition at line 45 of file gimbal_decls.h.
| #define GBL_CLASS_BASE_N | ( | instance, | |
| ... ) |
Definition at line 48 of file gimbal_decls.h.
| #define GBL_CLASS_BASE_1 | ( | instance | ) |
Definition at line 51 of file gimbal_decls.h.
| #define GBL_CLASS_BASE | ( | ... | ) |
Definition at line 54 of file gimbal_decls.h.
| #define GBL_CLASS_BASE_EMPTY | ( | ... | ) |
Definition at line 57 of file gimbal_decls.h.
| #define GBL_CLASS_END |
Definition at line 61 of file gimbal_decls.h.
| #define GBL_CLASS_DERIVE_EMPTY | ( | ... | ) |
Definition at line 63 of file gimbal_decls.h.
| #define GBL_STATIC_CLASS_DERIVE_N | ( | klass, | |
| ... ) |
Definition at line 67 of file gimbal_decls.h.
| #define GBL_STATIC_CLASS_DERIVE_1 | ( | klass | ) |
Definition at line 70 of file gimbal_decls.h.
| #define GBL_STATIC_CLASS_DERIVE | ( | ... | ) |
Definition at line 73 of file gimbal_decls.h.
| #define GBL_STATIC_CLASS_DERIVE_EMPTY | ( | ... | ) |
Definition at line 76 of file gimbal_decls.h.
| #define GBL_INTERFACE_DERIVE_N | ( | instance, | |
| klass, | |||
| baseClass, | |||
| ... ) |
Definition at line 80 of file gimbal_decls.h.
| #define GBL_INTERFACE_DERIVE_3 | ( | instance, | |
| klass, | |||
| baseKlass ) |
Definition at line 84 of file gimbal_decls.h.
| #define GBL_INTERFACE_DERIVE_2 | ( | instance, | |
| klass ) |
Definition at line 93 of file gimbal_decls.h.
| #define GBL_INTERFACE_DERIVE_1 | ( | instance | ) |
Definition at line 96 of file gimbal_decls.h.
| #define GBL_INTERFACE_DERIVE | ( | ... | ) |
Definition at line 99 of file gimbal_decls.h.
| #define GBL_INTERFACE_END |
Definition at line 102 of file gimbal_decls.h.
| #define GBL_INSTANCE_DERIVE | ( | derivedInstance, | |
| baseInstance ) |
Definition at line 104 of file gimbal_decls.h.
| #define GBL_INSTANCE_BASE | ( | instance | ) |
Definition at line 115 of file gimbal_decls.h.
| #define GBL_INSTANCE_BASE_EMPTY | ( | instance | ) |
Definition at line 126 of file gimbal_decls.h.
| #define GBL_INSTANCE_END |
Definition at line 130 of file gimbal_decls.h.
| #define GBL_INSTANCE_DERIVE_EMPTY | ( | derived, | |
| base ) |
Definition at line 132 of file gimbal_decls.h.
| #define GBL_TYPEID | ( | instanceStruct | ) |
Definition at line 136 of file gimbal_decls.h.
| #define GBL_CLASS_STRUCT | ( | cType | ) |
Definition at line 139 of file gimbal_decls.h.
| #define GBL_INSTANCE_PRIVATE_STRUCT | ( | instanceStruct | ) |
Definition at line 141 of file gimbal_decls.h.
| #define GBL_CLASS_PRIVATE_STRUCT | ( | instanceStruct | ) |
Definition at line 144 of file gimbal_decls.h.
| #define GBL_DECLARE_TYPE | ( | instanceStruct | ) |
Definition at line 151 of file gimbal_decls.h.
| #define GBL_DECLARE_TYPE_ | ( | instanceStruct | ) |
Definition at line 155 of file gimbal_decls.h.
| #define GBL_DERIVE_EMPTY_TYPE | ( | derivedInstance, | |
| baseInstance ) |
Definition at line 158 of file gimbal_decls.h.
| #define GBL_DECLARE_UNION | ( | S | ) |
Definition at line 166 of file gimbal_decls.h.
| #define GBL_DECLARE_STRUCT | ( | S | ) |
Definition at line 171 of file gimbal_decls.h.
| #define GBL_DECLARE_STRUCT_PRIVATE | ( | S | ) |
Definition at line 176 of file gimbal_decls.h.
| #define GBL_FORWARD_DECLARE_STRUCT | ( | S | ) |
Definition at line 181 of file gimbal_decls.h.
| #define GBL_FORWARD_DECLARE_STRUCT_PRIVATE | ( | S | ) |
Definition at line 185 of file gimbal_decls.h.
| #define GBL_FORWARD_DECLARE_TYPE | ( | t | ) |
Definition at line 189 of file gimbal_decls.h.
| #define GBL_DECLARE_ENUM | ( | E | ) |
Definition at line 193 of file gimbal_decls.h.
| #define GBL_DECLARE_FLAGS | ( | F | ) |
Definition at line 202 of file gimbal_decls.h.
| #define GBL_FORWARD_DECLARE_ENUM | ( | E | ) |
Definition at line 210 of file gimbal_decls.h.
| #define GBL_FORWARD_DECLARE_FLAGS | ( | F | ) |
Definition at line 213 of file gimbal_decls.h.
| #define GBL_DECLARE_OPAQUE | ( | S | ) |
Definition at line 216 of file gimbal_decls.h.
| #define GBL_PRIVATE_BEGIN |
Definition at line 220 of file gimbal_decls.h.
| #define GBL_PRIVATE_END |
Private data structure.
Definition at line 222 of file gimbal_decls.h.
| #define GBL_PRIV | ( | a | ) |
Definition at line 224 of file gimbal_decls.h.
| #define GBL_PRIV_REF | ( | a | ) |
Definition at line 225 of file gimbal_decls.h.
| #define GBL_VSELF |
Definition at line 227 of file gimbal_decls.h.
| #define GBL_DEFINE_EMPTY_STRUCT | ( | S | ) |
Definition at line 236 of file gimbal_decls.h.
| #define GBL_UNUSED_ | ( | a | ) |
Definition at line 241 of file gimbal_decls.h.
| #define GBL_UNUSED | ( | ... | ) |
Definition at line 244 of file gimbal_decls.h.
| #define GBL_EXPORT |
Definition at line 253 of file gimbal_decls.h.
| #define GBL_DECL_VAR_TYPE | ( | type, | |
| ... ) |
Definition at line 257 of file gimbal_decls.h.
| #define GBL_DECL_VAR_NAME | ( | type, | |
| name ) |
Definition at line 259 of file gimbal_decls.h.
| #define GBL_DECL_VAR | ( | type, | |
| name ) |
Definition at line 262 of file gimbal_decls.h.
| #define GBL_DECL_VAR_PAIR_TYPE | ( | pair | ) |
Definition at line 265 of file gimbal_decls.h.
| #define GBL_DECL_VAR_PAIR_NAME | ( | pair | ) |
Definition at line 268 of file gimbal_decls.h.
| #define GBL_DECL_VAR_PAIR | ( | pair | ) |
Definition at line 271 of file gimbal_decls.h.
| #define GBL_ENUM_TABLE_DECL_ENUM | ( | cName, | |
| value, | |||
| name, | |||
| string ) |
Definition at line 277 of file gimbal_decls.h.
| #define GBL_ENUM_TABLE_DECLARE | ( | table | ) |
Definition at line 282 of file gimbal_decls.h.
| #define GBL_ENUM_TABLE_RETURN_STRING | ( | cName, | |
| value, | |||
| name, | |||
| string ) |
Definition at line 288 of file gimbal_decls.h.
| #define GBL_ENUM_TABLE_TO_STRING | ( | table, | |
| value ) |
Definition at line 291 of file gimbal_decls.h.
| #define GBL_ENUM_TABLE_DECLARE_STRINGIFIER | ( | table | ) |
Definition at line 296 of file gimbal_decls.h.
| #define GBL_META_ENUM_TUPLE | ( | tuple | ) |
Definition at line 302 of file gimbal_decls.h.
| #define GBL_META_ENUM_TUPLE_TYPE_INFO | ( | typeInfo, | |
| valueTable ) |
Definition at line 304 of file gimbal_decls.h.
| #define GBL_META_ENUM_TUPLE_TYPE_INFO_PROPERTY_CNAME | ( | cName, | |
| name, | |||
| description, | |||
| stringifier ) |
Definition at line 306 of file gimbal_decls.h.
| #define GBL_META_ENUM_TUPLE_TYPE_INFO_PROPERTY_NAME | ( | cName, | |
| name, | |||
| description, | |||
| stringifier ) |
Definition at line 307 of file gimbal_decls.h.
| #define GBL_META_ENUM_TUPLE_TYPE_INFO_PROPERTY_DESCRIPTION | ( | cName, | |
| name, | |||
| description, | |||
| stringifier ) |
Definition at line 308 of file gimbal_decls.h.
| #define GBL_META_ENUM_TUPLE_TYPE_INFO_PROPERTY_STRINGIFIER | ( | cName, | |
| name, | |||
| description, | |||
| stringifier ) |
Definition at line 309 of file gimbal_decls.h.
| #define GBL_META_ENUM_TUPLE_VALUE_ARRAY | ( | typeInfo, | |
| valueArray ) |
Definition at line 311 of file gimbal_decls.h.
| #define GBL_META_ENUM_TUPLE_VALUE_ARRAY_TUPLE_VALUE | ( | ... | ) |
Definition at line 313 of file gimbal_decls.h.
| #define GBL_META_ENUM_TUPLE_VALUE_PROPERTY_CNAME | ( | cName, | |
| value, | |||
| name, | |||
| string ) |
Definition at line 315 of file gimbal_decls.h.
| #define GBL_META_ENUM_TUPLE_VALUE_PROPERTY_NAME | ( | cName, | |
| value, | |||
| name, | |||
| string ) |
Definition at line 316 of file gimbal_decls.h.
| #define GBL_META_ENUM_TUPLE_VALUE_PROPERTY_VALUE | ( | cName, | |
| value, | |||
| name, | |||
| string ) |
Definition at line 317 of file gimbal_decls.h.
| #define GBL_META_ENUM_TUPLE_VALUE_PROPERTY_STRING | ( | cName, | |
| value, | |||
| name, | |||
| string ) |
Definition at line 318 of file gimbal_decls.h.
| #define GBL_META_ENUM_TYPE_PROPERTY | ( | table, | |
| postfix ) |
Definition at line 320 of file gimbal_decls.h.