pike.git / lib / master.pike.in

version» Context lines:

pike.git/lib/master.pike.in:1:   // -*- Pike -*-   //   // Master Control Program for Pike.   //   // This file is part of Pike. For copyright information see COPYRIGHT.   // Pike is distributed under GPL, LGPL and MPL. See the file COPYING   // for more information.   // - // $Id: master.pike.in,v 1.455 2008/09/14 07:23:33 grubba Exp $ + // $Id: master.pike.in,v 1.456 2008/09/14 07:37:15 grubba Exp $      #pike __REAL_VERSION__   //#pragma strict_types      // Some programs destroys character pairs beginning with the currency   // symbol when running in chinese locale.   #if "ยค/" != "\244/"   #error "master.pike.in is corrupted."   #endif   
pike.git/lib/master.pike.in:361:   //! @[get_compat_master()], @[master()], @[predef::MasterObject]   protected class Pike_0_6_master   {    inherit Pike_0_5_master;    int is_absolute_path(string p);    array(string) explode_path(string p);    string dirname(string x);    string basename(string x);    object low_cast_to_object(string oname, string current_file);   #pragma no_deprecation_warnings -  private __deprecated__ string pike_library_path = -  Pike_0_5_master::pike_library_path; +  private __deprecated__(string) pike_library_path = +  (__deprecated__(string))Pike_0_5_master::pike_library_path;   #pragma deprecation_warnings    extern int want_warnings;    program compile_string(string data, void|string name);    program compile_file(string file);      #if constant(_static_modules.Builtin.mutex)    extern object compilation_mutex;   #endif       local constant mkmultiset = predef::mkmultiset;
pike.git/lib/master.pike.in:434:    inherit Pike_0_6_master;    constant bt_max_string_len = 1;    constant out_of_date_warning = 1;   #ifdef PIKE_FAKEROOT    extern object o;    string fakeroot(string s);   #endif   #ifdef PIKE_AUTORELOAD    extern int autoreload_on;    extern int newest; +  extern mapping(string:int) load_time;   #endif    string master_read_file();    string normalize_path(string X); -  +  array(string) query_precompiled_names(string fname);    program cast_to_program(string pname, string current_file,    object|void handler);    void handle_error(array(mixed)|object trace);    protected private constant mkmultiset = mkmultiset;    program handle_inherit(string pname, string current_file, object|void handler);    mixed handle_import(string what, string|void current_file, object|void handler);    mixed resolv_base(string identifier, string|void current_file);       // FIXME: Not in 7.7!    extern mapping resolv_cache;
pike.git/lib/master.pike.in:639:       object get_compat_master(int major, int minor)    {    if (!major && (minor < 7))    return Pike_0_6_master::get_compat_master(major, minor);    // 0.7 - 7.0    if ((major < 7) || ((major == 7) && !minor))    return this_program::this;    return get_compat_master(major, minor);    } +  +  /* No missing symbols. */   }      //! Pike 7.2 master compatibility interface.   //!   //! Most of the interface is implemented via mixin,   //! or overloading by more recent masters.   //!   //! This interface is used for compatibility with   //! Pike 7.1 and 7.2.   //!