/* ----------------------------------------------------------------------------- * swigarch.i * * SWIG library file for 32bit/64bit code specialization and checking. * * Use only in extreme cases, when no arch. independent code can be * generated * * To activate 32-bit architecture checks, use * * swig -DSWIGWORDSIZE32 * * This adds checks that long is 32-bits when compiling the generated wrappers. * * To activate 64-bit architecture specific code, use * * swig -DSWIGWORDSIZE64 * * This adds checks that long is 64-bits when compiling the generated wrappers. * Some target languages also generate code that expects long to be 64-bits. * * If you don't specify the SWIGWORDSIZE (the default case), SWIG will * generate architecture independent and/or 32bits code, with no extra * checks for the sizeof long. * ----------------------------------------------------------------------------- */ #ifdef SWIGWORDSIZE32 %fragment("long_check_wordsize32"); #endif #ifdef SWIGWORDSIZE64 %fragment("long_check_wordsize64"); #endif