/*
 * This file was generated by matecorba-idl-2 - DO NOT EDIT!
 */

#ifndef matecorba_interface_H
#define matecorba_interface_H 1
#include <glib.h>
#define MATECORBA_IDL_SERIAL 20
#include <matecorba/matecorba-types.h>

#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */


/** typedefs **/
#if !defined(_MateCORBA_IArgFlag_defined)
#define _MateCORBA_IArgFlag_defined 1
typedef CORBA_long MateCORBA_IArgFlag;
#define MateCORBA_IArgFlag_marshal(x,y,z) CORBA_long_marshal((x),(y),(z))
#define MateCORBA_IArgFlag_demarshal(x,y,z,i) CORBA_long_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_MateCORBA_IArgFlag_0)
#define TC_IMPL_TC_MateCORBA_IArgFlag_0 'm'
#define TC_IMPL_TC_MateCORBA_IArgFlag_1 'a'
#define TC_IMPL_TC_MateCORBA_IArgFlag_2 't'
#define TC_IMPL_TC_MateCORBA_IArgFlag_3 'e'
#define TC_IMPL_TC_MateCORBA_IArgFlag_4 'c'
#define TC_IMPL_TC_MateCORBA_IArgFlag_5 'o'
#define TC_IMPL_TC_MateCORBA_IArgFlag_6 'r'
#define TC_IMPL_TC_MateCORBA_IArgFlag_7 'b'
#define TC_IMPL_TC_MateCORBA_IArgFlag_8 'a'
#define TC_IMPL_TC_MateCORBA_IArgFlag_9 '_'
#define TC_IMPL_TC_MateCORBA_IArgFlag_10 'i'
#define TC_IMPL_TC_MateCORBA_IArgFlag_11 'n'
#define TC_IMPL_TC_MateCORBA_IArgFlag_12 't'
#define TC_IMPL_TC_MateCORBA_IArgFlag_13 'e'
#define TC_IMPL_TC_MateCORBA_IArgFlag_14 'r'
#define TC_IMPL_TC_MateCORBA_IArgFlag_15 'f'
#define TC_IMPL_TC_MateCORBA_IArgFlag_16 'a'
#define TC_IMPL_TC_MateCORBA_IArgFlag_17 'c'
#define TC_IMPL_TC_MateCORBA_IArgFlag_18 'e'
#ifdef MATECORBA_IDL_C_IMODULE_matecorba_interface
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_MateCORBA_IArgFlag_struct;
#define TC_MateCORBA_IArgFlag ((CORBA_TypeCode)&TC_MateCORBA_IArgFlag_struct)
#endif
#define MateCORBA_IArgFlag__alloc() ((MateCORBA_IArgFlag *)MateCORBA_small_alloc (TC_CORBA_long))
#define MateCORBA_IArgFlag__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_long,(m),(d))
#endif
#ifndef MateCORBA_I_COMMON_FIXED_SIZE
#define MateCORBA_I_COMMON_FIXED_SIZE 1
#endif /* !MateCORBA_I_COMMON_FIXED_SIZE */

#ifndef MateCORBA_I_ARG_IN
#define MateCORBA_I_ARG_IN 32
#endif /* !MateCORBA_I_ARG_IN */

#ifndef MateCORBA_I_ARG_OUT
#define MateCORBA_I_ARG_OUT 64
#endif /* !MateCORBA_I_ARG_OUT */

#ifndef MateCORBA_I_ARG_INOUT
#define MateCORBA_I_ARG_INOUT 128
#endif /* !MateCORBA_I_ARG_INOUT */

#if !defined(_MateCORBA_IArg_defined)
#define _MateCORBA_IArg_defined 1
typedef struct MateCORBA_IArg_type MateCORBA_IArg;
struct MateCORBA_IArg_type {
CORBA_TypeCode tc;
MateCORBA_IArgFlag flags;
CORBA_string name;
};

