pike.git / src / builtin_functions.c

version» Context lines:

pike.git/src/builtin_functions.c:10634:    */   #define tMapStuffLow(IN,SUB,OUTSET,OUTPROG,OUTMIX,OUTARR,OUTMAP) \    tOr5( tFuncV(IN tSet(tMix),tMix,OUTSET), \    tFuncV(IN tMap(tMix, tSetvar(2,tMix)), tMix, OUTMAP), \    tFuncV(IN tArray, tMix, OUTARR), \    tIfnot(tFuncV(IN, tNot(tMix), tMix), \    tFuncV(IN, tMix, OUTMIX)), \    tFuncV(IN, tVoid, OUTMIX) )      #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), \ +  tOr( tFuncV(IN tFuncV(SUB, tSetvar(0, tAny), 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, tUnknown, tMix))),    tArr(tVar(4)))),    tMapStuffLow(tArr(tSetvar(1,tMix)),tVar(1),    tArr(tInt01),