pike.git
/
src
/
builtin.cmod
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/builtin.cmod:61:
index_no_free(ITEM(a)+e, ITEM(tmp)+e, val); sp--; } END_CYCLIC(); RETURN a; } PIKEFUN multiset(1) mkmultiset(array(1=mixed) a) efun;
-
optflags OPT_TRY_OPTIMIZE;
+
optflags OPT_TRY_OPTIMIZE
|OPT_EXTERNAL_DEPEND
;
{ RETURN mkmultiset(a); } PIKEFUN int trace(int t) efun; optflags OPT_SIDE_EFFECT; { pop_n_elems(args); push_int(t_flag);
pike.git/src/builtin.cmod:85:
PIKEFUN string ctime(int x) efun; optflags OPT_TRY_OPTIMIZE; { time_t i=(time_t)x; RETURN make_shared_string(ctime(&i)); } PIKEFUN mapping(1:2) mkmapping(array(1=mixed) a, array(2=mixed) b) efun;
-
optflags OPT_TRY_OPTIMIZE;
+
optflags OPT_TRY_OPTIMIZE
|OPT_EXTERNAL_DEPEND
;
{ if(a->size != b->size) bad_arg_error("mkmapping", sp-args, args, 2, "array", sp+1-args, "mkmapping called on arrays of different sizes (%d != %d)\n", a->size, b->size); RETURN mkmapping(a,b); } PIKEFUN int string_count(string haystack, string needle)
pike.git/src/builtin.cmod:190:
{ struct svalue s; map_delete_no_free(m, val, &s); pop_n_elems(args); *sp=s; sp++; } PIKEFUN int get_weak_flag(mixed m) efun;
-
optflags OPT_
TRY
_
OPTIMIZE
;
+
optflags OPT_
EXTERNAL
_
DEPEND
;
{ int flag; switch (m->type) { case T_ARRAY: flag = !!(m->u.array->flags & ARRAY_WEAK_FLAG); break; case T_MAPPING: flag = !!(m->u.mapping->flags & MAPPING_FLAG_WEAK); break; case T_MULTISET: