file: 10-C-utils.muf package: muf status: alpha
This function builds function$s.arity
values up out of their
logical fields:
arity
: Integer obtained by doing fn$s.arity on some function.
blksIn
: Integer giving number of stackblocks read by function.
argsIn
: Integer giving number of nonblock arguments read by function.
blksOut
: Integer giving number of stackblocks returned by function.
argsOut
: Integer giving number of nonblocks arguments returned
by function.
typ
: Integer marking special function types:
0: Normal function. 1: Function that never returns. 2: Operator that modifies program counter. 3: Other. 4: CALLI. 5: Q Function returns unpredictable number of args. 6: START_BLOCK Special hack for '[' operator. 7: END_BLOCK Special hack for '|' operator. 8: EAT_BLOCK Special hack for ']' operator. 9: CALLA Special hack for JOB_OP_CALLA bytecode.
The above integer typ
values are subject to
change in future releases: To avoid having your
code break in future releases, it is best to use
the corresponding constants:
0 arityNormal 1 arityExit 2 arityBranch 3 arityOther 4 arityCalli 5 arityQ 6 arityStartBlock 7 arityEndBlock 8 arityEatBlock 9 arityCalla
Go to the first, previous, next, last section, table of contents.