#ifndef ENGINE_H\r
#define ENGINE_H\r
\r
-// defines\r
-\r
-#define ENGINE_EOF 1\r
-#define ENGINE_ACTIVE 2\r
-\r
// includes\r
\r
-#include "io.h"\r
#include "util.h"\r
-#include "pipe.h"\r
+#include "pipex.h"\r
\r
// types\r
\r
-struct engine_t {\r
-#ifndef _WIN32\r
- io_t io[1];\r
- pid_t pid;\r
-#else\r
- PipeStruct pipeEngine;\r
-#endif\r
- uint32 state;\r
-};\r
+typedef struct {\r
+ pipex_t pipex[1];\r
+} engine_t;\r
\r
\r
\r
extern bool engine_eof (engine_t * engine);\r
extern void engine_send (engine_t * engine, const char format[], ...);\r
extern void engine_send_queue (engine_t * engine, const char format[], ...);\r
-extern bool engine_get_non_blocking(engine_t * engine, char string[], int size);\r
-extern void engine_get (engine_t * engine, char string[], int size);\r
+extern bool engine_get_non_blocking(engine_t * engine, char string[]);\r
+extern void engine_get (engine_t * engine, char string[]);\r
extern void engine_set_nice_value(engine_t * engine, int value);\r
\r
#endif // !defined ENGINE_H\r