1 #ifndef ORTE_IDL_C_BACKEND_H
2 #define ORTE_IDL_C_BACKEND_H
8 #define OIDL_C_WARNING "/*\n * This file was generated by orte-idl - DO NOT EDIT!\n */\n\n"
15 gboolean do_impl_hack;
18 gboolean orte_idl_output_c (IDL_tree tree,
19 OIDL_Run_Info *rinfo);
20 void orte_idl_output_c_headers (IDL_tree tree,
23 void orte_idl_output_c_impls (IDL_tree tree,
26 /*void orte_idl_output_c_deps (IDL_tree tree,
30 void orte_output_typecode (OIDL_C_Info *ci, IDL_tree ts);
32 char *orte_idl_c_filename_for_pass (const char *input_filename, int pass);
35 char *orte_cbe_get_typespec_str (IDL_tree tree);
36 void orte_cbe_write_typespec (FILE *of,
38 void orte_cbe_write_param_typespec (FILE *of,
40 void orte_cbe_op_write_proto (FILE *of,
42 const char *nom_prefix,
44 IDL_tree orte_cbe_get_typespec (IDL_tree tree);
45 void orte_cbe_write_const (FILE *of,
47 gboolean orte_cbe_type_is_fixed_length (IDL_tree ts);
48 gboolean orte_cbe_type_is_builtin (IDL_tree tree);
49 void orte_cbe_id_define_hack (FILE *fh,
50 const char *def_prefix,
52 const char *def_value);
53 void orte_cbe_id_cond_hack (FILE *fh,
54 const char *def_prefix,
56 const char *def_value);
57 char *orte_cbe_get_typecode_name (IDL_tree tree);
58 void orte_cbe_flatten_args (IDL_tree tree,
61 void orte_cbe_unflatten_args (IDL_tree tree,