#if !defined(TC_IMPL_TC_MateCORBA_IArg_0)
#define TC_IMPL_TC_MateCORBA_IArg_0 'm'
#define TC_IMPL_TC_MateCORBA_IArg_1 'a'
#define TC_IMPL_TC_MateCORBA_IArg_2 't'
#define TC_IMPL_TC_MateCORBA_IArg_3 'e'
#define TC_IMPL_TC_MateCORBA_IArg_4 'c'
#define TC_IMPL_TC_MateCORBA_IArg_5 'o'
#define TC_IMPL_TC_MateCORBA_IArg_6 'r'
#define TC_IMPL_TC_MateCORBA_IArg_7 'b'
#define TC_IMPL_TC_MateCORBA_IArg_8 'a'
#define TC_IMPL_TC_MateCORBA_IArg_9 '_'
#define TC_IMPL_TC_MateCORBA_IArg_10 'i'
#define TC_IMPL_TC_MateCORBA_IArg_11 'n'
#define TC_IMPL_TC_MateCORBA_IArg_12 't'
#define TC_IMPL_TC_MateCORBA_IArg_13 'e'
#define TC_IMPL_TC_MateCORBA_IArg_14 'r'
#define TC_IMPL_TC_MateCORBA_IArg_15 'f'
#define TC_IMPL_TC_MateCORBA_IArg_16 'a'
#define TC_IMPL_TC_MateCORBA_IArg_17 'c'
#define TC_IMPL_TC_MateCORBA_IArg_18 'e'
#ifdef MATECORBA_IDL_C_IMODULE_matecorba_interface
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_MateCORBA_IArg_struct;
#define TC_MateCORBA_IArg ((CORBA_TypeCode)&TC_MateCORBA_IArg_struct)
#endif
#define MateCORBA_IArg__alloc() ((MateCORBA_IArg *)MateCORBA_small_alloc (TC_MateCORBA_IArg))
#define MateCORBA_IArg__freekids(m,d) MateCORBA_small_freekids (TC_MateCORBA_IArg,(m),(d))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_MateCORBA_IArg)
#define MATECORBA_DECL_CORBA_sequence_MateCORBA_IArg 1
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IArg_0 'm'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IArg_1 'a'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IArg_2 't'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IArg_3 'e'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IArg_4 'c'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IArg_5 'o'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IArg_6 'r'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IArg_7 'b'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IArg_8 'a'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IArg_9 '_'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IArg_10 'i'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IArg_11 'n'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IArg_12 't'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IArg_13 'e'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IArg_14 'r'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IArg_15 'f'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IArg_16 'a'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IArg_17 'c'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IArg_18 'e'
#if !defined(_CORBA_sequence_MateCORBA_IArg_defined)
#define _CORBA_sequence_MateCORBA_IArg_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; MateCORBA_IArg* _buffer; CORBA_boolean _release; } CORBA_sequence_MateCORBA_IArg;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_0)
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_0 'm'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_1 'a'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_2 't'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_3 'e'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_4 'c'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_5 'o'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_6 'r'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_7 'b'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_8 'a'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_9 '_'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_10 'i'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_11 'n'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_12 't'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_13 'e'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_14 'r'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_15 'f'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_16 'a'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_17 'c'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IArg_18 'e'
#ifdef MATECORBA_IDL_C_IMODULE_matecorba_interface
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_MateCORBA_IArg_struct;
#define TC_CORBA_sequence_MateCORBA_IArg ((CORBA_TypeCode)&TC_CORBA_sequence_MateCORBA_IArg_struct)
#endif
#define CORBA_sequence_MateCORBA_IArg__alloc() ((CORBA_sequence_MateCORBA_IArg *)MateCORBA_small_alloc (TC_CORBA_sequence_MateCORBA_IArg))
#define CORBA_sequence_MateCORBA_IArg__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_MateCORBA_IArg,(m),(d))
#define CORBA_sequence_MateCORBA_IArg_allocbuf(l) ((MateCORBA_IArg*)MateCORBA_small_allocbuf (TC_CORBA_sequence_MateCORBA_IArg, (l)))
#define CORBA_sequence_MateCORBA_IArg_allocbuf(l) ((MateCORBA_IArg*)MateCORBA_small_allocbuf (TC_CORBA_sequence_MateCORBA_IArg, (l)))
#endif
#if !defined(_MateCORBA_IArgs_defined)
#define _MateCORBA_IArgs_defined 1
typedef CORBA_sequence_MateCORBA_IArg MateCORBA_IArgs;
#define MateCORBA_IArgs_marshal(x,y,z) CORBA_sequence_MateCORBA_IArg_marshal((x),(y),(z))
#define MateCORBA_IArgs_demarshal(x,y,z,i) CORBA_sequence_MateCORBA_IArg_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_MateCORBA_IArgs_0)
#define TC_IMPL_TC_MateCORBA_IArgs_0 'm'
#define TC_IMPL_TC_MateCORBA_IArgs_1 'a'
#define TC_IMPL_TC_MateCORBA_IArgs_2 't'
#define TC_IMPL_TC_MateCORBA_IArgs_3 'e'
#define TC_IMPL_TC_MateCORBA_IArgs_4 'c'
#define TC_IMPL_TC_MateCORBA_IArgs_5 'o'
#define TC_IMPL_TC_MateCORBA_IArgs_6 'r'
#define TC_IMPL_TC_MateCORBA_IArgs_7 'b'
#define TC_IMPL_TC_MateCORBA_IArgs_8 'a'
#define TC_IMPL_TC_MateCORBA_IArgs_9 '_'
#define TC_IMPL_TC_MateCORBA_IArgs_10 'i'
#define TC_IMPL_TC_MateCORBA_IArgs_11 'n'
#define TC_IMPL_TC_MateCORBA_IArgs_12 't'
#define TC_IMPL_TC_MateCORBA_IArgs_13 'e'
#define TC_IMPL_TC_MateCORBA_IArgs_14 'r'
#define TC_IMPL_TC_MateCORBA_IArgs_15 'f'
#define TC_IMPL_TC_MateCORBA_IArgs_16 'a'
#define TC_IMPL_TC_MateCORBA_IArgs_17 'c'
#define TC_IMPL_TC_MateCORBA_IArgs_18 'e'
#ifdef MATECORBA_IDL_C_IMODULE_matecorba_interface
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_MateCORBA_IArgs_struct;
#define TC_MateCORBA_IArgs ((CORBA_TypeCode)&TC_MateCORBA_IArgs_struct)
#endif
#define MateCORBA_IArgs__alloc() ((MateCORBA_IArgs *)MateCORBA_small_alloc (TC_CORBA_sequence_MateCORBA_IArg))
#define MateCORBA_IArgs__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_MateCORBA_IArg,(m),(d))
#define MateCORBA_IArgs_allocbuf(l) ((MateCORBA_IArg*)MateCORBA_small_allocbuf (TC_CORBA_sequence_MateCORBA_IArg, (l)))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_TypeCode)
#define MATECORBA_DECL_CORBA_sequence_CORBA_TypeCode 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_TypeCode_0 'm'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_TypeCode_1 'a'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_TypeCode_2 't'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_TypeCode_3 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_TypeCode_4 'c'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_TypeCode_5 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_TypeCode_6 'r'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_TypeCode_7 'b'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_TypeCode_8 'a'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_TypeCode_9 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_TypeCode_10 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_TypeCode_11 'n'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_TypeCode_12 't'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_TypeCode_13 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_TypeCode_14 'r'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_TypeCode_15 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_TypeCode_16 'a'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_TypeCode_17 'c'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_TypeCode_18 'e'
#if !defined(_CORBA_sequence_CORBA_TypeCode_defined)
#define _CORBA_sequence_CORBA_TypeCode_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_TypeCode* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_TypeCode;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_0 'm'
#define TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_1 'a'
#define TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_2 't'
#define TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_3 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_4 'c'
#define TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_5 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_6 'r'
#define TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_7 'b'
#define TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_8 'a'
#define TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_9 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_10 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_11 'n'
#define TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_12 't'
#define TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_13 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_14 'r'
#define TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_15 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_16 'a'
#define TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_17 'c'
#define TC_IMPL_TC_CORBA_sequence_CORBA_TypeCode_18 'e'
#ifdef MATECORBA_IDL_C_IMODULE_matecorba_interface
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_TypeCode_struct;
#define TC_CORBA_sequence_CORBA_TypeCode ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_TypeCode_struct)
#endif
#define CORBA_sequence_CORBA_TypeCode__alloc() ((CORBA_sequence_CORBA_TypeCode *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_TypeCode))
#define CORBA_sequence_CORBA_TypeCode__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_TypeCode,(m),(d))
#define CORBA_sequence_CORBA_TypeCode_allocbuf(l) ((CORBA_TypeCode*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_TypeCode, (l)))
#define CORBA_sequence_CORBA_TypeCode_allocbuf(l) ((CORBA_TypeCode*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_TypeCode, (l)))
#endif
#if !defined(_MateCORBA_ITypes_defined)
#define _MateCORBA_ITypes_defined 1
typedef CORBA_sequence_CORBA_TypeCode MateCORBA_ITypes;
#define MateCORBA_ITypes_marshal(x,y,z) CORBA_sequence_CORBA_TypeCode_marshal((x),(y),(z))
#define MateCORBA_ITypes_demarshal(x,y,z,i) CORBA_sequence_CORBA_TypeCode_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_MateCORBA_ITypes_0)
#define TC_IMPL_TC_MateCORBA_ITypes_0 'm'
#define TC_IMPL_TC_MateCORBA_ITypes_1 'a'
#define TC_IMPL_TC_MateCORBA_ITypes_2 't'
#define TC_IMPL_TC_MateCORBA_ITypes_3 'e'
#define TC_IMPL_TC_MateCORBA_ITypes_4 'c'
#define TC_IMPL_TC_MateCORBA_ITypes_5 'o'
#define TC_IMPL_TC_MateCORBA_ITypes_6 'r'
#define TC_IMPL_TC_MateCORBA_ITypes_7 'b'
#define TC_IMPL_TC_MateCORBA_ITypes_8 'a'
#define TC_IMPL_TC_MateCORBA_ITypes_9 '_'
#define TC_IMPL_TC_MateCORBA_ITypes_10 'i'
#define TC_IMPL_TC_MateCORBA_ITypes_11 'n'
#define TC_IMPL_TC_MateCORBA_ITypes_12 't'
#define TC_IMPL_TC_MateCORBA_ITypes_13 'e'
#define TC_IMPL_TC_MateCORBA_ITypes_14 'r'
#define TC_IMPL_TC_MateCORBA_ITypes_15 'f'
#define TC_IMPL_TC_MateCORBA_ITypes_16 'a'
#define TC_IMPL_TC_MateCORBA_ITypes_17 'c'
#define TC_IMPL_TC_MateCORBA_ITypes_18 'e'
#ifdef MATECORBA_IDL_C_IMODULE_matecorba_interface
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_MateCORBA_ITypes_struct;
#define TC_MateCORBA_ITypes ((CORBA_TypeCode)&TC_MateCORBA_ITypes_struct)
#endif
#define MateCORBA_ITypes__alloc() ((MateCORBA_ITypes *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_TypeCode))
#define MateCORBA_ITypes__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_TypeCode,(m),(d))
#define MateCORBA_ITypes_allocbuf(l) ((CORBA_TypeCode*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_TypeCode, (l)))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_string)
#define MATECORBA_DECL_CORBA_sequence_CORBA_string 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_0 'm'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_1 'a'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_2 't'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_3 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_4 'c'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_5 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_6 'r'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_7 'b'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_8 'a'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_9 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_10 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_11 'n'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_12 't'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_13 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_14 'r'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_15 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_16 'a'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_17 'c'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_18 'e'
#if !defined(_CORBA_sequence_CORBA_string_defined)
#define _CORBA_sequence_CORBA_string_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_string* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_string;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_string_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_0 'm'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_1 'a'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_2 't'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_3 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_4 'c'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_5 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_6 'r'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_7 'b'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_8 'a'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_9 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_10 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_11 'n'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_12 't'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_13 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_14 'r'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_15 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_16 'a'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_17 'c'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_18 'e'
#ifdef MATECORBA_IDL_C_IMODULE_matecorba_interface
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_string_struct;
#define TC_CORBA_sequence_CORBA_string ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_string_struct)
#endif
#define CORBA_sequence_CORBA_string__alloc() ((CORBA_sequence_CORBA_string *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_string))
#define CORBA_sequence_CORBA_string__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_string,(m),(d))
#define CORBA_sequence_CORBA_string_allocbuf(l) ((CORBA_string*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_string, (l)))
#define CORBA_sequence_CORBA_string_allocbuf(l) ((CORBA_string*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_string, (l)))
#endif
#if !defined(_MateCORBA_IContexts_defined)
#define _MateCORBA_IContexts_defined 1
typedef CORBA_sequence_CORBA_string MateCORBA_IContexts;
#define MateCORBA_IContexts_marshal(x,y,z) CORBA_sequence_CORBA_string_marshal((x),(y),(z))
#define MateCORBA_IContexts_demarshal(x,y,z,i) CORBA_sequence_CORBA_string_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_MateCORBA_IContexts_0)
#define TC_IMPL_TC_MateCORBA_IContexts_0 'm'
#define TC_IMPL_TC_MateCORBA_IContexts_1 'a'
#define TC_IMPL_TC_MateCORBA_IContexts_2 't'
#define TC_IMPL_TC_MateCORBA_IContexts_3 'e'
#define TC_IMPL_TC_MateCORBA_IContexts_4 'c'
#define TC_IMPL_TC_MateCORBA_IContexts_5 'o'
#define TC_IMPL_TC_MateCORBA_IContexts_6 'r'
#define TC_IMPL_TC_MateCORBA_IContexts_7 'b'
#define TC_IMPL_TC_MateCORBA_IContexts_8 'a'
#define TC_IMPL_TC_MateCORBA_IContexts_9 '_'
#define TC_IMPL_TC_MateCORBA_IContexts_10 'i'
#define TC_IMPL_TC_MateCORBA_IContexts_11 'n'
#define TC_IMPL_TC_MateCORBA_IContexts_12 't'
#define TC_IMPL_TC_MateCORBA_IContexts_13 'e'
#define TC_IMPL_TC_MateCORBA_IContexts_14 'r'
#define TC_IMPL_TC_MateCORBA_IContexts_15 'f'
#define TC_IMPL_TC_MateCORBA_IContexts_16 'a'
#define TC_IMPL_TC_MateCORBA_IContexts_17 'c'
#define TC_IMPL_TC_MateCORBA_IContexts_18 'e'
#ifdef MATECORBA_IDL_C_IMODULE_matecorba_interface
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_MateCORBA_IContexts_struct;
#define TC_MateCORBA_IContexts ((CORBA_TypeCode)&TC_MateCORBA_IContexts_struct)
#endif
#define MateCORBA_IContexts__alloc() ((MateCORBA_IContexts *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_string))
#define MateCORBA_IContexts__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_string,(m),(d))
#define MateCORBA_IContexts_allocbuf(l) ((CORBA_string*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_string, (l)))
#endif
#if !defined(_MateCORBA_IMethodFlag_defined)
#define _MateCORBA_IMethodFlag_defined 1
typedef CORBA_long MateCORBA_IMethodFlag;
#define MateCORBA_IMethodFlag_marshal(x,y,z) CORBA_long_marshal((x),(y),(z))
#define MateCORBA_IMethodFlag_demarshal(x,y,z,i) CORBA_long_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_MateCORBA_IMethodFlag_0)
#define TC_IMPL_TC_MateCORBA_IMethodFlag_0 'm'
#define TC_IMPL_TC_MateCORBA_IMethodFlag_1 'a'
#define TC_IMPL_TC_MateCORBA_IMethodFlag_2 't'
#define TC_IMPL_TC_MateCORBA_IMethodFlag_3 'e'
#define TC_IMPL_TC_MateCORBA_IMethodFlag_4 'c'
#define TC_IMPL_TC_MateCORBA_IMethodFlag_5 'o'
#define TC_IMPL_TC_MateCORBA_IMethodFlag_6 'r'
#define TC_IMPL_TC_MateCORBA_IMethodFlag_7 'b'
#define TC_IMPL_TC_MateCORBA_IMethodFlag_8 'a'
#define TC_IMPL_TC_MateCORBA_IMethodFlag_9 '_'
#define TC_IMPL_TC_MateCORBA_IMethodFlag_10 'i'
#define TC_IMPL_TC_MateCORBA_IMethodFlag_11 'n'
#define TC_IMPL_TC_MateCORBA_IMethodFlag_12 't'
#define TC_IMPL_TC_MateCORBA_IMethodFlag_13 'e'
#define TC_IMPL_TC_MateCORBA_IMethodFlag_14 'r'
#define TC_IMPL_TC_MateCORBA_IMethodFlag_15 'f'
#define TC_IMPL_TC_MateCORBA_IMethodFlag_16 'a'
#define TC_IMPL_TC_MateCORBA_IMethodFlag_17 'c'
#define TC_IMPL_TC_MateCORBA_IMethodFlag_18 'e'
#ifdef MATECORBA_IDL_C_IMODULE_matecorba_interface
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_MateCORBA_IMethodFlag_struct;
#define TC_MateCORBA_IMethodFlag ((CORBA_TypeCode)&TC_MateCORBA_IMethodFlag_struct)
#endif
#define MateCORBA_IMethodFlag__alloc() ((MateCORBA_IMethodFlag *)MateCORBA_small_alloc (TC_CORBA_long))
#define MateCORBA_IMethodFlag__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_long,(m),(d))
#endif
#ifndef MateCORBA_I_METHOD_1_WAY
#define MateCORBA_I_METHOD_1_WAY 32
#endif /* !MateCORBA_I_METHOD_1_WAY */

