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

#include <glib.h>
#define ORBIT_IDL_SERIAL 9
#include <orb/orbit.h>

#ifndef Bonobo_Config_H
#define Bonobo_Config_H 1
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */


/** typedefs **/
#include <bonobo/Bonobo.h>
#if !defined(_Bonobo_Config_FileName_defined)
#define _Bonobo_Config_FileName_defined 1
typedef CORBA_char * Bonobo_Config_FileName;
#if !defined(TC_IMPL_TC_Bonobo_Config_FileName_0)
#define TC_IMPL_TC_Bonobo_Config_FileName_0 'B'
#define TC_IMPL_TC_Bonobo_Config_FileName_1 'o'
#define TC_IMPL_TC_Bonobo_Config_FileName_2 'n'
#define TC_IMPL_TC_Bonobo_Config_FileName_3 'o'
#define TC_IMPL_TC_Bonobo_Config_FileName_4 'b'
#define TC_IMPL_TC_Bonobo_Config_FileName_5 'o'
#define TC_IMPL_TC_Bonobo_Config_FileName_6 '_'
#define TC_IMPL_TC_Bonobo_Config_FileName_7 'C'
#define TC_IMPL_TC_Bonobo_Config_FileName_8 'o'
#define TC_IMPL_TC_Bonobo_Config_FileName_9 'n'
#define TC_IMPL_TC_Bonobo_Config_FileName_10 'f'
#define TC_IMPL_TC_Bonobo_Config_FileName_11 'i'
#define TC_IMPL_TC_Bonobo_Config_FileName_12 'g'
extern const struct CORBA_TypeCode_struct TC_Bonobo_Config_FileName_struct;
#define TC_Bonobo_Config_FileName ((CORBA_TypeCode)&TC_Bonobo_Config_FileName_struct)
#endif
#define Bonobo_Config_FileName__free CORBA_string__free
#endif
#if !defined(ORBIT_DECL_CORBA_sequence_CORBA_string) && !defined(_CORBA_sequence_CORBA_string_defined)
#define ORBIT_DECL_CORBA_sequence_CORBA_string 1
#define _CORBA_sequence_CORBA_string_defined 1
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_0 'B'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_1 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_2 'n'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_3 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_4 'b'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_5 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_6 '_'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_7 'C'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_8 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_9 'n'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_10 'f'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_11 'i'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_12 'g'
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_char ** _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_string;
CORBA_char * *CORBA_sequence_CORBA_string_allocbuf(CORBA_unsigned_long len);
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_string_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_0 'B'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_2 'n'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_3 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_4 'b'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_5 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_6 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_7 'C'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_8 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_9 'n'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_10 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_11 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_12 'g'
extern 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
extern CORBA_sequence_CORBA_string* CORBA_sequence_CORBA_string__alloc(void);
extern gpointer CORBA_sequence_CORBA_string__free(gpointer mem, gpointer dat, CORBA_boolean free_strings); /* ORBit internal use */
#if !defined(_Bonobo_Config_StringSeq_defined)
#define _Bonobo_Config_StringSeq_defined 1
typedef CORBA_sequence_CORBA_string Bonobo_Config_StringSeq;
#if !defined(TC_IMPL_TC_Bonobo_Config_StringSeq_0)
#define TC_IMPL_TC_Bonobo_Config_StringSeq_0 'B'
#define TC_IMPL_TC_Bonobo_Config_StringSeq_1 'o'
#define TC_IMPL_TC_Bonobo_Config_StringSeq_2 'n'
#define TC_IMPL_TC_Bonobo_Config_StringSeq_3 'o'
#define TC_IMPL_TC_Bonobo_Config_StringSeq_4 'b'
#define TC_IMPL_TC_Bonobo_Config_StringSeq_5 'o'
#define TC_IMPL_TC_Bonobo_Config_StringSeq_6 '_'
#define TC_IMPL_TC_Bonobo_Config_StringSeq_7 'C'
#define TC_IMPL_TC_Bonobo_Config_StringSeq_8 'o'
#define TC_IMPL_TC_Bonobo_Config_StringSeq_9 'n'
#define TC_IMPL_TC_Bonobo_Config_StringSeq_10 'f'
#define TC_IMPL_TC_Bonobo_Config_StringSeq_11 'i'
#define TC_IMPL_TC_Bonobo_Config_StringSeq_12 'g'
extern const struct CORBA_TypeCode_struct TC_Bonobo_Config_StringSeq_struct;
#define TC_Bonobo_Config_StringSeq ((CORBA_TypeCode)&TC_Bonobo_Config_StringSeq_struct)
#endif
extern Bonobo_Config_StringSeq* Bonobo_Config_StringSeq__alloc(void);
extern gpointer Bonobo_Config_StringSeq__free(gpointer mem, gpointer dat, CORBA_boolean free_strings); /* ORBit internal use */
#endif
#if !defined(_Bonobo_Config_Color_defined)
#define _Bonobo_Config_Color_defined 1
typedef struct {
CORBA_double r;
CORBA_double g;
CORBA_double b;
CORBA_double a;
} Bonobo_Config_Color;

