diff options
Diffstat (limited to 'numpy/f2py/capi_maps.py')
-rw-r--r-- | numpy/f2py/capi_maps.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/numpy/f2py/capi_maps.py b/numpy/f2py/capi_maps.py index 3dba288c6..2dee0e5a6 100644 --- a/numpy/f2py/capi_maps.py +++ b/numpy/f2py/capi_maps.py @@ -638,8 +638,12 @@ def modsign2map(m): ret['pymethoddef'] = getpymethoddef(m) or '' return ret -def cb_sign2map(a,var): +def cb_sign2map(a,var,index=None): ret={'varname':a} + if index is None: + ret['varname_i'] = ret['varname'] + else: + ret['varname_i'] = ret['varname'] + '_' + str(index) ret['ctype']=getctype(var) if ret['ctype'] in c2capi_map: ret['atype']=c2capi_map[ret['ctype']] |