pike.git / src / builtin_functions.c

version» Context lines:

pike.git/src/builtin_functions.c:10643:   #define tMapStuff(IN,SUB,OUTFUN,OUTSET,OUTPROG,OUTMIX,OUTARR,OUTMAP) \    tOr( tFuncV(IN tFuncV(SUB,tSetvar(0,tAnd(tMix,tZero)), \    tSetvar(2,tAny)),tVar(0), \    OUTFUN), \    tMapStuffLow(IN,SUB,OUTSET,OUTPROG,OUTMIX,OUTARR,OUTMAP))       ADD_EFUN2("map", f_map,    tOr8(tFuncArg(tArr(tSetvar(1,tMix)),    tFuncArg(tFuncArg(tVar(1),    tSetvar(4, -  tFuncV(tNone, tZero, tMix))), +  tFuncV(tNone, tUnknown, tMix))),    tArr(tVar(4)))),    tMapStuffLow(tArr(tSetvar(1,tMix)),tVar(1),    tArr(tInt01),    tArr(tObj),    tArr(tMix),    tArr(tArr(tMix)),    tArr(tOr(tInt0,tVar(2)))),       tMapStuff(tMap(tSetvar(3,tMix),tSetvar(1,tMix)),tVar(1),    tMap(tVar(3),tVar(2)),