#if !defined(TC_IMPL_TC_Bonobo_Config_Color_0)
#define TC_IMPL_TC_Bonobo_Config_Color_0 'B'
#define TC_IMPL_TC_Bonobo_Config_Color_1 'o'
#define TC_IMPL_TC_Bonobo_Config_Color_2 'n'
#define TC_IMPL_TC_Bonobo_Config_Color_3 'o'
#define TC_IMPL_TC_Bonobo_Config_Color_4 'b'
#define TC_IMPL_TC_Bonobo_Config_Color_5 'o'
#define TC_IMPL_TC_Bonobo_Config_Color_6 '_'
#define TC_IMPL_TC_Bonobo_Config_Color_7 'C'
#define TC_IMPL_TC_Bonobo_Config_Color_8 'o'
#define TC_IMPL_TC_Bonobo_Config_Color_9 'n'
#define TC_IMPL_TC_Bonobo_Config_Color_10 'f'
#define TC_IMPL_TC_Bonobo_Config_Color_11 'i'
#define TC_IMPL_TC_Bonobo_Config_Color_12 'g'
extern const struct CORBA_TypeCode_struct TC_Bonobo_Config_Color_struct;
#define TC_Bonobo_Config_Color ((CORBA_TypeCode)&TC_Bonobo_Config_Color_struct)
#endif
extern Bonobo_Config_Color* Bonobo_Config_Color__alloc(void);
extern gpointer Bonobo_Config_Color__free(gpointer mem, gpointer dat, CORBA_boolean free_strings); /* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_CORBA_sequence_CORBA_string) && !defined(_CORBA_sequence_CORBA_string_defined)
#define ORBIT_DECL_CORBA_sequence_CORBA_string 1
#define _CORBA_sequence_CORBA_string_defined 1
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_0 'B'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_1 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_2 'n'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_3 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_4 'b'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_5 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_6 '_'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_7 'C'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_8 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_9 'n'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_10 'f'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_11 'i'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_12 'g'
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_char ** _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_string;
CORBA_char * *CORBA_sequence_CORBA_string_allocbuf(CORBA_unsigned_long len);
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_string_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_0 'B'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_2 'n'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_3 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_4 'b'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_5 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_6 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_7 'C'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_8 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_9 'n'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_10 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_11 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_12 'g'
extern 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
extern CORBA_sequence_CORBA_string* CORBA_sequence_CORBA_string__alloc(void);
extern gpointer CORBA_sequence_CORBA_string__free(gpointer mem, gpointer dat, CORBA_boolean free_strings); /* ORBit internal use */
#if !defined(_Bonobo_KeyList_defined)
#define _Bonobo_KeyList_defined 1
typedef CORBA_sequence_CORBA_string Bonobo_KeyList;
#if !defined(TC_IMPL_TC_Bonobo_KeyList_0)
#define TC_IMPL_TC_Bonobo_KeyList_0 'B'
#define TC_IMPL_TC_Bonobo_KeyList_1 'o'
#define TC_IMPL_TC_Bonobo_KeyList_2 'n'
#define TC_IMPL_TC_Bonobo_KeyList_3 'o'
#define TC_IMPL_TC_Bonobo_KeyList_4 'b'
#define TC_IMPL_TC_Bonobo_KeyList_5 'o'
#define TC_IMPL_TC_Bonobo_KeyList_6 '_'
#define TC_IMPL_TC_Bonobo_KeyList_7 'C'
#define TC_IMPL_TC_Bonobo_KeyList_8 'o'
#define TC_IMPL_TC_Bonobo_KeyList_9 'n'
#define TC_IMPL_TC_Bonobo_KeyList_10 'f'
#define TC_IMPL_TC_Bonobo_KeyList_11 'i'
#define TC_IMPL_TC_Bonobo_KeyList_12 'g'
extern const struct CORBA_TypeCode_struct TC_Bonobo_KeyList_struct;
#define TC_Bonobo_KeyList ((CORBA_TypeCode)&TC_Bonobo_KeyList_struct)
#endif
extern Bonobo_KeyList* Bonobo_KeyList__alloc(void);
extern gpointer Bonobo_KeyList__free(gpointer mem, gpointer dat, CORBA_boolean free_strings); /* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_Bonobo_ConfigDatabase) && !defined(_Bonobo_ConfigDatabase_defined)
#define ORBIT_DECL_Bonobo_ConfigDatabase 1
#define _Bonobo_ConfigDatabase_defined 1
#define Bonobo_ConfigDatabase__free CORBA_Object__free
typedef CORBA_Object Bonobo_ConfigDatabase;
extern CORBA_unsigned_long Bonobo_ConfigDatabase__classid;
#if !defined(TC_IMPL_TC_Bonobo_ConfigDatabase_0)
#define TC_IMPL_TC_Bonobo_ConfigDatabase_0 'B'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_1 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_2 'n'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_3 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_4 'b'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_5 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_6 '_'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_7 'C'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_8 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_9 'n'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_10 'f'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_11 'i'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_12 'g'
extern const struct CORBA_TypeCode_struct TC_Bonobo_ConfigDatabase_struct;
#define TC_Bonobo_ConfigDatabase ((CORBA_TypeCode)&TC_Bonobo_ConfigDatabase_struct)
#endif
#endif
#if !defined(_Bonobo_ConfigDatabase_DBFlags_defined)
#define _Bonobo_ConfigDatabase_DBFlags_defined 1
typedef enum {
  Bonobo_ConfigDatabase_DEFAULT,
  Bonobo_ConfigDatabase_WRITE,
  Bonobo_ConfigDatabase_MANDATORY
} Bonobo_ConfigDatabase_DBFlags;
#if !defined(TC_IMPL_TC_Bonobo_ConfigDatabase_DBFlags_0)
#define TC_IMPL_TC_Bonobo_ConfigDatabase_DBFlags_0 'B'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_DBFlags_1 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_DBFlags_2 'n'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_DBFlags_3 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_DBFlags_4 'b'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_DBFlags_5 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_DBFlags_6 '_'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_DBFlags_7 'C'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_DBFlags_8 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_DBFlags_9 'n'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_DBFlags_10 'f'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_DBFlags_11 'i'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_DBFlags_12 'g'
extern const struct CORBA_TypeCode_struct TC_Bonobo_ConfigDatabase_DBFlags_struct;
#define TC_Bonobo_ConfigDatabase_DBFlags ((CORBA_TypeCode)&TC_Bonobo_ConfigDatabase_DBFlags_struct)
#endif
#endif
#define ex_Bonobo_ConfigDatabase_BackendFailed "IDL:Bonobo/ConfigDatabase/BackendFailed:1.0"
void _ORBIT_Bonobo_ConfigDatabase_BackendFailed_demarshal(GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev);
void _ORBIT_Bonobo_ConfigDatabase_BackendFailed_marshal(GIOPSendBuffer *_ORBIT_send_buffer, CORBA_Environment *ev);
#if !defined(_Bonobo_ConfigDatabase_BackendFailed_defined)
#define _Bonobo_ConfigDatabase_BackendFailed_defined 1
typedef struct {
int dummy;
} Bonobo_ConfigDatabase_BackendFailed;

#if !defined(TC_IMPL_TC_Bonobo_ConfigDatabase_BackendFailed_0)
#define TC_IMPL_TC_Bonobo_ConfigDatabase_BackendFailed_0 'B'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_BackendFailed_1 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_BackendFailed_2 'n'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_BackendFailed_3 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_BackendFailed_4 'b'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_BackendFailed_5 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_BackendFailed_6 '_'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_BackendFailed_7 'C'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_BackendFailed_8 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_BackendFailed_9 'n'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_BackendFailed_10 'f'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_BackendFailed_11 'i'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_BackendFailed_12 'g'
extern const struct CORBA_TypeCode_struct TC_Bonobo_ConfigDatabase_BackendFailed_struct;
#define TC_Bonobo_ConfigDatabase_BackendFailed ((CORBA_TypeCode)&TC_Bonobo_ConfigDatabase_BackendFailed_struct)
#endif
#define Bonobo_ConfigDatabase_BackendFailed__alloc() NULL
extern gpointer Bonobo_ConfigDatabase_BackendFailed__free(gpointer mem, gpointer dat, CORBA_boolean free_strings); /* ORBit internal use */
#endif
#define ex_Bonobo_ConfigDatabase_InvalidType "IDL:Bonobo/ConfigDatabase/InvalidType:1.0"
void _ORBIT_Bonobo_ConfigDatabase_InvalidType_demarshal(GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev);
void _ORBIT_Bonobo_ConfigDatabase_InvalidType_marshal(GIOPSendBuffer *_ORBIT_send_buffer, CORBA_Environment *ev);
#if !defined(_Bonobo_ConfigDatabase_InvalidType_defined)
#define _Bonobo_ConfigDatabase_InvalidType_defined 1
typedef struct {
int dummy;
} Bonobo_ConfigDatabase_InvalidType;

