pike.git / src / builtin.cmod

version» Context lines:

pike.git/src/builtin.cmod:4104:    */   PMOD_EXPORT   PIKEFUN array(mixed) backtrace(int|void local_vars)    efun;    optflags OPT_EXTERNAL_DEPEND;   {    low_backtrace(& Pike_interpreter, local_vars?local_vars->u.integer:0);    stack_pop_n_elems_keep_top(args);   }    + /*! @module String +  */ +    /*! @class Replace    *!    *! This is a "compiled" version of the @[replace] function applied on    *! a string, with more than one replace string. The replace strings    *! are given to the create method as a @i{from@} and @i{to@} array    *! and are then analyzed. The @expr{`()@} is then called with a    *! string and the replace rules in the Replace object will be    *! applied. The Replace object is used internally by the Pike    *! optimizer and need not be used manually.    */
pike.git/src/builtin.cmod:6221:       EXIT    gc_trivial;    {    if (THIS->cur) {    free_list_node(THIS->cur);    THIS->cur = NULL;    }    }    -  /*! @decl @[_get_iterator] copy_iterator() +  /*! @decl object(_get_iterator) copy_iterator()    *!    *! @returns    *! Returns a copy of the iterator at its current position.    */    PIKEFUN object copy_iterator()    {    struct object *ret;       if (Pike_fp->current_object->prog != List_cq__get_iterator_program)    Pike_error("Cannot copy overloaded iterators.\n");