#ifndef MateCORBA_I_METHOD_ALL_BASE
#define MateCORBA_I_METHOD_ALL_BASE 64
#endif /* !MateCORBA_I_METHOD_ALL_BASE */

#ifndef MateCORBA_I_METHOD_NO_OUT
#define MateCORBA_I_METHOD_NO_OUT 128
#endif /* !MateCORBA_I_METHOD_NO_OUT */

#ifndef MateCORBA_I_METHOD_HAS_CONTEXT
#define MateCORBA_I_METHOD_HAS_CONTEXT 256
#endif /* !MateCORBA_I_METHOD_HAS_CONTEXT */

#if !defined(_MateCORBA_IMethod_defined)
#define _MateCORBA_IMethod_defined 1
typedef struct MateCORBA_IMethod_type MateCORBA_IMethod;
struct MateCORBA_IMethod_type {
MateCORBA_IArgs arguments;
MateCORBA_IContexts contexts;
MateCORBA_ITypes exceptions;
CORBA_TypeCode ret;
CORBA_string name;
CORBA_long name_len;
MateCORBA_IMethodFlag flags;
};

#if !defined(TC_IMPL_TC_MateCORBA_IMethod_0)
#define TC_IMPL_TC_MateCORBA_IMethod_0 'm'
#define TC_IMPL_TC_MateCORBA_IMethod_1 'a'
#define TC_IMPL_TC_MateCORBA_IMethod_2 't'
#define TC_IMPL_TC_MateCORBA_IMethod_3 'e'
#define TC_IMPL_TC_MateCORBA_IMethod_4 'c'
#define TC_IMPL_TC_MateCORBA_IMethod_5 'o'
#define TC_IMPL_TC_MateCORBA_IMethod_6 'r'
#define TC_IMPL_TC_MateCORBA_IMethod_7 'b'
#define TC_IMPL_TC_MateCORBA_IMethod_8 'a'
#define TC_IMPL_TC_MateCORBA_IMethod_9 '_'
#define TC_IMPL_TC_MateCORBA_IMethod_10 'i'
#define TC_IMPL_TC_MateCORBA_IMethod_11 'n'
#define TC_IMPL_TC_MateCORBA_IMethod_12 't'
#define TC_IMPL_TC_MateCORBA_IMethod_13 'e'
#define TC_IMPL_TC_MateCORBA_IMethod_14 'r'
#define TC_IMPL_TC_MateCORBA_IMethod_15 'f'
#define TC_IMPL_TC_MateCORBA_IMethod_16 'a'
#define TC_IMPL_TC_MateCORBA_IMethod_17 'c'
#define TC_IMPL_TC_MateCORBA_IMethod_18 'e'
#ifdef MATECORBA_IDL_C_IMODULE_matecorba_interface
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_MateCORBA_IMethod_struct;
#define TC_MateCORBA_IMethod ((CORBA_TypeCode)&TC_MateCORBA_IMethod_struct)
#endif
#define MateCORBA_IMethod__alloc() ((MateCORBA_IMethod *)MateCORBA_small_alloc (TC_MateCORBA_IMethod))
#define MateCORBA_IMethod__freekids(m,d) MateCORBA_small_freekids (TC_MateCORBA_IMethod,(m),(d))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_MateCORBA_IMethod)
#define MATECORBA_DECL_CORBA_sequence_MateCORBA_IMethod 1
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IMethod_0 'm'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IMethod_1 'a'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IMethod_2 't'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IMethod_3 'e'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IMethod_4 'c'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IMethod_5 'o'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IMethod_6 'r'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IMethod_7 'b'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IMethod_8 'a'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IMethod_9 '_'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IMethod_10 'i'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IMethod_11 'n'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IMethod_12 't'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IMethod_13 'e'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IMethod_14 'r'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IMethod_15 'f'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IMethod_16 'a'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IMethod_17 'c'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IMethod_18 'e'
#if !defined(_CORBA_sequence_MateCORBA_IMethod_defined)
#define _CORBA_sequence_MateCORBA_IMethod_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; MateCORBA_IMethod* _buffer; CORBA_boolean _release; } CORBA_sequence_MateCORBA_IMethod;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_0)
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_0 'm'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_1 'a'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_2 't'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_3 'e'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_4 'c'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_5 'o'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_6 'r'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_7 'b'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_8 'a'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_9 '_'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_10 'i'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_11 'n'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_12 't'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_13 'e'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_14 'r'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_15 'f'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_16 'a'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_17 'c'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IMethod_18 'e'
#ifdef MATECORBA_IDL_C_IMODULE_matecorba_interface
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_MateCORBA_IMethod_struct;
#define TC_CORBA_sequence_MateCORBA_IMethod ((CORBA_TypeCode)&TC_CORBA_sequence_MateCORBA_IMethod_struct)
#endif
#define CORBA_sequence_MateCORBA_IMethod__alloc() ((CORBA_sequence_MateCORBA_IMethod *)MateCORBA_small_alloc (TC_CORBA_sequence_MateCORBA_IMethod))
#define CORBA_sequence_MateCORBA_IMethod__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_MateCORBA_IMethod,(m),(d))
#define CORBA_sequence_MateCORBA_IMethod_allocbuf(l) ((MateCORBA_IMethod*)MateCORBA_small_allocbuf (TC_CORBA_sequence_MateCORBA_IMethod, (l)))
#define CORBA_sequence_MateCORBA_IMethod_allocbuf(l) ((MateCORBA_IMethod*)MateCORBA_small_allocbuf (TC_CORBA_sequence_MateCORBA_IMethod, (l)))
#endif
#if !defined(_MateCORBA_IMethods_defined)
#define _MateCORBA_IMethods_defined 1
typedef CORBA_sequence_MateCORBA_IMethod MateCORBA_IMethods;
#define MateCORBA_IMethods_marshal(x,y,z) CORBA_sequence_MateCORBA_IMethod_marshal((x),(y),(z))
#define MateCORBA_IMethods_demarshal(x,y,z,i) CORBA_sequence_MateCORBA_IMethod_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_MateCORBA_IMethods_0)
#define TC_IMPL_TC_MateCORBA_IMethods_0 'm'
#define TC_IMPL_TC_MateCORBA_IMethods_1 'a'
#define TC_IMPL_TC_MateCORBA_IMethods_2 't'
#define TC_IMPL_TC_MateCORBA_IMethods_3 'e'
#define TC_IMPL_TC_MateCORBA_IMethods_4 'c'
#define TC_IMPL_TC_MateCORBA_IMethods_5 'o'
#define TC_IMPL_TC_MateCORBA_IMethods_6 'r'
#define TC_IMPL_TC_MateCORBA_IMethods_7 'b'
#define TC_IMPL_TC_MateCORBA_IMethods_8 'a'
#define TC_IMPL_TC_MateCORBA_IMethods_9 '_'
#define TC_IMPL_TC_MateCORBA_IMethods_10 'i'
#define TC_IMPL_TC_MateCORBA_IMethods_11 'n'
#define TC_IMPL_TC_MateCORBA_IMethods_12 't'
#define TC_IMPL_TC_MateCORBA_IMethods_13 'e'
#define TC_IMPL_TC_MateCORBA_IMethods_14 'r'
#define TC_IMPL_TC_MateCORBA_IMethods_15 'f'
#define TC_IMPL_TC_MateCORBA_IMethods_16 'a'
#define TC_IMPL_TC_MateCORBA_IMethods_17 'c'
#define TC_IMPL_TC_MateCORBA_IMethods_18 'e'
#ifdef MATECORBA_IDL_C_IMODULE_matecorba_interface
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_MateCORBA_IMethods_struct;
#define TC_MateCORBA_IMethods ((CORBA_TypeCode)&TC_MateCORBA_IMethods_struct)
#endif
#define MateCORBA_IMethods__alloc() ((MateCORBA_IMethods *)MateCORBA_small_alloc (TC_CORBA_sequence_MateCORBA_IMethod))
#define MateCORBA_IMethods__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_MateCORBA_IMethod,(m),(d))
#define MateCORBA_IMethods_allocbuf(l) ((MateCORBA_IMethod*)MateCORBA_small_allocbuf (TC_CORBA_sequence_MateCORBA_IMethod, (l)))
#endif
#if !defined(_MateCORBA_IInterface_defined)
#define _MateCORBA_IInterface_defined 1
typedef struct MateCORBA_IInterface_type MateCORBA_IInterface;
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_string)
#define MATECORBA_DECL_CORBA_sequence_CORBA_string 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_0 'm'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_1 'a'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_2 't'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_3 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_4 'c'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_5 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_6 'r'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_7 'b'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_8 'a'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_9 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_10 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_11 'n'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_12 't'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_13 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_14 'r'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_15 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_16 'a'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_17 'c'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_string_18 'e'
#if !defined(_CORBA_sequence_CORBA_string_defined)
#define _CORBA_sequence_CORBA_string_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_string* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_string;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_string_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_0 'm'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_1 'a'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_2 't'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_3 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_4 'c'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_5 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_6 'r'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_7 'b'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_8 'a'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_9 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_10 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_11 'n'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_12 't'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_13 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_14 'r'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_15 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_16 'a'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_17 'c'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_18 'e'
#ifdef MATECORBA_IDL_C_IMODULE_matecorba_interface
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_string_struct;
#define TC_CORBA_sequence_CORBA_string ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_string_struct)
#endif
#define CORBA_sequence_CORBA_string__alloc() ((CORBA_sequence_CORBA_string *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_string))
#define CORBA_sequence_CORBA_string__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_string,(m),(d))
#define CORBA_sequence_CORBA_string_allocbuf(l) ((CORBA_string*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_string, (l)))
#define CORBA_sequence_CORBA_string_allocbuf(l) ((CORBA_string*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_string, (l)))
#endif
struct MateCORBA_IInterface_type {
CORBA_TypeCode tc;
MateCORBA_IMethods methods;
CORBA_sequence_CORBA_string base_interfaces;
};