#if !defined(TC_IMPL_TC_Bonobo_ConfigDatabase_InvalidType_0)
#define TC_IMPL_TC_Bonobo_ConfigDatabase_InvalidType_0 'B'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_InvalidType_1 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_InvalidType_2 'n'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_InvalidType_3 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_InvalidType_4 'b'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_InvalidType_5 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_InvalidType_6 '_'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_InvalidType_7 'C'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_InvalidType_8 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_InvalidType_9 'n'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_InvalidType_10 'f'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_InvalidType_11 'i'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_InvalidType_12 'g'
extern const struct CORBA_TypeCode_struct TC_Bonobo_ConfigDatabase_InvalidType_struct;
#define TC_Bonobo_ConfigDatabase_InvalidType ((CORBA_TypeCode)&TC_Bonobo_ConfigDatabase_InvalidType_struct)
#endif
#define Bonobo_ConfigDatabase_InvalidType__alloc() NULL
extern gpointer Bonobo_ConfigDatabase_InvalidType__free(gpointer mem, gpointer dat, CORBA_boolean free_strings); /* ORBit internal use */
#endif
#define ex_Bonobo_ConfigDatabase_NotFound "IDL:Bonobo/ConfigDatabase/NotFound:1.0"
void _ORBIT_Bonobo_ConfigDatabase_NotFound_demarshal(GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev);
void _ORBIT_Bonobo_ConfigDatabase_NotFound_marshal(GIOPSendBuffer *_ORBIT_send_buffer, CORBA_Environment *ev);
#if !defined(_Bonobo_ConfigDatabase_NotFound_defined)
#define _Bonobo_ConfigDatabase_NotFound_defined 1
typedef struct {
int dummy;
} Bonobo_ConfigDatabase_NotFound;

