32 #include <sys/types.h> 55 int Feed(
const char *data[],
const int dlen[]);
57 int 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);
63 int Feed(
const char *data) {
return Feed(data, (
int)strlen(data));}
76 const char *envV[]=0);
83 const char *arg3=0,
const char *arg4=0);
85 int Run(
const char *arg1=0,
const char *arg2=0,
86 const char *arg3=0,
const char *arg4=0);
88 int Run(
char *outBuff,
int outBsz,
89 const char *arg1=0,
const char *arg2=0,
90 const char *arg3=0,
const char *arg4=0);
110 int Setup(
const char *prog,
int Feed(const char *data[], const int dlen[])
int Run(XrdOucStream *Sp, const char *argV[], int argc=0, const char *envV[]=0)
int(* myProc)(XrdOucStream *, char **, int)
Definition: XrdOucProg.hh:121
Definition: XrdOucStream.hh:46
int Feed(const char *data)
Definition: XrdOucProg.hh:63
Definition: XrdSysError.hh:89
int Setup(const char *prog, XrdSysError *errP=0, int(*Proc)(XrdOucStream *, char **, int)=0)
Definition: XrdOucProg.hh:37
XrdOucProg(XrdSysError *errobj=0, int efd=-1)
Definition: XrdOucProg.hh:45
XrdOucStream * getStream()
Definition: XrdOucProg.hh:68
int lenArgs
Definition: XrdOucProg.hh:125
char * Arg[64]
Definition: XrdOucProg.hh:123
XrdOucStream * myStream
Definition: XrdOucProg.hh:120
int RunDone(XrdOucStream &cmd)
char * ArgBuff
Definition: XrdOucProg.hh:122
int Feed(const char *data, int dlen)
Definition: XrdOucProg.hh:57
int numArgs
Definition: XrdOucProg.hh:124
XrdSysError * eDest
Definition: XrdOucProg.hh:119
int theEFD
Definition: XrdOucProg.hh:126