pike.git / src / builtin_functions.c

version» Context lines:

pike.git/src/builtin_functions.c:10378:    ADD_EFUN2("replace", f_replace,    tOr5(tFunc(tStr tStr tStr,tStr),    tFunc(tStr tArr(tStr) tOr(tArr(tStr), tStr), tStr),    tFunc(tStr tMap(tStr,tStr),tStr),    tFunc(tSetvar(0,tArray) tMix tMix,tVar(0)),    tFunc(tSetvar(1,tMapping) tMix tMix,tVar(1))),    OPT_TRY_OPTIMIZE, optimize_replace, 0);       ADD_EFUN("reverse",f_reverse,    tOr4(tFunc(tInt tOr(tVoid, tInt) tOr(tVoid, tInt), tInt), -  tFunc(tStr tOr(tVoid, tInt) tOr(tVoid, tInt), tStr), +  tFunc(tSetvar(0, tStr) tOr(tVoid, tInt) tOr(tVoid, tInt), +  tVar(0)),    tFunc(tSetvar(0, tArray) tOr(tVoid, tInt) tOr(tVoid, tInt),    tVar(0)), -  tFuncV(tObj, tOr(tMix, tVoid), tMix)),0); +  tFuncArg(tSetvar(0, tObj), tFindLFun(tVar(0), "_reverse"))), 0);       /* function(mixed,array:array) */    ADD_EFUN("rows",f_rows,    tOr6(tFunc(tMap(tSetvar(0,tMix),tSetvar(1,tMix)) tArr(tVar(0)),    tArr(tOr(tVar(1), tZero))),    tFunc(tSet(tSetvar(0,tMix)) tArr(tVar(0)), tArr(tInt01)),    tFunc(tString tArr(tInt), tArr(tInt)),    tFunc(tArr(tSetvar(0,tMix)) tArr(tInt), tArr(tVar(1))),    tFunc(tArray tArr(tNot(tInt)), tArray),    tFunc(tOr4(tObj,tFunction,tPrg(tObj),tInt) tArray, tArray)), 0);