pike.git / lib / modules / Process.pmod

version» Context lines:

pike.git/lib/modules/Process.pmod:18:    ::create( args );    }   }      //!   int exec(string file,string ... foo)   {    if (sizeof(file)) {    string path;    -  if(search(file,"/") >= 0) +  if(has_value(file,"/"))    return exece(combine_path(getcwd(),file),foo,getenv());       path=getenv("PATH");       foreach(path ? path/":" : ({}) , path)    if(file_stat(path=combine_path(path,file)))    return exece(path, foo,getenv());    }    return 69;   }
pike.git/lib/modules/Process.pmod:283: Inside #if undefined(__NT__) and #if constant(fork)
      mixed err=pie->read();    if (err && err!="") throw(decode_value(err));       pie->close();    destruct(pie);       return pid;    }    +  //!    void create(string cmd,    void|array(string) args,    void|mapping(string:string) env,    string|void cwd,    void|array(object(Stdio.File)|void) ownpipes,    void|array(object(Stdio.File)|void) fds_to_close)    {    if (!ownpipes)    {    stdin=Stdio.File();
pike.git/lib/modules/Process.pmod:309: Inside #if undefined(__NT__) and #if constant(fork)
   {    fd=ownpipes;    if (sizeof(fd)>0) stdin=fd[0]; else stdin=0;    if (sizeof(fd)>1) stdout=fd[1]; else stdout=0;    if (sizeof(fd)>2) stderr=fd[2]; else stderr=0;    }    pid=low_spawn(fd,fds_to_close||({}),cmd,args,env,cwd);    }      #if constant(kill) +  //!    int kill(int signal)    {    return predef::kill(pid,signal);    }   #endif    -  +  //!    int wait()    {    return pid->wait();    }       // void set_done_callback(function foo,mixed ... args);    // int result();    // array rusage();   }   #endif   #endif