2
* File: sidl_rmi_UnknownHostException_Module.h
3
* Symbol: sidl.rmi.UnknownHostException-v0.9.17
7
* Revision: @(#) $Id: $
8
* Description: expose a constructor for the Python wrapper
10
* Copyright (c) 2000-2002, Lawrence Livermore National Security, LLC.
11
* Produced at the Lawrence Livermore National Laboratory.
12
* Written by the Components Team <components@llnl.gov>
13
* All rights reserved.
15
* This file is part of Babel. For more information, see
16
* http://www.llnl.gov/CASC/components/. Please read the COPYRIGHT file
17
* for Our Notice and the LICENSE file for the GNU Lesser General Public
20
* This program is free software; you can redistribute it and/or modify it
21
* under the terms of the GNU Lesser General Public License (as published by
22
* the Free Software Foundation) version 2.1 dated February 1999.
24
* This program is distributed in the hope that it will be useful, but
25
* WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF
26
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and
27
* conditions of the GNU Lesser General Public License for more details.
29
* You should have recieved a copy of the GNU Lesser General Public License
30
* along with this program; if not, write to the Free Software Foundation,
31
* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
33
* WARNING: Automatically generated; only changes within splicers preserved
38
* THIS CODE IS AUTOMATICALLY GENERATED BY THE BABEL
39
* COMPILER. DO NOT EDIT THIS!
41
* External clients need an entry point to wrap a pointer
42
* to an instance of sidl.rmi.UnknownHostException.
43
* This header files defines two methods that such clients
45
* sidl_rmi_UnknownHostException__import
46
* This should be called in the client's init
48
* sidl_rmi_UnknownHostException__wrap
49
* This will wrap an IOR in a Python object.
50
* This object can be used as an exception. It exports
51
* a Python exception type that may be needed as well.
52
* sidl_rmi_UnknownHostException__type
53
* A Python exception type corresponding to
55
* Here is the pattern for throwing an exception:
56
* PyObject *obj = sidl_rmi_UnknownHostException__wrap(ex);
57
* PyErr_SetObject(sidl_rmi_UnknownHostException__type, obj);
61
#ifndef included_sidl_rmi_UnknownHostException_MODULE
62
#define included_sidl_rmi_UnknownHostException_MODULE
68
#endif /* HAVE_PTHREAD */
76
/* Forward declaration of IOR structure */
77
struct sidl_rmi_UnknownHostException__object;
78
struct sidl_rmi_UnknownHostException__array;
79
struct sidl_BaseInterface__object;
81
#define sidl_rmi_UnknownHostException__wrap_NUM 0
82
#define sidl_rmi_UnknownHostException__wrap_RETURN PyObject *
83
#define sidl_rmi_UnknownHostException__wrap_PROTO (const struct sidl_rmi_UnknownHostException__object *sidlobj)
85
#define sidl_rmi_UnknownHostException__convert_NUM 1
86
#define sidl_rmi_UnknownHostException__convert_RETURN int
87
#define sidl_rmi_UnknownHostException__convert_PROTO (PyObject *obj, struct sidl_rmi_UnknownHostException__object **sidlobj)
89
#define sidl_rmi_UnknownHostException__convert_python_array_NUM 2
90
#define sidl_rmi_UnknownHostException__convert_python_array_RETURN int
91
#define sidl_rmi_UnknownHostException__convert_python_array_PROTO (PyObject *obj, struct sidl_rmi_UnknownHostException__array **sidlarray)
93
#define sidl_rmi_UnknownHostException__convert_sidl_array_NUM 3
94
#define sidl_rmi_UnknownHostException__convert_sidl_array_RETURN PyObject *
95
#define sidl_rmi_UnknownHostException__convert_sidl_array_PROTO (struct sidl__array *sidlarray)
97
#define sidl_rmi_UnknownHostException__weakRef_NUM 4
98
#define sidl_rmi_UnknownHostException__weakRef_RETURN PyObject *
99
#define sidl_rmi_UnknownHostException__weakRef_PROTO (struct sidl_rmi_UnknownHostException__object *sidlobj)
101
#define sidl_rmi_UnknownHostException_deref_NUM 5
102
#define sidl_rmi_UnknownHostException_deref_RETURN void
103
#define sidl_rmi_UnknownHostException_deref_PROTO (struct sidl_rmi_UnknownHostException__object *sidlobj)
105
#define sidl_rmi_UnknownHostException__newRef_NUM 6
106
#define sidl_rmi_UnknownHostException__newRef_RETURN PyObject *
107
#define sidl_rmi_UnknownHostException__newRef_PROTO (struct sidl_rmi_UnknownHostException__object *sidlobj)
109
#define sidl_rmi_UnknownHostException__addRef_NUM 7
110
#define sidl_rmi_UnknownHostException__addRef_RETURN void
111
#define sidl_rmi_UnknownHostException__addRef_PROTO (struct sidl_rmi_UnknownHostException__object *sidlobj)
113
#define sidl_rmi_UnknownHostException_PyType_NUM 8
114
#define sidl_rmi_UnknownHostException_PyType_RETURN PyTypeObject *
115
#define sidl_rmi_UnknownHostException_PyType_PROTO (void)
117
#define sidl_rmi_UnknownHostException__connectI_NUM 9
118
#define sidl_rmi_UnknownHostException__connectI_RETURN struct sidl_rmi_UnknownHostException__object*
119
#define sidl_rmi_UnknownHostException__connectI_PROTO (const char* url, sidl_bool ar, struct sidl_BaseInterface__object ** _ex)
121
#define sidl_rmi_UnknownHostException__type_NUM 10
123
#define sidl_rmi_UnknownHostException__API_NUM 11
125
#ifdef sidl_rmi_UnknownHostException_INTERNAL
127
#define sidl_rmi_UnknownHostException__import() ;
131
* This declaration is not for clients.
134
static sidl_rmi_UnknownHostException__wrap_RETURN
135
sidl_rmi_UnknownHostException__wrap
136
sidl_rmi_UnknownHostException__wrap_PROTO;
138
static sidl_rmi_UnknownHostException__convert_RETURN
139
sidl_rmi_UnknownHostException__convert
140
sidl_rmi_UnknownHostException__convert_PROTO;
142
static sidl_rmi_UnknownHostException__convert_python_array_RETURN
143
sidl_rmi_UnknownHostException__convert_python_array
144
sidl_rmi_UnknownHostException__convert_python_array_PROTO;
146
static sidl_rmi_UnknownHostException__convert_sidl_array_RETURN
147
sidl_rmi_UnknownHostException__convert_sidl_array
148
sidl_rmi_UnknownHostException__convert_sidl_array_PROTO;
150
static sidl_rmi_UnknownHostException__weakRef_RETURN
151
sidl_rmi_UnknownHostException__weakRef
152
sidl_rmi_UnknownHostException__weakRef_PROTO;
154
static sidl_rmi_UnknownHostException_deref_RETURN
155
sidl_rmi_UnknownHostException_deref
156
sidl_rmi_UnknownHostException_deref_PROTO;
158
static sidl_rmi_UnknownHostException__newRef_RETURN
159
sidl_rmi_UnknownHostException__newRef
160
sidl_rmi_UnknownHostException__newRef_PROTO;
162
static sidl_rmi_UnknownHostException__addRef_RETURN
163
sidl_rmi_UnknownHostException__addRef
164
sidl_rmi_UnknownHostException__addRef_PROTO;
166
static sidl_rmi_UnknownHostException_PyType_RETURN
167
sidl_rmi_UnknownHostException_PyType
168
sidl_rmi_UnknownHostException_PyType_PROTO;
171
sidl_rmi_UnknownHostException__type;
175
static void **sidl_rmi_UnknownHostException__API = NULL;
177
#define sidl_rmi_UnknownHostException__wrap \
178
(*((sidl_rmi_UnknownHostException__wrap_RETURN (*) \
179
sidl_rmi_UnknownHostException__wrap_PROTO) \
180
(sidl_rmi_UnknownHostException__API \
181
[sidl_rmi_UnknownHostException__wrap_NUM])))
183
#define sidl_rmi_UnknownHostException__convert \
184
(*((sidl_rmi_UnknownHostException__convert_RETURN (*) \
185
sidl_rmi_UnknownHostException__convert_PROTO) \
186
(sidl_rmi_UnknownHostException__API \
187
[sidl_rmi_UnknownHostException__convert_NUM])))
189
#define sidl_rmi_UnknownHostException__convert_python_array \
190
(*((sidl_rmi_UnknownHostException__convert_python_array_RETURN (*) \
191
sidl_rmi_UnknownHostException__convert_python_array_PROTO) \
192
(sidl_rmi_UnknownHostException__API \
193
[sidl_rmi_UnknownHostException__convert_python_array_NUM])))
195
#define sidl_rmi_UnknownHostException__convert_sidl_array \
196
(*((sidl_rmi_UnknownHostException__convert_sidl_array_RETURN (*) \
197
sidl_rmi_UnknownHostException__convert_sidl_array_PROTO) \
198
(sidl_rmi_UnknownHostException__API \
199
[sidl_rmi_UnknownHostException__convert_sidl_array_NUM])))
201
#define sidl_rmi_UnknownHostException__weakRef \
202
(*((sidl_rmi_UnknownHostException__weakRef_RETURN (*) \
203
sidl_rmi_UnknownHostException__weakRef_PROTO) \
204
(sidl_rmi_UnknownHostException__API \
205
[sidl_rmi_UnknownHostException__weakRef_NUM])))
207
#define sidl_rmi_UnknownHostException_deref \
208
(*((sidl_rmi_UnknownHostException_deref_RETURN (*) \
209
sidl_rmi_UnknownHostException_deref_PROTO) \
210
(sidl_rmi_UnknownHostException__API \
211
[sidl_rmi_UnknownHostException_deref_NUM])))
213
#define sidl_rmi_UnknownHostException__newRef \
214
(*((sidl_rmi_UnknownHostException__newRef_RETURN (*) \
215
sidl_rmi_UnknownHostException__newRef_PROTO) \
216
(sidl_rmi_UnknownHostException__API \
217
[sidl_rmi_UnknownHostException__newRef_NUM])))
219
#define sidl_rmi_UnknownHostException__addRef \
220
(*((sidl_rmi_UnknownHostException__addRef_RETURN (*) \
221
sidl_rmi_UnknownHostException__addRef_PROTO) \
222
(sidl_rmi_UnknownHostException__API \
223
[sidl_rmi_UnknownHostException__addRef_NUM])))
225
#define sidl_rmi_UnknownHostException_PyType \
226
(*((sidl_rmi_UnknownHostException_PyType_RETURN (*) \
227
sidl_rmi_UnknownHostException_PyType_PROTO) \
228
(sidl_rmi_UnknownHostException__API \
229
[sidl_rmi_UnknownHostException_PyType_NUM])))
231
#define sidl_rmi_UnknownHostException__connectI \
232
(*((sidl_rmi_UnknownHostException__connectI_RETURN (*) \
233
sidl_rmi_UnknownHostException__connectI_PROTO) \
234
(sidl_rmi_UnknownHostException__API \
235
[sidl_rmi_UnknownHostException__connectI_NUM])))
237
#define sidl_rmi_UnknownHostException__type \
238
((PyObject *)(sidl_rmi_UnknownHostException__API[sidl_rmi_UnknownHostException__type_NUM]))
241
#define sidl_rmi_UnknownHostException__import() \
243
pthread_mutex_t __sidl_pyapi_mutex = PTHREAD_MUTEX_INITIALIZER; \
244
pthread_mutex_lock(&__sidl_pyapi_mutex); \
245
if (!sidl_rmi_UnknownHostException__API) { \
246
PyObject *module = PyImport_ImportModule("sidl.rmi.UnknownHostException"); \
247
if (module != NULL) { \
248
PyObject *module_dict = PyModule_GetDict(module); \
249
PyObject *c_api_object = \
250
PyDict_GetItemString(module_dict, "_C_API"); \
251
if (c_api_object && PyCObject_Check(c_api_object)) { \
252
sidl_rmi_UnknownHostException__API = \
253
(void **)PyCObject_AsVoidPtr(c_api_object); \
255
else { fprintf(stderr, "babel: sidl_rmi_UnknownHostException__import failed to lookup _C_API (%p %p %s).\n", c_api_object, c_api_object ? c_api_object->ob_type : NULL, c_api_object ? c_api_object->ob_type->tp_name : ""); }\
257
} else { fprintf(stderr, "babel: sidl_rmi_UnknownHostException__import failed to import its module.\n"); \
258
if (PyErr_Occurred()) { PyErr_Print(); PyErr_Clear();}\
261
pthread_mutex_unlock(&__sidl_pyapi_mutex); \
262
pthread_mutex_destroy(&__sidl_pyapi_mutex); \
264
#else /* !HAVE_PTHREAD */
265
#define sidl_rmi_UnknownHostException__import() \
266
if (!sidl_rmi_UnknownHostException__API) { \
267
PyObject *module = PyImport_ImportModule("sidl.rmi.UnknownHostException"); \
268
if (module != NULL) { \
269
PyObject *module_dict = PyModule_GetDict(module); \
270
PyObject *c_api_object = \
271
PyDict_GetItemString(module_dict, "_C_API"); \
272
if (c_api_object && PyCObject_Check(c_api_object)) { \
273
sidl_rmi_UnknownHostException__API = \
274
(void **)PyCObject_AsVoidPtr(c_api_object); \
276
else { fprintf(stderr, "babel: sidl_rmi_UnknownHostException__import failed to lookup _C_API (%p %p %s).\n", c_api_object, c_api_object ? c_api_object->ob_type : NULL, c_api_object ? c_api_object->ob_type->tp_name : ""); }\
278
} else { fprintf(stderr, "babel: sidl_rmi_UnknownHostException__import failed to import its module.\n"); \
279
if (PyErr_Occurred()) { PyErr_Print(); PyErr_Clear();}\
282
#endif /* HAVE_PTHREAD */