#if !defined(TC_IMPL_TC_Bonobo_ConfigDatabase_NotFound_0)
#define TC_IMPL_TC_Bonobo_ConfigDatabase_NotFound_0 'B'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_NotFound_1 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_NotFound_2 'n'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_NotFound_3 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_NotFound_4 'b'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_NotFound_5 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_NotFound_6 '_'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_NotFound_7 'C'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_NotFound_8 'o'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_NotFound_9 'n'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_NotFound_10 'f'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_NotFound_11 'i'
#define TC_IMPL_TC_Bonobo_ConfigDatabase_NotFound_12 'g'
extern const struct CORBA_TypeCode_struct TC_Bonobo_ConfigDatabase_NotFound_struct;
#define TC_Bonobo_ConfigDatabase_NotFound ((CORBA_TypeCode)&TC_Bonobo_ConfigDatabase_NotFound_struct)
#endif
#define Bonobo_ConfigDatabase_NotFound__alloc() NULL
extern gpointer Bonobo_ConfigDatabase_NotFound__free(gpointer mem, gpointer dat, CORBA_boolean free_strings); /* ORBit internal use */
#endif

/** POA structures **/
typedef struct {
  void *_private;
CORBA_boolean (*_get_writeable)(PortableServer_Servant _servant, CORBA_Environment *ev);
CORBA_any* (*getValue)(PortableServer_Servant _servant, const CORBA_char * key, const CORBA_char * locale, CORBA_Environment *ev);
void (*setValue)(PortableServer_Servant _servant, const CORBA_char * key, const CORBA_any* value, CORBA_Environment *ev);
CORBA_any* (*getDefault)(PortableServer_Servant _servant, const CORBA_char * key, const CORBA_char * locale, CORBA_Environment *ev);
Bonobo_KeyList* (*listDirs)(PortableServer_Servant _servant, const CORBA_char * dir, CORBA_Environment *ev);
Bonobo_KeyList* (*listKeys)(PortableServer_Servant _servant, const CORBA_char * dir, CORBA_Environment *ev);
CORBA_boolean (*dirExists)(PortableServer_Servant _servant, const CORBA_char * dir, CORBA_Environment *ev);
void (*removeValue)(PortableServer_Servant _servant, const CORBA_char * key, CORBA_Environment *ev);
void (*removeDir)(PortableServer_Servant _servant, const CORBA_char * dir, CORBA_Environment *ev);
void (*addDatabase)(PortableServer_Servant _servant, const Bonobo_ConfigDatabase db, const CORBA_char * dir, const Bonobo_ConfigDatabase_DBFlags flags, CORBA_Environment *ev);
void (*sync)(PortableServer_Servant _servant, CORBA_Environment *ev);
} POA_Bonobo_ConfigDatabase__epv;
typedef struct {
  PortableServer_ServantBase__epv *_base_epv;
  POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
  POA_Bonobo_ConfigDatabase__epv *Bonobo_ConfigDatabase_epv;
} POA_Bonobo_ConfigDatabase__vepv;
typedef struct {
  void *_private;
  POA_Bonobo_ConfigDatabase__vepv *vepv;
} POA_Bonobo_ConfigDatabase;
extern void POA_Bonobo_ConfigDatabase__init(PortableServer_Servant servant, CORBA_Environment *ev);
extern void POA_Bonobo_ConfigDatabase__fini(PortableServer_Servant servant, CORBA_Environment *ev);

