You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

92 lines
2.1 KiB

// IG_C99 version 1.0
// test_api.h
// License text
#pragma once
#ifdef __cplusplus
extern "C" {
#endif
#include "idl_core.h"
// Deftypes
// --------
// Enums
// -----
typedef enum _IG_C99_IMPLICIT_VALUE_ITEMS {
IG_C99_IMPLICIT_VALUE_ITEMS_ITEM1,
IG_C99_IMPLICIT_VALUE_ITEMS_ITEM2,
IG_C99_IMPLICIT_VALUE_ITEMS_ITEM3,
IG_C99_IMPLICIT_VALUE_ITEMS_ITEM4
} IG_C99_IMPLICIT_VALUE_ITEMS;
typedef enum _IG_C99_EXPLICIT_DEC_VALUE_ITEMS {
IG_C99_EXPLICIT_DEC_VALUE_ITEMS_ITEM1 = 0,
IG_C99_EXPLICIT_DEC_VALUE_ITEMS_ITEM2 = 2,
IG_C99_EXPLICIT_DEC_VALUE_ITEMS_ITEM3 = 987,
IG_C99_EXPLICIT_DEC_VALUE_ITEMS_ITEM4 = -3
} IG_C99_EXPLICIT_DEC_VALUE_ITEMS;
typedef enum _IG_C99_EXPLICIT_HEX_VALUE_ITEMS {
IG_C99_EXPLICIT_HEX_VALUE_ITEMS_ITEM1 = 0x0,
IG_C99_EXPLICIT_HEX_VALUE_ITEMS_ITEM2 = 0x2,
IG_C99_EXPLICIT_HEX_VALUE_ITEMS_ITEM2 = 0xFF,
IG_C99_EXPLICIT_HEX_VALUE_ITEMS_ITEM2 = 0xff,
IG_C99_EXPLICIT_HEX_VALUE_ITEMS_ITEM3 = 0x987,
IG_C99_EXPLICIT_HEX_VALUE_ITEMS_ITEM4 = 0x3
} IG_C99_EXPLICIT_HEX_VALUE_ITEMS;
typedef enum _IG_C99_DOC_WELL_FORMATTED {
IG_C99_DOC_WELL_FORMATTED_ITEM1, // oneline doc
IG_C99_DOC_WELL_FORMATTED_ITEM2,
// item 3
// ------
// multiline
// doc
IG_C99_DOC_WELL_FORMATTED_ITEM3,
IG_C99_DOC_WELL_FORMATTED_DECITEM1 = 23, // oneline doc
IG_C99_DOC_WELL_FORMATTED_DECITEM2 = 42,
// item 3
// ------
// multiline
// doc
IG_C99_DOC_WELL_FORMATTED_DECITEM3 = -9999,
IG_C99_DOC_WELL_FORMATTED_HEXITEM1 = 0x23, // oneline doc
IG_C99_DOC_WELL_FORMATTED_HEXITEM2 = 0x42,
// item 3
// ------
// multiline
// doc
IG_C99_DOC_WELL_FORMATTED_HEXITEM3 = 0x99FF
} IG_C99_DOC_WELL_FORMATTED;
typedef enum _IG_C99_DOC_BADLY_FORMATTTED {
IG_C99_DOC_BADLY_FORMATTTED_ITEM1 = 0,
IG_C99_DOC_BADLY_FORMATTTED_ITEM2 = 1,
// item 3
// ------
// multiline
// doc with bad formattting
IG_C99_DOC_BADLY_FORMATTTED_ITEM3 = 2
} IG_C99_DOC_BADLY_FORMATTTED;
// Structs
// -------
// Functions
// ---------
#ifdef __cplusplus
} // extern "C"
#endif