24
#define SWIG_exception(a,b) { Tcl_SetResult(interp,b,TCL_VOLATILE); SWIG_fail; }
24
/* We cast from 'const char*' to 'char*' since TCL_VOLATILE ensure
25
that an internal copy of the strng will be stored.
27
NOTE: Later use const_cast<char*> via SWIG_const_cast or so.
29
#define SWIG_exception(a,b) { Tcl_SetResult(interp,(char *)b,TCL_VOLATILE); SWIG_fail; }
29
#define SWIG_exception(a,b) { Tcl_SetResult(interp,b,TCL_VOLATILE); return TCL_ERROR; }
34
#define SWIG_exception(a,b) { Tcl_SetResult(interp,(char *)b,TCL_VOLATILE); return TCL_ERROR; }
49
static void SWIG_exception_(int code, const char *msg) {
54
SWIGINTERN void SWIG_exception_(int code, const char *msg) {
51
56
case SWIG_MemoryError:
52
57
PyErr_SetString(PyExc_MemoryError,msg);
93
static void SWIG_exception_ (int code, const char *msg,
98
SWIGINTERN void SWIG_exception_ (int code, const char *msg,
94
99
const char *subr) {
95
100
#define ERROR(scmerr) \
96
101
scm_error(gh_symbol2scm((char *) (scmerr)), \
125
130
#ifdef SWIGMZSCHEME
128
static void SWIG_exception_ (int code, const char *msg) {
133
SWIGINTERN void SWIG_exception_ (int code, const char *msg) {
129
134
#define ERROR(errname) \
130
135
scheme_signal_error(errname " (%s)", msg);
131
136
#define MAP(swigerr, errname) \
159
static void SWIG_JavaException(JNIEnv *jenv, int code, const char *msg) {
164
SWIGINTERN void SWIG_JavaException(JNIEnv *jenv, int code, const char *msg) {
160
165
SWIG_JavaExceptionCodes exception_code = SWIG_JavaUnknownError;
162
167
case SWIG_MemoryError:
189
194
SWIG_JavaThrowException(jenv, exception_code, msg);
191
#define SWIG_exception(code, msg) { SWIG_JavaException(jenv, code, msg); }
198
%define SWIG_exception(code, msg)
200
SWIG_JavaException(jenv, code, msg);
193
204
#endif // SWIGJAVA
197
208
#define OCAML_MSG_BUF_LEN 1024
198
static void SWIG_exception_(int code, const char *msg) {
209
SWIGINTERN void SWIG_exception_(int code, const char *msg) {
199
210
char msg_buf[OCAML_MSG_BUF_LEN];
200
211
sprintf( msg_buf, "Exception(%d): %s\n", code, msg );
203
214
#define SWIG_exception(a,b) SWIG_exception_((a),(b))
209
static void SWIG_exception_(int code, const char *msg) {
220
SWIGINTERN void SWIG_exception_(int code, const char *msg) {
211
222
case SWIG_MemoryError:
212
223
rb_raise(rb_eNoMemError, msg);
253
264
#ifdef SWIGCHICKEN
255
#define CHICKEN_MSG_BUF_LEN 1024
256
static void SWIG_exception_(int code, const char *msg) {
257
char msg_buf[CHICKEN_MSG_BUF_LEN];
266
SWIGINTERN void SWIG_exception_(int code, const char *msg) {
261
sprintf (msg_buf, "Exception(%d): %.950s\n", code, msg);
263
a = C_alloc (C_SIZEOF_STRING (strlen (msg_buf)));
264
scmmsg = C_string2 (&a, msg_buf);
271
a = C_alloc (C_SIZEOF_STRING (strlen (msg)) + C_SIZEOF_LIST(2));
272
scmmsg = C_string2 (&a, (char *) msg);
273
list = C_list(&a, 2, C_fix(code), scmmsg);
274
SWIG_ThrowException(list);
267
276
#define SWIG_exception(a,b) SWIG_exception_((a),(b))
271
280
#ifdef SWIGCSHARP
273
static void SWIG_exception(int code, const char *msg) {
274
SWIG_CSharpExceptionCodes exception_code = SWIG_CSharpException;
276
case SWIG_MemoryError:
277
exception_code = SWIG_CSharpOutOfMemoryException;
279
case SWIG_IndexError:
280
exception_code = SWIG_CSharpIndexOutOfRangeException;
282
case SWIG_DivisionByZero:
283
exception_code = SWIG_CSharpDivideByZeroException;
285
case SWIG_ValueError:
286
exception_code = SWIG_CSharpArgumentOutOfRangeException;
289
case SWIG_RuntimeError:
291
case SWIG_OverflowError:
292
case SWIG_SyntaxError:
293
case SWIG_SystemError:
294
case SWIG_UnknownError:
296
exception_code = SWIG_CSharpException;
282
SWIGINTERN void SWIG_CSharpException(int code, const char *msg) {
283
if (code == SWIG_ValueError) {
284
SWIG_CSharpExceptionArgumentCodes exception_code = SWIG_CSharpArgumentOutOfRangeException;
285
SWIG_CSharpSetPendingExceptionArgument(exception_code, msg, 0);
287
SWIG_CSharpExceptionCodes exception_code = SWIG_CSharpApplicationException;
289
case SWIG_MemoryError:
290
exception_code = SWIG_CSharpOutOfMemoryException;
292
case SWIG_IndexError:
293
exception_code = SWIG_CSharpIndexOutOfRangeException;
295
case SWIG_DivisionByZero:
296
exception_code = SWIG_CSharpDivideByZeroException;
299
exception_code = SWIG_CSharpIOException;
301
case SWIG_OverflowError:
302
exception_code = SWIG_CSharpOverflowException;
304
case SWIG_RuntimeError:
306
case SWIG_SyntaxError:
307
case SWIG_SystemError:
308
case SWIG_UnknownError:
310
exception_code = SWIG_CSharpApplicationException;
313
SWIG_CSharpSetPendingException(exception_code, msg);
299
SWIG_CSharpThrowException(exception_code, msg);
318
%define SWIG_exception(code, msg)
320
SWIG_CSharpException(code, msg);
302
324
#endif // SWIGCSHARP
329
#define SWIG_exception(a,b)\
330
{ lua_pushfstring(L,"%s:%s",#a,b);SWIG_fail; }
304
335
#ifdef __cplusplus
306
337
You can use the SWIG_CATCH_STDEXCEPT macro with the %exception