/** prototypes **/
#define Bonobo_ConfigDatabase_ref Bonobo_Unknown_ref
#define Bonobo_ConfigDatabase_unref Bonobo_Unknown_unref
#define Bonobo_ConfigDatabase_queryInterface Bonobo_Unknown_queryInterface
CORBA_boolean Bonobo_ConfigDatabase__get_writeable(Bonobo_ConfigDatabase _obj, CORBA_Environment *ev);
CORBA_any* Bonobo_ConfigDatabase_getValue(Bonobo_ConfigDatabase _obj, const CORBA_char * key, const CORBA_char * locale, CORBA_Environment *ev);
void Bonobo_ConfigDatabase_setValue(Bonobo_ConfigDatabase _obj, const CORBA_char * key, const CORBA_any* value, CORBA_Environment *ev);
CORBA_any* Bonobo_ConfigDatabase_getDefault(Bonobo_ConfigDatabase _obj, const CORBA_char * key, const CORBA_char * locale, CORBA_Environment *ev);
Bonobo_KeyList* Bonobo_ConfigDatabase_listDirs(Bonobo_ConfigDatabase _obj, const CORBA_char * dir, CORBA_Environment *ev);
Bonobo_KeyList* Bonobo_ConfigDatabase_listKeys(Bonobo_ConfigDatabase _obj, const CORBA_char * dir, CORBA_Environment *ev);
CORBA_boolean Bonobo_ConfigDatabase_dirExists(Bonobo_ConfigDatabase _obj, const CORBA_char * dir, CORBA_Environment *ev);
void Bonobo_ConfigDatabase_removeValue(Bonobo_ConfigDatabase _obj, const CORBA_char * key, CORBA_Environment *ev);
void Bonobo_ConfigDatabase_removeDir(Bonobo_ConfigDatabase _obj, const CORBA_char * dir, CORBA_Environment *ev);
void Bonobo_ConfigDatabase_addDatabase(Bonobo_ConfigDatabase _obj, const Bonobo_ConfigDatabase db, const CORBA_char * dir, const Bonobo_ConfigDatabase_DBFlags flags, CORBA_Environment *ev);
void Bonobo_ConfigDatabase_sync(Bonobo_ConfigDatabase _obj, CORBA_Environment *ev);