#if !defined(TC_IMPL_TC_MateCORBA_IInterface_0)
#define TC_IMPL_TC_MateCORBA_IInterface_0 'm'
#define TC_IMPL_TC_MateCORBA_IInterface_1 'a'
#define TC_IMPL_TC_MateCORBA_IInterface_2 't'
#define TC_IMPL_TC_MateCORBA_IInterface_3 'e'
#define TC_IMPL_TC_MateCORBA_IInterface_4 'c'
#define TC_IMPL_TC_MateCORBA_IInterface_5 'o'
#define TC_IMPL_TC_MateCORBA_IInterface_6 'r'
#define TC_IMPL_TC_MateCORBA_IInterface_7 'b'
#define TC_IMPL_TC_MateCORBA_IInterface_8 'a'
#define TC_IMPL_TC_MateCORBA_IInterface_9 '_'
#define TC_IMPL_TC_MateCORBA_IInterface_10 'i'
#define TC_IMPL_TC_MateCORBA_IInterface_11 'n'
#define TC_IMPL_TC_MateCORBA_IInterface_12 't'
#define TC_IMPL_TC_MateCORBA_IInterface_13 'e'
#define TC_IMPL_TC_MateCORBA_IInterface_14 'r'
#define TC_IMPL_TC_MateCORBA_IInterface_15 'f'
#define TC_IMPL_TC_MateCORBA_IInterface_16 'a'
#define TC_IMPL_TC_MateCORBA_IInterface_17 'c'
#define TC_IMPL_TC_MateCORBA_IInterface_18 'e'
#ifdef MATECORBA_IDL_C_IMODULE_matecorba_interface
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_MateCORBA_IInterface_struct;
#define TC_MateCORBA_IInterface ((CORBA_TypeCode)&TC_MateCORBA_IInterface_struct)
#endif
#define MateCORBA_IInterface__alloc() ((MateCORBA_IInterface *)MateCORBA_small_alloc (TC_MateCORBA_IInterface))
#define MateCORBA_IInterface__freekids(m,d) MateCORBA_small_freekids (TC_MateCORBA_IInterface,(m),(d))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_MateCORBA_IInterface)
#define MATECORBA_DECL_CORBA_sequence_MateCORBA_IInterface 1
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IInterface_0 'm'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IInterface_1 'a'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IInterface_2 't'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IInterface_3 'e'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IInterface_4 'c'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IInterface_5 'o'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IInterface_6 'r'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IInterface_7 'b'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IInterface_8 'a'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IInterface_9 '_'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IInterface_10 'i'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IInterface_11 'n'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IInterface_12 't'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IInterface_13 'e'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IInterface_14 'r'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IInterface_15 'f'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IInterface_16 'a'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IInterface_17 'c'
#define MATECORBA_IMPL_CORBA_sequence_MateCORBA_IInterface_18 'e'
#if !defined(_CORBA_sequence_MateCORBA_IInterface_defined)
#define _CORBA_sequence_MateCORBA_IInterface_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; MateCORBA_IInterface* _buffer; CORBA_boolean _release; } CORBA_sequence_MateCORBA_IInterface;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_0)
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_0 'm'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_1 'a'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_2 't'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_3 'e'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_4 'c'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_5 'o'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_6 'r'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_7 'b'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_8 'a'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_9 '_'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_10 'i'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_11 'n'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_12 't'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_13 'e'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_14 'r'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_15 'f'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_16 'a'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_17 'c'
#define TC_IMPL_TC_CORBA_sequence_MateCORBA_IInterface_18 'e'
#ifdef MATECORBA_IDL_C_IMODULE_matecorba_interface
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_MateCORBA_IInterface_struct;
#define TC_CORBA_sequence_MateCORBA_IInterface ((CORBA_TypeCode)&TC_CORBA_sequence_MateCORBA_IInterface_struct)
#endif
#define CORBA_sequence_MateCORBA_IInterface__alloc() ((CORBA_sequence_MateCORBA_IInterface *)MateCORBA_small_alloc (TC_CORBA_sequence_MateCORBA_IInterface))
#define CORBA_sequence_MateCORBA_IInterface__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_MateCORBA_IInterface,(m),(d))
#define CORBA_sequence_MateCORBA_IInterface_allocbuf(l) ((MateCORBA_IInterface*)MateCORBA_small_allocbuf (TC_CORBA_sequence_MateCORBA_IInterface, (l)))
#define CORBA_sequence_MateCORBA_IInterface_allocbuf(l) ((MateCORBA_IInterface*)MateCORBA_small_allocbuf (TC_CORBA_sequence_MateCORBA_IInterface, (l)))
#endif
#if !defined(_MateCORBA_IInterfaces_defined)
#define _MateCORBA_IInterfaces_defined 1
typedef CORBA_sequence_MateCORBA_IInterface MateCORBA_IInterfaces;
#define MateCORBA_IInterfaces_marshal(x,y,z) CORBA_sequence_MateCORBA_IInterface_marshal((x),(y),(z))
#define MateCORBA_IInterfaces_demarshal(x,y,z,i) CORBA_sequence_MateCORBA_IInterface_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_MateCORBA_IInterfaces_0)
#define TC_IMPL_TC_MateCORBA_IInterfaces_0 'm'
#define TC_IMPL_TC_MateCORBA_IInterfaces_1 'a'
#define TC_IMPL_TC_MateCORBA_IInterfaces_2 't'
#define TC_IMPL_TC_MateCORBA_IInterfaces_3 'e'
#define TC_IMPL_TC_MateCORBA_IInterfaces_4 'c'
#define TC_IMPL_TC_MateCORBA_IInterfaces_5 'o'
#define TC_IMPL_TC_MateCORBA_IInterfaces_6 'r'
#define TC_IMPL_TC_MateCORBA_IInterfaces_7 'b'
#define TC_IMPL_TC_MateCORBA_IInterfaces_8 'a'
#define TC_IMPL_TC_MateCORBA_IInterfaces_9 '_'
#define TC_IMPL_TC_MateCORBA_IInterfaces_10 'i'
#define TC_IMPL_TC_MateCORBA_IInterfaces_11 'n'
#define TC_IMPL_TC_MateCORBA_IInterfaces_12 't'
#define TC_IMPL_TC_MateCORBA_IInterfaces_13 'e'
#define TC_IMPL_TC_MateCORBA_IInterfaces_14 'r'
#define TC_IMPL_TC_MateCORBA_IInterfaces_15 'f'
#define TC_IMPL_TC_MateCORBA_IInterfaces_16 'a'
#define TC_IMPL_TC_MateCORBA_IInterfaces_17 'c'
#define TC_IMPL_TC_MateCORBA_IInterfaces_18 'e'
#ifdef MATECORBA_IDL_C_IMODULE_matecorba_interface
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_MateCORBA_IInterfaces_struct;
#define TC_MateCORBA_IInterfaces ((CORBA_TypeCode)&TC_MateCORBA_IInterfaces_struct)
#endif
#define MateCORBA_IInterfaces__alloc() ((MateCORBA_IInterfaces *)MateCORBA_small_alloc (TC_CORBA_sequence_MateCORBA_IInterface))
#define MateCORBA_IInterfaces__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_MateCORBA_IInterface,(m),(d))
#define MateCORBA_IInterfaces_allocbuf(l) ((MateCORBA_IInterface*)MateCORBA_small_allocbuf (TC_CORBA_sequence_MateCORBA_IInterface, (l)))
#endif
#undef ex_MateCORBA_NoIInterface
#define ex_MateCORBA_NoIInterface "IDL:MateCORBA/NoIInterface:1.0"
#if !defined(_MateCORBA_NoIInterface_defined)
#define _MateCORBA_NoIInterface_defined 1
typedef struct MateCORBA_NoIInterface_type MateCORBA_NoIInterface;
struct MateCORBA_NoIInterface_type {
int dummy;
};

