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.
61 lines
980 B
61 lines
980 B
// IG_C99 1.0
|
|
// test_api.h
|
|
// License text
|
|
// Copyleft text
|
|
#pragma once
|
|
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#include "idl_core.h"
|
|
|
|
// deftypes
|
|
// --------
|
|
|
|
// Enums
|
|
// -----
|
|
typedef enum _IG_C99_GOOD {
|
|
IG_C99_GOOD_ITEM1 // oneline doc
|
|
IG_C99_GOOD_ITEM2
|
|
|
|
// item 3
|
|
// ------
|
|
// multiline
|
|
// doc
|
|
IG_C99_GOOD_ITEM3
|
|
} IG_C99_GOOD;
|
|
|
|
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;
|
|
|
|
typedef enum _IG_C99_HEX_ITEMS {
|
|
IG_C99_HEX_ITEMS_ITEM1 = 0x00,
|
|
IG_C99_HEX_ITEMS_ITEM2 = 0x10, // oneline doc
|
|
|
|
// item 3
|
|
// ------
|
|
// multi line
|
|
// doc
|
|
IG_C99_HEX_ITEMS_ITEM3 = 0xff
|
|
} IG_C99_HEX_ITEMS;
|
|
|
|
|
|
// Structs
|
|
// -------
|
|
|
|
// Functions
|
|
// ---------
|
|
|
|
#ifdef __cplusplus
|
|
} // extern "C"
|
|
#endif
|
|
|