void _ORBIT_skel_Bonobo_ConfigDatabase__get_writeable(POA_Bonobo_ConfigDatabase *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, CORBA_boolean (*_impl__get_writeable)(PortableServer_Servant _servant, CORBA_Environment *ev));
void _ORBIT_skel_Bonobo_ConfigDatabase_getValue(POA_Bonobo_ConfigDatabase *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, CORBA_any* (*_impl_getValue)(PortableServer_Servant _servant, const CORBA_char * key, const CORBA_char * locale, CORBA_Environment *ev));
void _ORBIT_skel_Bonobo_ConfigDatabase_setValue(POA_Bonobo_ConfigDatabase *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_setValue)(PortableServer_Servant _servant, const CORBA_char * key, const CORBA_any* value, CORBA_Environment *ev));
void _ORBIT_skel_Bonobo_ConfigDatabase_getDefault(POA_Bonobo_ConfigDatabase *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, CORBA_any* (*_impl_getDefault)(PortableServer_Servant _servant, const CORBA_char * key, const CORBA_char * locale, CORBA_Environment *ev));
void _ORBIT_skel_Bonobo_ConfigDatabase_listDirs(POA_Bonobo_ConfigDatabase *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, Bonobo_KeyList* (*_impl_listDirs)(PortableServer_Servant _servant, const CORBA_char * dir, CORBA_Environment *ev));
void _ORBIT_skel_Bonobo_ConfigDatabase_listKeys(POA_Bonobo_ConfigDatabase *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, Bonobo_KeyList* (*_impl_listKeys)(PortableServer_Servant _servant, const CORBA_char * dir, CORBA_Environment *ev));
void _ORBIT_skel_Bonobo_ConfigDatabase_dirExists(POA_Bonobo_ConfigDatabase *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, CORBA_boolean (*_impl_dirExists)(PortableServer_Servant _servant, const CORBA_char * dir, CORBA_Environment *ev));
void _ORBIT_skel_Bonobo_ConfigDatabase_removeValue(POA_Bonobo_ConfigDatabase *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_removeValue)(PortableServer_Servant _servant, const CORBA_char * key, CORBA_Environment *ev));
void _ORBIT_skel_Bonobo_ConfigDatabase_removeDir(POA_Bonobo_ConfigDatabase *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_removeDir)(PortableServer_Servant _servant, const CORBA_char * dir, CORBA_Environment *ev));
void _ORBIT_skel_Bonobo_ConfigDatabase_addDatabase(POA_Bonobo_ConfigDatabase *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_addDatabase)(PortableServer_Servant _servant, const Bonobo_ConfigDatabase db, const CORBA_char * dir, const Bonobo_ConfigDatabase_DBFlags flags, CORBA_Environment *ev));
void _ORBIT_skel_Bonobo_ConfigDatabase_sync(POA_Bonobo_ConfigDatabase *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_sync)(PortableServer_Servant _servant, CORBA_Environment *ev));
#ifdef __cplusplus
}
#endif /* __cplusplus */

#endif
#undef ORBIT_IDL_SERIAL
