add support for named warning codes
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@8249 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
e36dae8e58
commit
3634df5e12
124 changed files with 671 additions and 281 deletions
|
|
@ -15,7 +15,7 @@
|
|||
$1 = &temp; %}
|
||||
%typemap(out) const enum SWIGTYPE & %{ $result = (jint)*$1; %}
|
||||
|
||||
%typemap(directorout,warning=SWIG_WARN_TYPEMAP_THREAD_UNSAFE) const enum SWIGTYPE &
|
||||
%typemap(directorout,warning=SWIGWARN_TYPEMAP_THREAD_UNSAFE_MSG) const enum SWIGTYPE &
|
||||
%{ static $*1_ltype temp = ($*1_ltype)$input;
|
||||
$1 = &temp; %}
|
||||
%typemap(directorin, descriptor="L$packagepath/$*javaclassname;") const enum SWIGTYPE & "$input = (jint)$1_name;"
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
$1 = &temp; %}
|
||||
%typemap(out) const enum SWIGTYPE & %{ $result = (jint)*$1; %}
|
||||
|
||||
%typemap(directorout,warning=SWIG_WARN_TYPEMAP_THREAD_UNSAFE) const enum SWIGTYPE &
|
||||
%typemap(directorout,warning=SWIGWARN_TYPEMAP_THREAD_UNSAFE_MSG) const enum SWIGTYPE &
|
||||
%{ static $*1_ltype temp = ($*1_ltype)$input;
|
||||
$1 = &temp; %}
|
||||
%typemap(directorin, descriptor="I") const enum SWIGTYPE & "$input = (jint)$1_name;"
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
$1 = &temp; %}
|
||||
%typemap(out) const enum SWIGTYPE & %{ $result = (jint)*$1; %}
|
||||
|
||||
%typemap(directorout,warning=SWIG_WARN_TYPEMAP_THREAD_UNSAFE) const enum SWIGTYPE &
|
||||
%typemap(directorout,warning=SWIGWARN_TYPEMAP_THREAD_UNSAFE_MSG) const enum SWIGTYPE &
|
||||
%{ static $*1_ltype temp = ($*1_ltype)$input;
|
||||
$1 = &temp; %}
|
||||
%typemap(directorin, descriptor="L$packagepath/$*javaclassname;") const enum SWIGTYPE & "$input = (jint)$1_name;"
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
$1 = &temp; %}
|
||||
%typemap(out) const enum SWIGTYPE & %{ $result = (jint)*$1; %}
|
||||
|
||||
%typemap(directorout,warning=SWIG_WARN_TYPEMAP_THREAD_UNSAFE) const enum SWIGTYPE &
|
||||
%typemap(directorout,warning=SWIGWARN_TYPEMAP_THREAD_UNSAFE_MSG) const enum SWIGTYPE &
|
||||
%{ static $*1_ltype temp = ($*1_ltype)$input;
|
||||
$1 = &temp; %}
|
||||
%typemap(directorin, descriptor="I") const enum SWIGTYPE & "$input = (jint)$1_name;"
|
||||
|
|
|
|||
|
|
@ -390,7 +390,7 @@
|
|||
%{ temp = $input ? true : false;
|
||||
$1 = &temp; %}
|
||||
|
||||
%typemap(directorout,warning=SWIG_WARN_TYPEMAP_THREAD_UNSAFE) const bool &
|
||||
%typemap(directorout,warning=SWIGWARN_TYPEMAP_THREAD_UNSAFE_MSG) const bool &
|
||||
%{ static $*1_ltype temp;
|
||||
temp = $input ? true : false;
|
||||
$1 = &temp; %}
|
||||
|
|
@ -413,7 +413,7 @@
|
|||
%{ temp = ($*1_ltype)$input;
|
||||
$1 = &temp; %}
|
||||
|
||||
%typemap(directorout,warning=SWIG_WARN_TYPEMAP_THREAD_UNSAFE) const char &,
|
||||
%typemap(directorout,warning=SWIGWARN_TYPEMAP_THREAD_UNSAFE_MSG) const char &,
|
||||
const signed char &,
|
||||
const unsigned char &,
|
||||
const short &,
|
||||
|
|
@ -520,7 +520,7 @@
|
|||
JCALL3(ReleaseByteArrayElements, jenv, ba, bae, 0);
|
||||
}
|
||||
|
||||
%typemap(directorout,warning=SWIG_WARN_TYPEMAP_THREAD_UNSAFE) const unsigned long long & {
|
||||
%typemap(directorout,warning=SWIGWARN_TYPEMAP_THREAD_UNSAFE_MSG) const unsigned long long & {
|
||||
static $*1_ltype temp;
|
||||
jclass clazz;
|
||||
jmethodID mid;
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@ class string;
|
|||
$1 = &$1_str;
|
||||
jenv->ReleaseStringUTFChars($input, $1_pstr); %}
|
||||
|
||||
%typemap(directorout,warning=SWIG_WARN_TYPEMAP_THREAD_UNSAFE) const string &
|
||||
%typemap(directorout,warning=SWIGWARN_TYPEMAP_THREAD_UNSAFE_MSG) const string &
|
||||
%{if(!$input) {
|
||||
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string");
|
||||
return $null;
|
||||
|
|
|
|||
|
|
@ -90,7 +90,7 @@ class wstring;
|
|||
%typemap(javadirectorin) const wstring & "$jniinput"
|
||||
%typemap(javadirectorout) const wstring & "$javacall"
|
||||
|
||||
%typemap(directorout,warning=SWIG_WARN_TYPEMAP_THREAD_UNSAFE) const wstring &
|
||||
%typemap(directorout,warning=SWIGWARN_TYPEMAP_THREAD_UNSAFE_MSG) const wstring &
|
||||
%{if(!$input) {
|
||||
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::wstring");
|
||||
return $null;
|
||||
|
|
|
|||
|
|
@ -129,13 +129,65 @@
|
|||
/* Common features */
|
||||
|
||||
/* Warnings */
|
||||
#define %warnfilter(...) %feature("warnfilter",`__VA_ARGS__`)
|
||||
#define %_warnfilter(...) %feature("warnfilter",`__VA_ARGS__`)
|
||||
#define %warnfilter(...) %_warnfilter(__VA_ARGS__)
|
||||
|
||||
/* Warnings used in typemaps. Macro names are the same as those in swigwarn.h but prefixed by SWIG_. */
|
||||
%define SWIG_WARN_TYPEMAP_CHARLEAK "451:Setting const char * member may leak memory." %enddef
|
||||
%define SWIG_WARN_TYPEMAP_SWIGTYPELEAK "454:Setting a pointer/reference variable may leak memory." %enddef
|
||||
%define SWIG_WARN_TYPEMAP_THREAD_UNSAFE "470:Thread/reentrant unsafe wrapping, consider returning by value instead." %enddef
|
||||
%define SWIG_WARN_TYPEMAP_DIRECTOROUT_PTR "473:Returning a pointer or reference in a director method is not recommended." %enddef
|
||||
|
||||
/*
|
||||
Include the internal swig macro codes. These macros correspond to
|
||||
the one found in Source/Include/swigwarn.h plus the 'SWIG'prefix.
|
||||
|
||||
For example, in the include file you will find
|
||||
|
||||
WARN_TYPEMAP_CHARLEAK
|
||||
|
||||
and in the interface you use the code for filters as
|
||||
|
||||
%warnfilter(SWIGWARN_TYPEMAP_CHARLEAK);
|
||||
|
||||
*/
|
||||
%include <swigwarn.swg>
|
||||
|
||||
/* Warnings messages used in typemaps. Message names will be the same
|
||||
as those in Lib/swigwarn.swg but with the suffix _MSG.
|
||||
|
||||
For example, for the code SWIGWARN_TYPEMAP_CHARLEAK, once you use
|
||||
|
||||
%warning_msg(SWIGWARN_TYPEMAP_CHARLEAK,<msg>);
|
||||
|
||||
you use the message in your typemap as
|
||||
|
||||
%typemap(varin,warning=SWIGWARN_TYPEMAP_CHARLEAK_MSG) char *
|
||||
|
||||
while you suppress the warning using
|
||||
|
||||
%warnfilter(SWIGWARN_TYPEMAP_CHARLEAK);
|
||||
|
||||
as described above.
|
||||
|
||||
*/
|
||||
|
||||
|
||||
/* macros to create warning messages */
|
||||
%define %_warning_msg(Def, Val, Msg)
|
||||
%define Def `Val`":"`Msg` %enddef
|
||||
%enddef
|
||||
%define %warning_msg(x,msg)
|
||||
%_warning_msg(x##_MSG, x, msg)
|
||||
%enddef
|
||||
|
||||
/* specific warning messages */
|
||||
%warning_msg(SWIGWARN_TYPEMAP_CHARLEAK, "Setting const char * member may leak memory.")
|
||||
%warning_msg(SWIGWARN_TYPEMAP_SWIGTYPELEAK, "Setting a pointer/reference variable may leak memory.");
|
||||
%warning_msg(SWIGWARN_TYPEMAP_THREAD_UNSAFE, "Thread/reentrant unsafe wrapping, consider returning by value instead.");
|
||||
%warning_msg(SWIGWARN_TYPEMAP_DIRECTOROUT_PTR, "Returning a pointer or reference in a director method is not recommended.");
|
||||
|
||||
|
||||
/* Old warning messages names, for compatibility */
|
||||
%define SWIG_WARN_TYPEMAP_CHARLEAK SWIGWARN_TYPEMAP_CHARLEAK_MSG %enddef
|
||||
%define SWIG_WARN_TYPEMAP_SWIGTYPELEAK SWIGWARN_TYPEMAP_SWIGTYPELEAK_MSG %enddef
|
||||
%define SWIG_WARN_TYPEMAP_THREAD_UNSAFE SWIGWARN_TYPEMAP_THREAD_UNSAFE_MSG %enddef
|
||||
%define SWIG_WARN_TYPEMAP_DIRECTOROUT_PTR SWIGWARN_TYPEMAP_DIRECTOROUT_PTR_MSG %enddef
|
||||
|
||||
/* Contract support - Experimental and undocumented */
|
||||
|
||||
|
|
@ -519,6 +571,8 @@ static int NAME(TYPE x) {
|
|||
%}
|
||||
%enddef
|
||||
|
||||
|
||||
|
||||
%insert("runtime") "swiglabels.swg"
|
||||
|
||||
|
||||
|
|
|
|||
252
SWIG/Lib/swigwarn.swg
Normal file
252
SWIG/Lib/swigwarn.swg
Normal file
|
|
@ -0,0 +1,252 @@
|
|||
/* Automatically generated file containing all the swig warning codes. */
|
||||
/* Do not modify this file by hand, change 'Source/Include/swigwarn.h' */
|
||||
/* and use the command 'make Lib/swigwarn.swg' instead. */
|
||||
|
||||
|
||||
/* SWIG warning message numbers
|
||||
|
||||
This file serves as the main registry of warning message numbers. Some of these
|
||||
numbers are used internally in the C/C++ source code of SWIG. However, some
|
||||
of the numbers are used in SWIG configuration files (swig.swg and others).
|
||||
|
||||
The numbers are roughly organized into a few different classes by functionality.
|
||||
|
||||
Even though symbolic constants are used in the SWIG source, this is
|
||||
not always the case in SWIG interface files. Do not change the
|
||||
numbers in this file.
|
||||
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
%define SWIGWARN_NONE 0 %enddef
|
||||
|
||||
/* -- Deprecated features -- */
|
||||
|
||||
%define SWIGWARN_DEPRECATED_EXTERN 101 %enddef
|
||||
%define SWIGWARN_DEPRECATED_VAL 102 %enddef
|
||||
%define SWIGWARN_DEPRECATED_OUT 103 %enddef
|
||||
%define SWIGWARN_DEPRECATED_DISABLEDOC 104 %enddef
|
||||
%define SWIGWARN_DEPRECATED_ENABLEDOC 105 %enddef
|
||||
%define SWIGWARN_DEPRECATED_DOCONLY 106 %enddef
|
||||
%define SWIGWARN_DEPRECATED_STYLE 107 %enddef
|
||||
%define SWIGWARN_DEPRECATED_LOCALSTYLE 108 %enddef
|
||||
%define SWIGWARN_DEPRECATED_TITLE 109 %enddef
|
||||
%define SWIGWARN_DEPRECATED_SECTION 110 %enddef
|
||||
%define SWIGWARN_DEPRECATED_SUBSECTION 111 %enddef
|
||||
%define SWIGWARN_DEPRECATED_SUBSUBSECTION 112 %enddef
|
||||
%define SWIGWARN_DEPRECATED_ADDMETHODS 113 %enddef
|
||||
%define SWIGWARN_DEPRECATED_READONLY 114 %enddef
|
||||
%define SWIGWARN_DEPRECATED_READWRITE 115 %enddef
|
||||
%define SWIGWARN_DEPRECATED_EXCEPT 116 %enddef
|
||||
%define SWIGWARN_DEPRECATED_NEW 117 %enddef
|
||||
%define SWIGWARN_DEPRECATED_EXCEPT_TM 118 %enddef
|
||||
%define SWIGWARN_DEPRECATED_IGNORE_TM 119 %enddef
|
||||
%define SWIGWARN_DEPRECATED_OPTC 120 %enddef
|
||||
%define SWIGWARN_DEPRECATED_NAME 121 %enddef
|
||||
%define SWIGWARN_DEPRECATED_NOEXTERN 122 %enddef
|
||||
%define SWIGWARN_DEPRECATED_NODEFAULT 123 %enddef
|
||||
%define SWIGWARN_DEPRECATED_TYPEMAP_LANG 124 %enddef
|
||||
|
||||
/* -- Preprocessor -- */
|
||||
|
||||
%define SWIGWARN_PP_MISSING_FILE 201 %enddef
|
||||
%define SWIGWARN_PP_EVALUATION 202 %enddef
|
||||
%define SWIGWARN_PP_INCLUDEALL_IMPORTALL 203 %enddef
|
||||
%define SWIGWARN_PP_CPP_WARNING 204 %enddef
|
||||
%define SWIGWARN_PP_CPP_ERROR 205 %enddef
|
||||
|
||||
/* -- C/C++ Parser -- */
|
||||
|
||||
%define SWIGWARN_PARSE_CLASS_KEYWORD 301 %enddef
|
||||
%define SWIGWARN_PARSE_REDEFINED 302 %enddef
|
||||
%define SWIGWARN_PARSE_EXTEND_UNDEF 303 %enddef
|
||||
%define SWIGWARN_PARSE_UNSUPPORTED_VALUE 304 %enddef
|
||||
%define SWIGWARN_PARSE_BAD_VALUE 305 %enddef
|
||||
%define SWIGWARN_PARSE_PRIVATE 306 %enddef
|
||||
%define SWIGWARN_PARSE_BAD_DEFAULT 307 %enddef
|
||||
%define SWIGWARN_PARSE_NAMESPACE_ALIAS 308 %enddef
|
||||
%define SWIGWARN_PARSE_PRIVATE_INHERIT 309 %enddef
|
||||
%define SWIGWARN_PARSE_TEMPLATE_REPEAT 310 %enddef
|
||||
%define SWIGWARN_PARSE_TEMPLATE_PARTIAL 311 %enddef
|
||||
%define SWIGWARN_PARSE_NESTED_CLASS 312 %enddef
|
||||
%define SWIGWARN_PARSE_UNDEFINED_EXTERN 313 %enddef
|
||||
%define SWIGWARN_PARSE_KEYWORD 314 %enddef
|
||||
%define SWIGWARN_PARSE_USING_UNDEF 315 %enddef
|
||||
%define SWIGWARN_PARSE_MODULE_REPEAT 316 %enddef
|
||||
%define SWIGWARN_PARSE_TEMPLATE_SP_UNDEF 317 %enddef
|
||||
%define SWIGWARN_PARSE_TEMPLATE_AMBIG 318 %enddef
|
||||
%define SWIGWARN_PARSE_NO_ACCESS 319 %enddef
|
||||
%define SWIGWARN_PARSE_EXPLICIT_TEMPLATE 320 %enddef
|
||||
%define SWIGWARN_PARSE_BUILTIN_NAME 321 %enddef
|
||||
%define SWIGWARN_PARSE_REDUNDANT 322 %enddef
|
||||
|
||||
%define SWIGWARN_IGNORE_OPERATOR_NEW 350 %enddef /* new */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_DELETE 351 %enddef /* delete */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_PLUS 352 %enddef /* + */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_MINUS 353 %enddef /* - */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_MUL 354 %enddef /* * */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_DIV 355 %enddef /* / */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_MOD 356 %enddef /* % */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_XOR 357 %enddef /* ^ */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_AND 358 %enddef /* & */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_OR 359 %enddef /* | */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_NOT 360 %enddef /* ~ */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_LNOT 361 %enddef /* ! */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_EQ 362 %enddef /* = */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_LT 363 %enddef /* < */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_GT 364 %enddef /* > */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_PLUSEQ 365 %enddef /* += */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_MINUSEQ 366 %enddef /* -= */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_MULEQ 367 %enddef /* *= */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_DIVEQ 368 %enddef /* /= */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_MODEQ 369 %enddef /* %= */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_XOREQ 370 %enddef /* ^= */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_ANDEQ 371 %enddef /* &= */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_OREQ 372 %enddef /* |= */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_LSHIFT 373 %enddef /* << */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_RSHIFT 374 %enddef /* >> */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_LSHIFTEQ 375 %enddef /* <<= */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_RSHIFTEQ 376 %enddef /* >>= */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_EQUALTO 377 %enddef /* == */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_NOTEQUAL 378 %enddef /* != */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_LTEQUAL 379 %enddef /* <= */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_GTEQUAL 380 %enddef /* >= */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_LAND 381 %enddef /* && */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_LOR 382 %enddef /* || */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_PLUSPLUS 383 %enddef /* ++ */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_MINUSMINUS 384 %enddef /* -- */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_COMMA 385 %enddef /* , */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_ARROWSTAR 386 %enddef /* ->* */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_ARROW 387 %enddef /* -> */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_CALL 388 %enddef /* () */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_INDEX 389 %enddef /* [] */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_UPLUS 390 %enddef /* + */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_UMINUS 391 %enddef /* - */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_UMUL 392 %enddef /* * */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_UAND 393 %enddef /* & */
|
||||
%define SWIGWARN_IGNORE_OPERATOR_NEWARR 394 %enddef /* new [] */
|
||||
%define SWIGWARN_IGNORE_OEPRATOR_DELARR 395 %enddef /* delete [] */
|
||||
%define SWIGWARN_IGNORE_OEPRATOR_REF 396 %enddef /* operator *() */
|
||||
|
||||
/* 394-399 are reserved */
|
||||
|
||||
/* -- Type system and typemaps -- */
|
||||
|
||||
%define SWIGWARN_TYPE_UNDEFINED_CLASS 401 %enddef
|
||||
%define SWIGWARN_TYPE_INCOMPLETE 402 %enddef
|
||||
%define SWIGWARN_TYPE_ABSTRACT 403 %enddef
|
||||
%define SWIGWARN_TYPE_REDEFINED 404 %enddef
|
||||
|
||||
%define SWIGWARN_TYPEMAP_SOURCETARGET 450 %enddef
|
||||
%define SWIGWARN_TYPEMAP_CHARLEAK 451 %enddef
|
||||
%define SWIGWARN_TYPEMAP_SWIGTYPE 452 %enddef
|
||||
%define SWIGWARN_TYPEMAP_APPLY_UNDEF 453 %enddef
|
||||
%define SWIGWARN_TYPEMAP_SWIGTYPELEAK 454 %enddef
|
||||
|
||||
%define SWIGWARN_TYPEMAP_IN_UNDEF 460 %enddef
|
||||
%define SWIGWARN_TYPEMAP_OUT_UNDEF 461 %enddef
|
||||
%define SWIGWARN_TYPEMAP_VARIN_UNDEF 462 %enddef
|
||||
%define SWIGWARN_TYPEMAP_VAROUT_UNDEF 463 %enddef
|
||||
%define SWIGWARN_TYPEMAP_CONST_UNDEF 464 %enddef
|
||||
%define SWIGWARN_TYPEMAP_UNDEF 465 %enddef
|
||||
%define SWIGWARN_TYPEMAP_VAR_UNDEF 466 %enddef
|
||||
%define SWIGWARN_TYPEMAP_TYPECHECK 467 %enddef
|
||||
%define SWIGWARN_TYPEMAP_THROW 468 %enddef
|
||||
%define SWIGWARN_TYPEMAP_DIRECTORIN_UNDEF 469 %enddef
|
||||
%define SWIGWARN_TYPEMAP_THREAD_UNSAFE 470 %enddef /* mostly used in directorout typemaps */
|
||||
%define SWIGWARN_TYPEMAP_DIRECTOROUT_UNDEF 471 %enddef
|
||||
%define SWIGWARN_TYPEMAP_TYPECHECK_UNDEF 472 %enddef
|
||||
%define SWIGWARN_TYPEMAP_DIRECTOROUT_PTR 473 %enddef
|
||||
|
||||
/* -- General code generation -- */
|
||||
|
||||
%define SWIGWARN_LANG_OVERLOAD_DECL 501 %enddef
|
||||
%define SWIGWARN_LANG_OVERLOAD_CONSTRUCT 502 %enddef
|
||||
%define SWIGWARN_LANG_IDENTIFIER 503 %enddef
|
||||
%define SWIGWARN_LANG_RETURN_TYPE 504 %enddef
|
||||
%define SWIGWARN_LANG_VARARGS 505 %enddef
|
||||
%define SWIGWARN_LANG_VARARGS_KEYWORD 506 %enddef
|
||||
%define SWIGWARN_LANG_NATIVE_UNIMPL 507 %enddef
|
||||
%define SWIGWARN_LANG_DEREF_SHADOW 508 %enddef
|
||||
%define SWIGWARN_LANG_OVERLOAD_SHADOW 509 %enddef
|
||||
%define SWIGWARN_LANG_FRIEND_IGNORE 510 %enddef
|
||||
%define SWIGWARN_LANG_OVERLOAD_KEYWORD 511 %enddef
|
||||
%define SWIGWARN_LANG_OVERLOAD_CONST 512 %enddef
|
||||
%define SWIGWARN_LANG_CLASS_UNNAMED 513 %enddef
|
||||
%define SWIGWARN_LANG_DIRECTOR_VDESTRUCT 514 %enddef
|
||||
%define SWIGWARN_LANG_DISCARD_CONST 515 %enddef
|
||||
%define SWIGWARN_LANG_OVERLOAD_IGNORED 516 %enddef
|
||||
%define SWIGWARN_LANG_DIRECTOR_ABSTRACT 517 %enddef
|
||||
%define SWIGWARN_LANG_PORTABILITY_FILENAME 518 %enddef
|
||||
|
||||
/* -- Reserved (600-799) -- */
|
||||
|
||||
/* -- Language module specific warnings (800 - 999) -- */
|
||||
|
||||
%define SWIGWARN_RUBY_WRONG_NAME 801 %enddef
|
||||
%define SWIGWARN_RUBY_MULTIPLE_INHERITANCE 802 %enddef
|
||||
|
||||
%define SWIGWARN_JAVA_TYPEMAP_JNI_UNDEF 810 %enddef
|
||||
%define SWIGWARN_JAVA_TYPEMAP_JTYPE_UNDEF 811 %enddef
|
||||
%define SWIGWARN_JAVA_TYPEMAP_JSTYPE_UNDEF 812 %enddef
|
||||
%define SWIGWARN_JAVA_MULTIPLE_INHERITANCE 813 %enddef
|
||||
%define SWIGWARN_JAVA_TYPEMAP_GETCPTR_UNDEF 814 %enddef
|
||||
%define SWIGWARN_JAVA_TYPEMAP_CLASSMOD_UNDEF 815 %enddef
|
||||
%define SWIGWARN_JAVA_TYPEMAP_JAVABODY_UNDEF 816 %enddef
|
||||
%define SWIGWARN_JAVA_TYPEMAP_JAVAOUT_UNDEF 817 %enddef
|
||||
%define SWIGWARN_JAVA_TYPEMAP_JAVAIN_UNDEF 818 %enddef
|
||||
%define SWIGWARN_JAVA_TYPEMAP_JAVADIRECTORIN_UNDEF 819 %enddef
|
||||
%define SWIGWARN_JAVA_TYPEMAP_JAVADIRECTOROUT_UNDEF 820 %enddef
|
||||
%define SWIGWARN_JAVA_COVARIANT_RET 822 %enddef
|
||||
%define SWIGWARN_JAVA_TYPEMAP_JAVACONSTRUCT_UNDEF 823 %enddef
|
||||
%define SWIGWARN_JAVA_TYPEMAP_DIRECTORIN_NODESC 824 %enddef
|
||||
%define SWIGWARN_JAVA_NO_DIRECTORCONNECT_ATTR 825 %enddef
|
||||
|
||||
/* please leave 810-829 free for Java */
|
||||
|
||||
%define SWIGWARN_CSHARP_TYPEMAP_CTYPE_UNDEF 830 %enddef
|
||||
%define SWIGWARN_CSHARP_TYPEMAP_CSTYPE_UNDEF 831 %enddef
|
||||
%define SWIGWARN_CSHARP_TYPEMAP_CSWTYPE_UNDEF 832 %enddef
|
||||
%define SWIGWARN_CSHARP_MULTIPLE_INHERITANCE 833 %enddef
|
||||
%define SWIGWARN_CSHARP_TYPEMAP_GETCPTR_UNDEF 834 %enddef
|
||||
%define SWIGWARN_CSHARP_TYPEMAP_CLASSMOD_UNDEF 835 %enddef
|
||||
%define SWIGWARN_CSHARP_TYPEMAP_CSBODY_UNDEF 836 %enddef
|
||||
%define SWIGWARN_CSHARP_TYPEMAP_CSOUT_UNDEF 837 %enddef
|
||||
%define SWIGWARN_CSHARP_TYPEMAP_CSIN_UNDEF 838 %enddef
|
||||
%define SWIGWARN_CSHARP_TYPEMAP_CSDIRECTORIN_UNDEF 839 %enddef
|
||||
%define SWIGWARN_CSHARP_TYPEMAP_CSDIRECTOROUT_UNDEF 840 %enddef
|
||||
%define SWIGWARN_CSHARP_COVARIANT_RET 842 %enddef
|
||||
%define SWIGWARN_CSHARP_TYPEMAP_CSCONSTRUCT_UNDEF 843 %enddef
|
||||
%define SWIGWARN_CSHARP_EXCODE 844 %enddef
|
||||
%define SWIGWARN_CSHARP_CANTHROW 845 %enddef
|
||||
|
||||
|
||||
%define SWIGWARN_MODULA3_TYPEMAP_TYPE_UNDEF 850 %enddef
|
||||
%define SWIGWARN_MODULA3_TYPEMAP_GETCPTR_UNDEF 851 %enddef
|
||||
%define SWIGWARN_MODULA3_TYPEMAP_CLASSMOD_UNDEF 852 %enddef
|
||||
%define SWIGWARN_MODULA3_TYPEMAP_PTRCONSTMOD_UNDEF 853 %enddef
|
||||
%define SWIGWARN_MODULA3_TYPEMAP_MULTIPLE_RETURN 854 %enddef
|
||||
%define SWIGWARN_MODULA3_MULTIPLE_INHERITANCE 855 %enddef
|
||||
%define SWIGWARN_MODULA3_TYPECONSTRUCTOR_UNKNOWN 856 %enddef
|
||||
%define SWIGWARN_MODULA3_UNKNOWN_PRAGMA 857 %enddef
|
||||
%define SWIGWARN_MODULA3_BAD_ENUMERATION 858 %enddef
|
||||
%define SWIGWARN_MODULA3_DOUBLE_ID 859 %enddef
|
||||
%define SWIGWARN_MODULA3_BAD_IMPORT 860 %enddef
|
||||
|
||||
/* please leave 850-869 free for Modula 3 */
|
||||
|
||||
|
||||
/* please leave 870-889 free for Php */
|
||||
%define SWIGWARN_PHP4_MULTIPLE_INHERITANCE 870 %enddef
|
||||
|
||||
|
||||
|
||||
/* Feel free to claim any number in this space that's not currently being used. Just make sure you
|
||||
add an entry here */
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -82,7 +82,7 @@
|
|||
if (SWIG_IsNewObj(ores)) %delete(optr);
|
||||
}
|
||||
|
||||
%typemap(directorout,noblock=1,fragment=frag,warning=SWIG_WARN_TYPEMAP_DIRECTOROUT_PTR) Type* {
|
||||
%typemap(directorout,noblock=1,fragment=frag,warning=SWIGWARN_TYPEMAP_DIRECTOROUT_PTR_MSG) Type* {
|
||||
Type *optr = 0;
|
||||
int ores = asptr_meth($input, &optr);
|
||||
if (!SWIG_IsOK(ores)) {
|
||||
|
|
@ -100,7 +100,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
%typemap(directorout,noblock=1,fragment=frag,warning=SWIG_WARN_TYPEMAP_DIRECTOROUT_PTR) Type& {
|
||||
%typemap(directorout,noblock=1,fragment=frag,warning=SWIGWARN_TYPEMAP_DIRECTOROUT_PTR_MSG) Type& {
|
||||
Type *optr = 0;
|
||||
int ores = asptr_meth($input, &optr);
|
||||
if (!SWIG_IsOK(ores)) {
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
%typemap(varin,noblock=1,fragment=#SWIG_AsCharPtrAndSize,warning=SWIG_WARN_TYPEMAP_CHARLEAK) const Char * {
|
||||
%typemap(varin,noblock=1,fragment=#SWIG_AsCharPtrAndSize,warning=SWIGWARN_TYPEMAP_CHARLEAK_MSG) const Char * {
|
||||
Char *cptr = 0; size_t csize = 0; int alloc = SWIG_NEWOBJ;
|
||||
if (!SWIG_IsOK((SWIG_AsCharPtrAndSize($input, &cptr, &csize, &alloc)))) {
|
||||
%variable_fail(SWIG_TypeError, "$type", "$name");
|
||||
|
|
@ -107,7 +107,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
%typemap(memberin,noblock=1,warning=SWIG_WARN_TYPEMAP_CHARLEAK) const Char * {
|
||||
%typemap(memberin,noblock=1,warning=SWIGWARN_TYPEMAP_CHARLEAK_MSG) const Char * {
|
||||
if ($input) {
|
||||
size_t size = SWIG_CharPtrLen($input) + 1;
|
||||
$1 = %new_copy_array($input, size, Char);
|
||||
|
|
@ -128,7 +128,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
%typemap(globalin,noblock=1,warning=SWIG_WARN_TYPEMAP_CHARLEAK) const Char * {
|
||||
%typemap(globalin,noblock=1,warning=SWIGWARN_TYPEMAP_CHARLEAK_MSG) const Char * {
|
||||
if ($input) {
|
||||
size_t size = SWIG_CharPtrLen($input) + 1;
|
||||
$1 = %new_copy_array($input, size, Char);
|
||||
|
|
@ -158,7 +158,7 @@
|
|||
|
||||
/* directorout */
|
||||
|
||||
%typemap(directorout,noblock=1,fragment=#SWIG_AsCharPtr,warning=SWIG_WARN_TYPEMAP_DIRECTOROUT_PTR)
|
||||
%typemap(directorout,noblock=1,fragment=#SWIG_AsCharPtr,warning=SWIGWARN_TYPEMAP_DIRECTOROUT_PTR_MSG)
|
||||
Char * (Char* buf = 0, int alloc = SWIG_NEWOBJ) {
|
||||
if (!SWIG_IsOK((SWIG_AsCharPtr($input, &buf, &alloc)))) {
|
||||
%dirout_fail(SWIG_TypeError, "$type");
|
||||
|
|
@ -176,7 +176,7 @@
|
|||
}
|
||||
|
||||
|
||||
%typemap(directorout,noblock=1,fragment=#SWIG_AsCharPtr,warning=SWIG_WARN_TYPEMAP_DIRECTOROUT_PTR)
|
||||
%typemap(directorout,noblock=1,fragment=#SWIG_AsCharPtr,warning=SWIGWARN_TYPEMAP_DIRECTOROUT_PTR_MSG)
|
||||
Char * const& (Char* buf = 0, int alloc = SWIG_NEWOBJ),
|
||||
Char const* const& (Char* buf = 0, int alloc = SWIG_NEWOBJ) {
|
||||
if (!SWIG_IsOK((SWIG_AsCharPtr($input, &buf, &alloc)))) {
|
||||
|
|
|
|||
|
|
@ -223,7 +223,7 @@
|
|||
|
||||
/* Pointers, references, and variable size arrays */
|
||||
|
||||
%typemap(varin,noblock=1,warning=SWIG_WARN_TYPEMAP_SWIGTYPELEAK) SWIGTYPE * {
|
||||
%typemap(varin,noblock=1,warning=SWIGWARN_TYPEMAP_SWIGTYPELEAK_MSG) SWIGTYPE * {
|
||||
void *argp = 0;
|
||||
int res = SWIG_ConvertPtr($input, &argp, $descriptor, %convertptr_flags);
|
||||
if (!SWIG_IsOK(res)) {
|
||||
|
|
@ -237,7 +237,7 @@
|
|||
%variable_fail(SWIG_AttributeError, "$type", "read-only $name");
|
||||
}
|
||||
|
||||
%typemap(varin,noblock=1,warning=SWIG_WARN_TYPEMAP_SWIGTYPELEAK) SWIGTYPE & {
|
||||
%typemap(varin,noblock=1,warning=SWIGWARN_TYPEMAP_SWIGTYPELEAK_MSG) SWIGTYPE & {
|
||||
void *argp = 0;
|
||||
int res = SWIG_ConvertPtr($input, &argp, $descriptor, %convertptr_flags);
|
||||
if (!SWIG_IsOK(res)) {
|
||||
|
|
@ -381,7 +381,7 @@
|
|||
}
|
||||
#endif
|
||||
|
||||
%typemap(directorout,noblock=1,warning=SWIG_WARN_TYPEMAP_DIRECTOROUT_PTR)
|
||||
%typemap(directorout,noblock=1,warning=SWIGWARN_TYPEMAP_DIRECTOROUT_PTR_MSG)
|
||||
SWIGTYPE *(void *argp, swig_owntype own) {
|
||||
if (!SWIG_IsOK((SWIG_ConvertPtrAndOwn($input, &argp, $descriptor, %convertptr_flags | SWIG_POINTER_DISOWN, &own)))) {
|
||||
%dirout_fail(SWIG_TypeError,"$type");
|
||||
|
|
@ -395,7 +395,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
%typemap(directorout,noblock=1,warning=SWIG_WARN_TYPEMAP_DIRECTOROUT_PTR)
|
||||
%typemap(directorout,noblock=1,warning=SWIGWARN_TYPEMAP_DIRECTOROUT_PTR_MSG)
|
||||
SWIGTYPE &(void *argp, swig_owntype own) {
|
||||
if (!SWIG_IsOK((SWIG_ConvertPtrAndOwn($input, &argp, $descriptor, %convertptr_flags | SWIG_POINTER_DISOWN, &own)))) {
|
||||
%dirout_fail(SWIG_TypeError,"$type");
|
||||
|
|
|
|||
|
|
@ -123,7 +123,7 @@
|
|||
}
|
||||
$result = %static_cast(val,$type);
|
||||
}
|
||||
%typemap(directorout,noblock=1,fragment=frag,warning=SWIG_WARN_TYPEMAP_DIRECTOROUT_PTR) const Type& {
|
||||
%typemap(directorout,noblock=1,fragment=frag,warning=SWIGWARN_TYPEMAP_DIRECTOROUT_PTR_MSG) const Type& {
|
||||
Type val;
|
||||
int res = asval_meth($input, &val);
|
||||
if (!SWIG_IsOK(res)) {
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@
|
|||
$result = %reinterpret_cast(argp, $ltype);
|
||||
}
|
||||
|
||||
%typemap(directorout,noblock=1,warning=SWIG_WARN_TYPEMAP_DIRECTOROUT_PTR) void * const& (void *argp) {
|
||||
%typemap(directorout,noblock=1,warning=SWIGWARN_TYPEMAP_DIRECTOROUT_PTR_MSG) void * const& (void *argp) {
|
||||
if (!SWIG_IsOK((SWIG_ConvertPtr($input, &argp, 0, $disown)))) {
|
||||
%dirout_fail(SWIG_TypeError,"$type");
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue