(a, var)
| 413 | |
| 414 | |
| 415 | def getarrdocsign(a, var): |
| 416 | ctype = getctype(var) |
| 417 | if isstring(var) and (not isarray(var)): |
| 418 | sig = f'{a} : rank-0 array(string(len={getstrlength(var)}),\'c\')' |
| 419 | elif isscalar(var): |
| 420 | sig = f'{a} : rank-0 array({c2py_map[ctype]},\'{c2pycode_map[ctype]}\')' |
| 421 | elif isarray(var): |
| 422 | dim = var['dimension'] |
| 423 | rank = repr(len(dim)) |
| 424 | dim_str = ','.join(dim) |
| 425 | sig = (f"{a} : rank-{rank} array('{c2pycode_map[ctype]}') with " |
| 426 | f"bounds ({dim_str})") |
| 427 | return sig |
| 428 | |
| 429 | |
| 430 | def getinit(a, var): |
no test coverage detected
searching dependent graphs…