Annotation of embedaddon/lighttpd/src/proc_open.h, revision 1.1

1.1     ! misho       1: 
        !             2: #include "buffer.h"
        !             3: 
        !             4: #ifdef WIN32
        !             5: #include <windows.h>
        !             6: typedef HANDLE descriptor_t;
        !             7: typedef HANDLE proc_pid_t;
        !             8: #else
        !             9: typedef int descriptor_t;
        !            10: typedef pid_t proc_pid_t;
        !            11: #endif
        !            12: 
        !            13: typedef struct {
        !            14:        descriptor_t parent, child;
        !            15:        int fd;
        !            16: } pipe_t;
        !            17: 
        !            18: typedef struct {
        !            19:        pipe_t in, out, err;
        !            20:        proc_pid_t child;
        !            21: } proc_handler_t;
        !            22: 
        !            23: int proc_close(proc_handler_t *ht);
        !            24: int proc_open(proc_handler_t *ht, const char *command);
        !            25: int proc_open_buffer(const char *command, buffer *in, buffer *out, buffer *err);

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>