]> rtime.felk.cvut.cz Git - orte.git/blob - orte/idl-compiler/orte-idl3-types.h
JORTE: fraction computation
[orte.git] / orte / idl-compiler / orte-idl3-types.h
1 #ifndef ORTE_IDL3_TYPES_H
2 #define ORTE_IDL3_TYPES_H 1
3
4 #include <errno.h>
5 #include <unistd.h>
6 #include <stdio.h>
7 #include <libIDL/IDL.h>
8
9 typedef struct _OIDL_Marshal_Context OIDL_Marshal_Context;
10
11 #define OUTPUT_NUM_PASSES 7
12
13 typedef struct {
14   char *cpp_args;
15   int debug_level;
16   int idl_warn_level;
17   int show_cpp_errors;
18   int is_pidl;
19
20   enum { OUTPUT_HEADERS=1<<0,
21          OUTPUT_IMPLS=1<<1
22   } enabled_passes;
23
24   char *output_formatter;
25
26   char *output_language;
27   char *input_filename;
28   char *backend_directory;
29   char *deps_file;
30   char *header_guard_prefix;
31   gboolean onlytop;
32
33   IDL_ns ns; /* Use ns instead of namespace because that's a C++ reserved keyword */
34 } OIDL_Run_Info;
35
36 typedef struct {
37   IDL_tree op1;
38   IDL_tree op2;
39 } OIDL_Attr_Info;
40
41 #endif