1 #ifndef ORBIT_IDL3_TYPES_H
2 #define ORBIT_IDL3_TYPES_H 1
6 #include <libIDL/IDL.h>
7 /* #include <orbit/util/orbit-util.h> */
8 /* #include <orbit/orbit-config.h> */
10 typedef struct _OIDL_Marshal_Context OIDL_Marshal_Context;
12 #define OUTPUT_NUM_PASSES 7
20 int do_skel_defs; /* gen defs within the header file */
22 enum { OUTPUT_STUBS=1<<0,
28 OUTPUT_DEPS=1<<6 /* Make sure this is always the last pass or dep output will break. */
31 char *output_language;
34 char *backend_directory;
36 char *header_guard_prefix;
37 char *output_directory;
41 IDL_ns ns; /* Use ns instead of namespace because that's a C++ reserved keyword */