pike.git
/
src
/
operators.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/operators.c:5911:
/* function(object:mixed)|function(int:int)|function(float:float)|function(string:string) */ ADD_EFUN2("`~",f_compl, tOr6(tFunc(tObj,tMix), tFunc(tInt,tInt), tFunc(tFlt,tFlt), tFunc(tStr,tStr), tFunc(tType(tSetvar(0, tMix)), tType(tNot(tVar(0)))), tFunc(tPrg(tObj), tType(tMix))), OPT_TRY_OPTIMIZE,0,generate_compl);
-
/* function(string|multiset|array|mapping|object:int) */
+
/* function(string|multiset|array|mapping|object:int
(0..
)
)
*/
ADD_EFUN2("sizeof", f_sizeof,
-
tFunc(tOr5(tStr,tMultiset,tArray,tMapping,tObj),
tInt
),
+
tFunc(tOr5(tStr,tMultiset,tArray,tMapping,tObj),
tIntPos
),
OPT_TRY_OPTIMIZE, optimize_sizeof, generate_sizeof); /* function(mixed,mixed ...:mixed) */ ADD_EFUN2("`()",f_call_function,tFuncV(tMix,tMix,tMix),OPT_SIDE_EFFECT | OPT_EXTERNAL_DEPEND,0,generate_call_function); /* This one should be removed */ /* function(mixed,mixed ...:mixed) */ ADD_EFUN2("call_function",f_call_function,tFuncV(tMix,tMix,tMix),OPT_SIDE_EFFECT | OPT_EXTERNAL_DEPEND,0,generate_call_function); /* From the 201x C standard */