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>