pike.git / lib / master.pike.in

version» Context lines:

pike.git/lib/master.pike.in:1: - /* $Id: master.pike.in,v 1.69 1999/11/19 00:30:59 grubba Exp $ + /* $Id: master.pike.in,v 1.70 1999/11/23 06:34:55 per Exp $    *    * Master-file for Pike.    *    * Based on master.pike 1.67.    */      // Some configurable parameters useful for debugging      #define PIKE_AUTORELOAD   
pike.git/lib/master.pike.in:759:    }    if (sizeof(tmp)) {    if (sizeof(tmp) == 1) {    return(tmp[0]);    }    return joinnode(tmp);    }    return UNDEFINED;   }    + mapping resolv_cache = set_weak_flag( ([]), 1 );   mixed resolv(string identifier, string|void current_file)   { -  +  if( resolv_cache[identifier+current_file] ) +  return resolv_cache[identifier+current_file];    array(string) tmp=identifier/".";    mixed ret=resolv_base(tmp[0]);    foreach(tmp[1..],string index) ret=ret[index]; -  return ret; +  return resolv_cache[identifier+current_file]=ret;   }      // These are useful if you want to start other Pike processes   // with the same options as this one was started with.   string _pike_file_name;   string _master_file_name;      /* This function is called when all the driver is done with all setup    * of modules, efuns, tables etc. etc. and is ready to start executing    * _real_ programs. It receives the arguments not meant for the driver