// 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