#if !defined(TC_IMPL_TC_MateCORBA_NoIInterface_0)
#define TC_IMPL_TC_MateCORBA_NoIInterface_0 'm'
#define TC_IMPL_TC_MateCORBA_NoIInterface_1 'a'
#define TC_IMPL_TC_MateCORBA_NoIInterface_2 't'
#define TC_IMPL_TC_MateCORBA_NoIInterface_3 'e'
#define TC_IMPL_TC_MateCORBA_NoIInterface_4 'c'
#define TC_IMPL_TC_MateCORBA_NoIInterface_5 'o'
#define TC_IMPL_TC_MateCORBA_NoIInterface_6 'r'
#define TC_IMPL_TC_MateCORBA_NoIInterface_7 'b'
#define TC_IMPL_TC_MateCORBA_NoIInterface_8 'a'
#define TC_IMPL_TC_MateCORBA_NoIInterface_9 '_'
#define TC_IMPL_TC_MateCORBA_NoIInterface_10 'i'
#define TC_IMPL_TC_MateCORBA_NoIInterface_11 'n'
#define TC_IMPL_TC_MateCORBA_NoIInterface_12 't'
#define TC_IMPL_TC_MateCORBA_NoIInterface_13 'e'
#define TC_IMPL_TC_MateCORBA_NoIInterface_14 'r'
#define TC_IMPL_TC_MateCORBA_NoIInterface_15 'f'
#define TC_IMPL_TC_MateCORBA_NoIInterface_16 'a'
#define TC_IMPL_TC_MateCORBA_NoIInterface_17 'c'
#define TC_IMPL_TC_MateCORBA_NoIInterface_18 'e'
#ifdef MATECORBA_IDL_C_IMODULE_matecorba_interface
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_MateCORBA_NoIInterface_struct;
#define TC_MateCORBA_NoIInterface ((CORBA_TypeCode)&TC_MateCORBA_NoIInterface_struct)
#endif
#define MateCORBA_NoIInterface__alloc() ((MateCORBA_NoIInterface *)MateCORBA_small_alloc (TC_MateCORBA_NoIInterface))
#define MateCORBA_NoIInterface__freekids(m,d) MateCORBA_small_freekids (TC_MateCORBA_NoIInterface,(m),(d))
#endif

/** stub prototypes **/
#ifndef __MATECORBA_IMETHODS_INDEX
#define __MATECORBA_IMETHODS_INDEX
#define MATECORBA_IMETHODS_INDEX(m) (m ## __imethods_index)
#endif /* __MATECORBA_IMETHODS_INDEX */

#ifdef __cplusplus
}
#endif /* __cplusplus */

#ifndef EXCLUDE_MATECORBA_H
#include <matecorba/matecorba.h>

#endif /* EXCLUDE_MATECORBA_H */
#endif
#undef MATECORBA_IDL_SERIAL
