summaryrefslogtreecommitdiff
path: root/numpy/f2py/capi_maps.py
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/f2py/capi_maps.py')
-rw-r--r--numpy/f2py/capi_maps.py6
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']]