25 #if APR_HAVE_PTHREAD_H
28 #ifdef HAVE_SYS_RESOURCE_H
29 #include <sys/resource.h>
37 #if APR_HAVE_SYS_WAIT_H
52 #define SHELL_PATH "/bin/sh"
102 struct rlimit *limit_cpu;
104 #if defined (RLIMIT_DATA) || defined (RLIMIT_VMEM) || defined(RLIMIT_AS)
105 struct rlimit *limit_mem;
108 struct rlimit *limit_nproc;
111 struct rlimit *limit_nofile;
APR Platform Definitions.
APR Process Locking Routines.
APR Thread and Process Library.
int apr_status_t
Definition: apr_errno.h:44
apr_int32_t apr_fileperms_t
Definition: apr_file_info.h:125
apr_status_t() apr_perms_setfn_t(void *object, apr_fileperms_t perms, apr_uid_t uid, apr_gid_t gid)
Definition: apr_perms_set.h:42
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
void() apr_child_errfn_t(apr_pool_t *proc, apr_status_t err, const char *description)
Definition: apr_thread_proc.h:174
void *(APR_THREAD_FUNC * apr_thread_start_t)(apr_thread_t *, void *)
Definition: apr_thread_proc.h:198
gid_t apr_gid_t
Definition: apr_user.h:54
uid_t apr_uid_t
Definition: apr_user.h:45
Definition: apr_arch_file_io.h:107
Definition: apr_arch_threadproc.h:83
struct apr_procattr_pscb_t * next
Definition: apr_arch_threadproc.h:84
apr_fileperms_t perms
Definition: apr_arch_threadproc.h:86
apr_perms_setfn_t * perms_set_fn
Definition: apr_arch_threadproc.h:85
const void * data
Definition: apr_arch_threadproc.h:87
Definition: apr_arch_threadproc.h:78
apr_file_t * child_err
Definition: apr_arch_threadproc.h:85
apr_int32_t detached
Definition: apr_arch_threadproc.h:88
apr_int32_t errchk
Definition: apr_arch_threadproc.h:114
apr_child_errfn_t * errfn
Definition: apr_arch_threadproc.h:113
apr_pool_t * pool
Definition: apr_arch_threadproc.h:79
apr_int32_t cmdtype
Definition: apr_arch_threadproc.h:87
apr_file_t * parent_in
Definition: apr_arch_threadproc.h:80
apr_procattr_pscb_t * perms_set_callbacks
Definition: apr_arch_threadproc.h:117
apr_gid_t gid
Definition: apr_arch_threadproc.h:116
apr_file_t * parent_out
Definition: apr_arch_threadproc.h:82
apr_file_t * child_out
Definition: apr_arch_threadproc.h:83
apr_uid_t uid
Definition: apr_arch_threadproc.h:115
apr_file_t * child_in
Definition: apr_arch_threadproc.h:81
char * currdir
Definition: apr_arch_threadproc.h:86
apr_file_t * parent_err
Definition: apr_arch_threadproc.h:84
Definition: apr_arch_threadproc.h:91
pthread_once_t once
Definition: apr_arch_threadproc.h:77
Definition: apr_arch_threadproc.h:42
pthread_t * td
Definition: apr_arch_threadproc.h:58
apr_status_t exitval
Definition: apr_arch_threadproc.h:47
void * data
Definition: apr_arch_threadproc.h:45
apr_pool_t * pool
Definition: apr_arch_threadproc.h:43
apr_thread_start_t func
Definition: apr_arch_threadproc.h:46
int detached
Definition: apr_arch_threadproc.h:48
Definition: apr_arch_threadproc.h:51
apr_size_t max_free
Definition: apr_arch_threadproc.h:56
apr_pool_t * pool
Definition: apr_arch_threadproc.h:52
pthread_attr_t attr
Definition: apr_arch_threadproc.h:67
Definition: apr_arch_threadproc.h:59
apr_pool_t * pool
Definition: apr_arch_threadproc.h:60
pthread_key_t key
Definition: apr_arch_threadproc.h:73