diff --git a/SWIG/Lib/python/pymisctypes.swg b/SWIG/Lib/python/pymisctypes.swg index d782abb8a..001f7b285 100644 --- a/SWIG/Lib/python/pymisctypes.swg +++ b/SWIG/Lib/python/pymisctypes.swg @@ -3,21 +3,27 @@ * --- ANSI/Posix C/C++ types --- * ------------------------------------------------------------ */ +%types(size_t); %apply unsigned long { size_t }; %apply const unsigned long& { const size_t& }; %apply unsigned long& { size_t& }; +%types(ptrdiff_t); %apply long { ptrdiff_t }; %apply const long& { const ptrdiff_t& }; %apply long& { ptrdiff_t& }; #ifdef __cplusplus +%types(std::size_t); %apply unsigned long { std::size_t }; %apply const unsigned long& { const std::size_t& }; %apply unsigned long& { std::size_t& }; +%types(std::ptrdiff_t); %apply long { std::ptrdiff_t }; %apply const long& { const std::ptrdiff_t& }; %apply long& { std::ptrdiff_t& }; #endif + +