55int Feed(
const char *data[],
const int dlen[]);
57int Feed(
const char *data,
int dlen)
58 {
const char *myData[2] = {data, 0};
59 const int myDlen[2] = {dlen, 0};
60 return Feed(myData, myDlen);
63int Feed(
const char *data) {
return Feed(data, (
int)strlen(data));}
81 const char *envV[]=0)
const;
83int Run(
const char *argV[],
int argC,
const char *envV[]=0)
const;
90 const char *arg3=0,
const char *arg4=0)
const;
92int Run(
const char *arg1=0,
const char *arg2=0,
93 const char *arg3=0,
const char *arg4=0)
const;
95int Run(
char *outBuff,
int outBsz,
96 const char *arg1=0,
const char *arg2=0,
97 const char *arg3=0,
const char *arg4=0)
const;
Definition XrdOucProg.hh:38
int numArgs
Definition XrdOucProg.hh:132
int Feed(const char *data, int dlen)
Definition XrdOucProg.hh:57
XrdSysError * eDest
Definition XrdOucProg.hh:127
int(* myProc)(XrdOucStream *, char **, int)
Definition XrdOucProg.hh:129
int Run(XrdOucStream *Sp, const char *arg1=0, const char *arg2=0, const char *arg3=0, const char *arg4=0) const
XrdOucStream * myStream
Definition XrdOucProg.hh:128
XrdOucProg(XrdSysError *errobj=0, int efd=-1)
Definition XrdOucProg.hh:45
bool isLocal()
Definition XrdOucProg.hh:72
int Feed(const char *data)
Definition XrdOucProg.hh:63
int Run(const char *arg1=0, const char *arg2=0, const char *arg3=0, const char *arg4=0) const
int Run(char *outBuff, int outBsz, const char *arg1=0, const char *arg2=0, const char *arg3=0, const char *arg4=0) const
int Run(const char *argV[], int argC, const char *envV[]=0) const
int theEFD
Definition XrdOucProg.hh:133
int RunDone(XrdOucStream &cmd) const
char ** Arg
Definition XrdOucProg.hh:131
int Run(XrdOucStream *Sp, const char *argV[], int argc=0, const char *envV[]=0) const
int Feed(const char *data[], const int dlen[])
char * ArgBuff
Definition XrdOucProg.hh:130
int Setup(const char *prog, XrdSysError *errP=0, int(*Proc)(XrdOucStream *, char **, int)=0)
XrdOucStream * getStream() const
Definition XrdOucProg.hh:68
Definition XrdOucStream.hh:47
Definition XrdSysError.hh:90