dvi2bitmap dvi2bitmap1.0

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

PipeStream.h
Go to the documentation of this file.
1 /* This file is part of dvi2bitmap; see README for copyrights and licence */
2
3 #ifndef PIPE_STREAM_HEADER_READ
4 #define PIPE_STREAM_HEADER_READ 1
5
6 #include <InputByteStream.h>
7 #include <sys/types.h>
8
16 class PipeStream : public InputByteStream {
17 public:
18 PipeStream (string cmd, string envs="")
19 throw (InputByteStreamError);
20 ~PipeStream();
21 string getResult(bool allOfFile=false, bool gobbleRest=true)
22 throw (InputByteStreamError);
23 virtual void close(void);
24 int getTerminationStatus(void);
31 pid_t getPid(void) const { return pid_; };
32 private:
33 int pipe_status_;
34 pid_t pid_;
35 #ifdef WIN32
36 FILE *fp_;
37 #endif // WIN32
38 const string orig_command_;
39 };
40
41 #endif /* PIPE_STREAM_HEADER_READ */