Add constant pointers to 'in' typemap
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-c@13613 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
41b3fcc1b6
commit
b70b752883
1 changed files with 9 additions and 1 deletions
10
Lib/c/c.swg
10
Lib/c/c.swg
|
|
@ -315,12 +315,20 @@
|
|||
%typemap(in) short [ANY], int [ANY], long [ANY], long long [ANY], char [ANY], float [ANY], double [ANY], unsigned char [ANY] "$1 = ($1_basetype *) $input;"
|
||||
%typemap(in) void * [ANY], short * [ANY], int * [ANY], long * [ANY], long long * [ANY], char * [ANY], float * [ANY], double * [ANY] "$1 = ($1_basetype *) $input;"
|
||||
|
||||
// constant pointers
|
||||
%typemap(in) short* * const, int* * const, long* * const, long long* * const, char* * const, float* * const, double* * const "$1 = ($1_ltype) $input;"
|
||||
%typemap(in) const short* * const, const int* * const, const long* * const, const long long* * const, const char* * const, const float* * const, const double* * const "$1 = ($1_ltype) $input;"
|
||||
|
||||
// size_t
|
||||
%typemap(in) size_t, const size_t "$1 = (size_t) $input;"
|
||||
%typemap(in) size_t*, size_t&, size_t[ANY], size_t[] "$input = (size_t *) $input;"
|
||||
%typemap(in) size_t*, size_t&, size_t[ANY], size_t[] "$1 = (size_t *) $input;"
|
||||
%typemap(in) const size_t&, const size_t*, const size_t[ANY], const size_t[] "$1 = (const size_t *) &$input;"
|
||||
%typemap(in) size_t**, size_t*&, size_t*[ANY], size_t[ANY][ANY] "$1 = (size_t **) $input;"
|
||||
%typemap(in) const size_t**, const size_t*&, const size_t*[ANY], const size_t[ANY][ANY] "$1 = (const size_t **) $input;"
|
||||
// constant pointers
|
||||
%typemap(in) size_t * const "$1 = (size_t) $input;"
|
||||
%typemap(in) size_t* * const "$1 = (size_t *) $input;"
|
||||
%typemap(in) const size_t* * const "$1 = (const size_t **) $input;"
|
||||
|
||||
%typemap(in, fragment="stdbool_inc") bool, bool *, bool **, const bool, const bool * "$1 = ($1_ltype) $input;"
|
||||
%typemap(in, fragment="stdbool_inc") bool & "$1 = ($1_basetype *) $input;"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue