pike.git / lib / master.pike.in

version» Context lines:

pike.git/lib/master.pike.in:3166:    resolv_debug("resolv(%O, %O) => not found\n",identifier, current_file);    else    resolv_debug("resolv(%O, %O) => found %O\n",identifier, current_file, ret);   #endif /* RESOLV_DEBUG */    return ret;    }          //! This function is called whenever an #include directive is    //! encountered. It receives the argument for #include and should -  //! return the file name of the file to include +  //! return the file name of the file to include. +  //! +  //! @seealso +  //! @[read_include()]    string handle_include(string f,    string current_file,    int local_include)    {    if(local_include)    {    if(IS_ABSOLUTE_PATH(f)) return combine_path(f);    return combine_path_with_cwd(dirname(current_file), f);    }    else
pike.git/lib/master.pike.in:3193:    }    if (fallback_resolver) {    return fallback_resolver->handle_include(f, current_file,    local_include);    }    }    // Failed.    return 0;    }    +  //! Read the file specified by @[handle_include()].    //! -  +  //! @seealso +  //! @[handle_include()]    string read_include(string f)    {    AUTORELOAD_CHECK_FILE(f);    if (array|object err = catch {    return master_read_file (f);    })    compile_cb_rethrow (err);    }       protected string _sprintf(int t)
pike.git/lib/master.pike.in:4032:       if (mixed err = catch {    object decoder = ([function(string:object)]Charset.decoder)(charset);    return ([function(void:string)]([function(string:object)]decoder->    feed)(data)->drain)();    })    compile_cb_rethrow (err);   }       + //! Class used by @[describe_backtrace() to describe values in backtraces.   class Describer   {    int clipped=0;    int canclip=0;    mapping(mixed:int|string) ident = ([]);    int identcount = 0;       void identify_parts (mixed stuff)    {    // Use an array as stack here instead of recursing directly; we