pike.git / NT / tools / lib.pike

version» Context lines:

pike.git/NT/tools/lib.pike:5: Inside #if defined(__NT__)
  #ifdef __NT__   void exece(string cmd, array(string) args)   {    exit(Process.create_process( ({ cmd }) + args )->wait());   }   #endif      string fixpath(string s)   {    string mnt=getenv("NTMOUNT"); -  array st; +  mixed st;       while ((st = file_stat(s, 1)) && (st[1] == -3)) {    string new_s = readlink(s);    if (new_s == s) {    werror(sprintf("%O is a symlink to itself!\n", s));    exit(1);    }    s = new_s;    }    if(mnt && strlen(mnt)) s=replace(s,mnt,"");
pike.git/NT/tools/lib.pike:385:   }      string find_next_in_path(string argv0,string cmd)   {    argv0=combine_path(getcwd(),argv0);    if(file_stat(argv0))    {    foreach((getenv("PATH")||"")/":",string x)    {    string fname=combine_path(getcwd(),x,cmd); -  if(array s=file_stat(fname)) +  if(mixed s=file_stat(fname))    {    if(argv0)    {    if(argv0==fname)    argv0=0;    }else{    return fname;    }    }    }    }else{    foreach((getenv("PATH")||"")/":",string x)    {    string fname=combine_path(getcwd(),x,cmd); -  if(array s=file_stat(fname)) +  if(mixed s=file_stat(fname))    {    if(Stdio.File(fname,"r")->read(2)=="#!")    continue;    return fname;    }    }    }       foreach((getenv("PATH")||"")/":",string x)    {    string fname=combine_path(getcwd(),x,cmd); -  if(array s=file_stat(fname)) +  if(mixed s=file_stat(fname))    return fname;    }       return "/bin/"+cmd;   }