Lines Matching defs:pod
17 #include "pod.h"
23 AP_DECLARE(apr_status_t) ap_mpm_pod_open(apr_pool_t *p, ap_pod_t **pod)
27 *pod = apr_palloc(p, sizeof(**pod));
28 rv = apr_file_pipe_create(&((*pod)->pod_in), &((*pod)->pod_out), p);
33 apr_file_pipe_timeout_set((*pod)->pod_in, 0);
35 (*pod)->p = p;
38 apr_file_inherit_unset((*pod)->pod_in);
39 apr_file_inherit_unset((*pod)->pod_out);
44 AP_DECLARE(int) ap_mpm_pod_check(ap_pod_t *pod)
53 apr_os_file_get(&fd, pod->pod_in);
66 AP_DECLARE(apr_status_t) ap_mpm_pod_close(ap_pod_t *pod)
70 rv = apr_file_close(pod->pod_out);
75 rv = apr_file_close(pod->pod_in);
82 static apr_status_t pod_signal_internal(ap_pod_t *pod, int graceful)
88 rv = apr_file_write(pod->pod_out, &char_of_death, &one);
96 AP_DECLARE(apr_status_t) ap_mpm_pod_signal(ap_pod_t *pod, int graceful)
98 return pod_signal_internal(pod, graceful);
101 AP_DECLARE(void) ap_mpm_pod_killpg(ap_pod_t *pod, int num, int graceful)
107 rv = pod_signal_internal(pod, graceful);