17 #ifndef __STDC_LIMIT_MACROS 18 # define __STDC_LIMIT_MACROS 20 #ifndef __STDC_CONSTANT_MACROS 21 # define __STDC_CONSTANT_MACROS 24 #include "objfw-defs.h" 26 #ifdef OF_HAVE_SYS_TYPES_H 27 # include <sys/types.h> 37 OF_ASSUME_NONNULL_BEGIN
39 @class OFArray OF_GENERIC(ObjectType);
51 int _readPipe[2], _writePipe[2];
53 HANDLE _process, _readPipe[2], _writePipe[2];
67 + (instancetype)processWithProgram: (
OFString *)program;
79 processWithProgram: (
OFString *)program
94 processWithProgram: (
OFString *)program
115 processWithProgram: (
OFString *)program
116 programName: (
OFString *)programName
121 -
init OF_UNAVAILABLE;
131 - initWithProgram: (
OFString *)program;
142 - initWithProgram: (
OFString *)program
156 - initWithProgram: (
OFString *)program
157 programName: (
OFString *)programName
176 - initWithProgram: (
OFString *)program
177 programName: (
OFString *)programName
181 OF_DESIGNATED_INITIALIZER;
193 OF_ASSUME_NONNULL_END
A class for handling strings.
Definition: OFString.h:114
A class for stream-like communication with a newly created process.
Definition: OFProcess.h:47
id init()
Initializes an already allocated object.
Definition: OFObject.m:488
An abstract class for storing objects in a dictionary.
Definition: OFDictionary.h:54
An abstract class for storing objects in an array.
Definition: OFArray.h:89
void closeForWriting()
Closes the write direction of the process.
Definition: OFProcess.m:552
A base class for different types of streams.
Definition: OFStream.h:88