#include <stdlib.h>
#include <forb/types.h>
-struct forb_object;
+#if defined(__cplusplus)
+extern "C" {
+#endif
+
+struct _forb_object;
/** Opaque object reference type. */
-typedef struct forb_object *forb_object;
+typedef struct _forb_object *forb_object;
typedef forb_object CORBA_Object;
#if !defined(_forb_orb_defined)
#define CORBA_malloc(size) forb_malloc(size)
#define CORBA_free(ptr) forb_free(ptr)
+#ifdef __cplusplus
+} /* extern "C"*/
+#endif
#endif