MCPcopy Index your code
hub / github.com/numpy/numpy / getstrlength

Function getstrlength

numpy/f2py/capi_maps.py:257–282  ·  view source on GitHub ↗
(var)

Source from the content-addressed store, hash-verified

255
256
257def getstrlength(var):
258 if isstringfunction(var):
259 if 'result' in var:
260 a = var['result']
261 else:
262 a = var['name']
263 if a in var['vars']:
264 return getstrlength(var['vars'][a])
265 else:
266 errmess(f'getstrlength: function {a} has no return value?!\n')
267 if not isstring(var):
268 errmess(
269 f'getstrlength: expected a signature of a string but got: {repr(var)}\n')
270 len = '1'
271 if 'charselector' in var:
272 a = var['charselector']
273 if '*' in a:
274 len = a['*']
275 elif 'len' in a:
276 len = f2cexpr(a['len'])
277 if re.match(r'\(\s*(\*|:)\s*\)', len) or re.match(r'(\*|:)', len):
278 if isintent_hide(var):
279 errmess(f'getstrlength:intent(hide): expected a string with defined length '
280 f'but got: {var!r}\n')
281 len = '-1'
282 return len
283
284
285def getarrdims(a, var, verbose=0):

Callers 8

getarrdimsFunction · 0.85
getpydocsignFunction · 0.85
getarrdocsignFunction · 0.85
get_elsizeFunction · 0.85
sign2mapFunction · 0.85
routsign2mapFunction · 0.85
cb_routsign2mapFunction · 0.85
common_sign2mapFunction · 0.85

Calls 5

isstringfunctionFunction · 0.85
errmessFunction · 0.85
isstringFunction · 0.85
f2cexprFunction · 0.85
isintent_hideFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…