bindings-apr-0.1: Low level bindings to Apache Portable Runtime (APR)ContentsIndex
Bindings.APR.Thread.Proc
Documentation
type C'apr_cmdtype_e = CUInt
c'APR_SHELLCMD :: Num a => a
c'APR_PROGRAM :: Num a => a
c'APR_PROGRAM_ENV :: Num a => a
c'APR_PROGRAM_PATH :: Num a => a
c'APR_SHELLCMD_ENV :: Num a => a
type C'apr_wait_how_e = CUInt
c'APR_WAIT :: Num a => a
c'APR_NOWAIT :: Num a => a
type C'apr_exit_why_e = CUInt
c'APR_PROC_EXIT :: Num a => a
c'APR_PROC_SIGNAL :: Num a => a
c'APR_PROC_SIGNAL_CORE :: Num a => a
c'APR_PROC_CHECK_EXIT :: Ptr C'apr_exit_why_e -> IO CInt
c'APR_PROC_CHECK_SIGNALED :: Ptr C'apr_exit_why_e -> IO CInt
c'APR_PROC_CHECK_CORE_DUMP :: Ptr C'apr_exit_why_e -> IO CInt
c'APR_NO_PIPE :: Num a => a
c'APR_FULL_BLOCK :: Num a => a
c'APR_FULL_NONBLOCK :: Num a => a
c'APR_PARENT_BLOCK :: Num a => a
c'APR_CHILD_BLOCK :: Num a => a
c'APR_NO_FILE :: Num a => a
c'APR_READ_BLOCK :: Num a => a
c'APR_WRITE_BLOCK :: Num a => a
c'APR_LIMIT_CPU :: Num a => a
c'APR_LIMIT_MEM :: Num a => a
c'APR_LIMIT_NPROC :: Num a => a
c'APR_LIMIT_NOFILE :: Num a => a
c'APR_OC_REASON_DEATH :: Num a => a
c'APR_OC_REASON_UNWRITABLE :: Num a => a
c'APR_OC_REASON_RESTART :: Num a => a
c'APR_OC_REASON_UNREGISTER :: Num a => a
c'APR_OC_REASON_LOST :: Num a => a
c'APR_OC_REASON_RUNNING :: Num a => a
data C'apr_proc_t
Constructors
C'apr_proc_t
c'apr_proc_t'pid :: CPid
c'apr_proc_t'in :: Ptr C'apr_file_t
c'apr_proc_t'out :: Ptr C'apr_file_t
c'apr_proc_t'err :: Ptr C'apr_file_t
show/hide Instances
type C'apr_child_errfn_t = FunPtr (Ptr C'apr_pool_t -> C'apr_status_t -> Ptr CChar -> IO ())
mk'apr_child_errfn_t :: (Ptr C'apr_pool_t -> C'apr_status_t -> Ptr CChar -> IO ()) -> IO C'apr_child_errfn_t
data C'apr_thread_t
Constructors
C'apr_thread_t
data C'apr_threadattr_t
Constructors
C'apr_threadattr_t
mK'apr_child_errfn_t :: C'apr_child_errfn_t -> Ptr C'apr_pool_t -> C'apr_status_t -> Ptr CChar -> IO ()
data C'apr_procattr_t
Constructors
C'apr_procattr_t
data C'apr_thread_once_t
Constructors
C'apr_thread_once_t
data C'apr_threadkey_t
Constructors
C'apr_threadkey_t
data C'apr_other_child_rec_t
Constructors
C'apr_other_child_rec_t
type C'apr_thread_start_t = FunPtr (Ptr C'apr_thread_t -> Ptr () -> IO (Ptr ()))
mk'apr_thread_start_t :: (Ptr C'apr_thread_t -> Ptr () -> IO (Ptr ())) -> IO C'apr_thread_start_t
type C'apr_kill_conditions_e = CUInt
mK'apr_thread_start_t :: C'apr_thread_start_t -> Ptr C'apr_thread_t -> Ptr () -> IO (Ptr ())
c'APR_KILL_NEVER :: Num a => a
c'APR_KILL_ALWAYS :: Num a => a
c'APR_KILL_AFTER_TIMEOUT :: Num a => a
c'APR_JUST_WAIT :: Num a => a
c'APR_KILL_ONLY_ONCE :: Num a => a
c'apr_threadattr_create :: Ptr (Ptr C'apr_threadattr_t) -> Ptr C'apr_pool_t -> IO C'apr_status_t
c'apr_threadattr_detach_set :: Ptr C'apr_threadattr_t -> C'apr_int32_t -> IO C'apr_status_t
c'apr_threadattr_detach_get :: Ptr C'apr_threadattr_t -> IO C'apr_status_t
p'apr_threadattr_create :: FunPtr (Ptr (Ptr C'apr_threadattr_t) -> Ptr C'apr_pool_t -> IO C'apr_status_t)
c'apr_threadattr_stacksize_set :: Ptr C'apr_threadattr_t -> C'apr_size_t -> IO C'apr_status_t
p'apr_threadattr_detach_set :: FunPtr (Ptr C'apr_threadattr_t -> C'apr_int32_t -> IO C'apr_status_t)
p'apr_threadattr_detach_get :: FunPtr (Ptr C'apr_threadattr_t -> IO C'apr_status_t)
c'apr_threadattr_guardsize_set :: Ptr C'apr_threadattr_t -> C'apr_size_t -> IO C'apr_status_t
p'apr_threadattr_stacksize_set :: FunPtr (Ptr C'apr_threadattr_t -> C'apr_size_t -> IO C'apr_status_t)
p'apr_threadattr_guardsize_set :: FunPtr (Ptr C'apr_threadattr_t -> C'apr_size_t -> IO C'apr_status_t)
c'apr_thread_create :: Ptr (Ptr C'apr_thread_t) -> Ptr C'apr_threadattr_t -> C'apr_thread_start_t -> Ptr () -> Ptr C'apr_pool_t -> IO C'apr_status_t
c'apr_thread_exit :: Ptr C'apr_thread_t -> C'apr_status_t -> IO C'apr_status_t
c'apr_thread_join :: Ptr C'apr_status_t -> Ptr C'apr_thread_t -> IO C'apr_status_t
p'apr_thread_create :: FunPtr (Ptr (Ptr C'apr_thread_t) -> Ptr C'apr_threadattr_t -> C'apr_thread_start_t -> Ptr () -> Ptr C'apr_pool_t -> IO C'apr_status_t)
c'apr_thread_yield :: IO ()
p'apr_thread_exit :: FunPtr (Ptr C'apr_thread_t -> C'apr_status_t -> IO C'apr_status_t)
p'apr_thread_join :: FunPtr (Ptr C'apr_status_t -> Ptr C'apr_thread_t -> IO C'apr_status_t)
p'apr_thread_yield :: FunPtr (IO ())
c'apr_thread_once_init :: Ptr (Ptr C'apr_thread_once_t) -> Ptr C'apr_pool_t -> IO C'apr_status_t
c'apr_thread_once :: Ptr C'apr_thread_once_t -> FunPtr (IO ()) -> IO C'apr_status_t
p'apr_thread_once_init :: FunPtr (Ptr (Ptr C'apr_thread_once_t) -> Ptr C'apr_pool_t -> IO C'apr_status_t)
c'apr_thread_detach :: Ptr C'apr_thread_t -> IO C'apr_status_t
p'apr_thread_once :: FunPtr (Ptr C'apr_thread_once_t -> FunPtr (IO ()) -> IO C'apr_status_t)
c'apr_thread_data_get :: Ptr (Ptr ()) -> Ptr CChar -> Ptr C'apr_thread_t -> IO C'apr_status_t
p'apr_thread_detach :: FunPtr (Ptr C'apr_thread_t -> IO C'apr_status_t)
c'apr_thread_data_set :: Ptr () -> Ptr CChar -> FunPtr (Ptr () -> IO C'apr_status_t) -> Ptr C'apr_thread_t -> IO C'apr_status_t
p'apr_thread_data_get :: FunPtr (Ptr (Ptr ()) -> Ptr CChar -> Ptr C'apr_thread_t -> IO C'apr_status_t)
c'apr_threadkey_private_create :: Ptr (Ptr C'apr_threadkey_t) -> FunPtr (Ptr () -> IO ()) -> Ptr C'apr_pool_t -> IO C'apr_status_t
p'apr_thread_data_set :: FunPtr (Ptr () -> Ptr CChar -> FunPtr (Ptr () -> IO C'apr_status_t) -> Ptr C'apr_thread_t -> IO C'apr_status_t)
c'apr_threadkey_private_get :: Ptr (Ptr ()) -> Ptr C'apr_threadkey_t -> IO C'apr_status_t
c'apr_threadkey_private_set :: Ptr () -> Ptr C'apr_threadkey_t -> IO C'apr_status_t
p'apr_threadkey_private_create :: FunPtr (Ptr (Ptr C'apr_threadkey_t) -> FunPtr (Ptr () -> IO ()) -> Ptr C'apr_pool_t -> IO C'apr_status_t)
c'apr_threadkey_private_delete :: Ptr C'apr_threadkey_t -> Ptr C'apr_status_t
p'apr_threadkey_private_get :: FunPtr (Ptr (Ptr ()) -> Ptr C'apr_threadkey_t -> IO C'apr_status_t)
p'apr_threadkey_private_set :: FunPtr (Ptr () -> Ptr C'apr_threadkey_t -> IO C'apr_status_t)
p'apr_threadkey_private_delete :: FunPtr (Ptr C'apr_threadkey_t -> Ptr C'apr_status_t)
c'apr_threadkey_data_get :: Ptr (Ptr ()) -> Ptr CChar -> Ptr C'apr_threadkey_t -> IO C'apr_status_t
c'apr_threadkey_data_set :: Ptr () -> Ptr CChar -> FunPtr (Ptr () -> IO C'apr_status_t) -> Ptr C'apr_threadkey_t -> IO C'apr_status_t
p'apr_threadkey_data_get :: FunPtr (Ptr (Ptr ()) -> Ptr CChar -> Ptr C'apr_threadkey_t -> IO C'apr_status_t)
p'apr_threadkey_data_set :: FunPtr (Ptr () -> Ptr CChar -> FunPtr (Ptr () -> IO C'apr_status_t) -> Ptr C'apr_threadkey_t -> IO C'apr_status_t)
c'apr_procattr_create :: Ptr (Ptr C'apr_procattr_t) -> Ptr C'apr_pool_t -> IO C'apr_status_t
c'apr_procattr_io_set :: Ptr C'apr_procattr_t -> C'apr_int32_t -> C'apr_int32_t -> C'apr_int32_t -> IO C'apr_status_t
p'apr_procattr_create :: FunPtr (Ptr (Ptr C'apr_procattr_t) -> Ptr C'apr_pool_t -> IO C'apr_status_t)
c'apr_procattr_child_in_set :: Ptr C'apr_procattr_t -> Ptr C'apr_file_t -> Ptr C'apr_file_t -> IO C'apr_status_t
c'apr_procattr_child_out_set :: Ptr C'apr_procattr_t -> Ptr C'apr_file_t -> Ptr C'apr_file_t -> IO C'apr_status_t
p'apr_procattr_io_set :: FunPtr (Ptr C'apr_procattr_t -> C'apr_int32_t -> C'apr_int32_t -> C'apr_int32_t -> IO C'apr_status_t)
c'apr_procattr_child_err_set :: Ptr C'apr_procattr_t -> Ptr C'apr_file_t -> Ptr C'apr_file_t -> IO C'apr_status_t
p'apr_procattr_child_in_set :: FunPtr (Ptr C'apr_procattr_t -> Ptr C'apr_file_t -> Ptr C'apr_file_t -> IO C'apr_status_t)
c'apr_procattr_dir_set :: Ptr C'apr_procattr_t -> Ptr CChar -> IO C'apr_status_t
p'apr_procattr_child_out_set :: FunPtr (Ptr C'apr_procattr_t -> Ptr C'apr_file_t -> Ptr C'apr_file_t -> IO C'apr_status_t)
c'apr_procattr_cmdtype_set :: Ptr C'apr_procattr_t -> C'apr_cmdtype_e -> IO C'apr_status_t
p'apr_procattr_child_err_set :: FunPtr (Ptr C'apr_procattr_t -> Ptr C'apr_file_t -> Ptr C'apr_file_t -> IO C'apr_status_t)
c'apr_procattr_detach_set :: Ptr C'apr_procattr_t -> C'apr_int32_t -> IO C'apr_status_t
p'apr_procattr_dir_set :: FunPtr (Ptr C'apr_procattr_t -> Ptr CChar -> IO C'apr_status_t)
p'apr_procattr_cmdtype_set :: FunPtr (Ptr C'apr_procattr_t -> C'apr_cmdtype_e -> IO C'apr_status_t)
p'apr_procattr_detach_set :: FunPtr (Ptr C'apr_procattr_t -> C'apr_int32_t -> IO C'apr_status_t)
c'apr_procattr_child_errfn_set :: Ptr C'apr_procattr_t -> C'apr_child_errfn_t -> IO C'apr_status_t
c'apr_procattr_error_check_set :: Ptr C'apr_procattr_t -> C'apr_int32_t -> IO C'apr_status_t
c'apr_procattr_addrspace_set :: Ptr C'apr_procattr_t -> C'apr_int32_t -> IO C'apr_status_t
p'apr_procattr_child_errfn_set :: FunPtr (Ptr C'apr_procattr_t -> C'apr_child_errfn_t -> IO C'apr_status_t)
c'apr_procattr_user_set :: Ptr C'apr_procattr_t -> Ptr CChar -> Ptr CChar -> IO C'apr_status_t
p'apr_procattr_error_check_set :: FunPtr (Ptr C'apr_procattr_t -> C'apr_int32_t -> IO C'apr_status_t)
c'apr_procattr_group_set :: Ptr C'apr_procattr_t -> Ptr CChar -> Ptr C'apr_status_t
p'apr_procattr_addrspace_set :: FunPtr (Ptr C'apr_procattr_t -> C'apr_int32_t -> IO C'apr_status_t)
p'apr_procattr_user_set :: FunPtr (Ptr C'apr_procattr_t -> Ptr CChar -> Ptr CChar -> IO C'apr_status_t)
p'apr_procattr_group_set :: FunPtr (Ptr C'apr_procattr_t -> Ptr CChar -> Ptr C'apr_status_t)
c'apr_proc_fork :: Ptr C'apr_proc_t -> Ptr C'apr_pool_t -> IO C'apr_status_t
p'apr_proc_fork :: FunPtr (Ptr C'apr_proc_t -> Ptr C'apr_pool_t -> IO C'apr_status_t)
c'apr_proc_create :: Ptr C'apr_proc_t -> Ptr CChar -> Ptr (Ptr CChar) -> Ptr (Ptr CChar) -> Ptr C'apr_procattr_t -> Ptr C'apr_pool_t -> IO C'apr_status_t
c'apr_proc_wait :: Ptr C'apr_proc_t -> Ptr CInt -> Ptr C'apr_exit_why_e -> C'apr_wait_how_e -> IO C'apr_status_t
c'apr_proc_wait_all_procs :: Ptr C'apr_proc_t -> Ptr CInt -> Ptr C'apr_exit_why_e -> C'apr_wait_how_e -> Ptr C'apr_pool_t -> IO C'apr_status_t
p'apr_proc_create :: FunPtr (Ptr C'apr_proc_t -> Ptr CChar -> Ptr (Ptr CChar) -> Ptr (Ptr CChar) -> Ptr C'apr_procattr_t -> Ptr C'apr_pool_t -> IO C'apr_status_t)
p'apr_proc_wait :: FunPtr (Ptr C'apr_proc_t -> Ptr CInt -> Ptr C'apr_exit_why_e -> C'apr_wait_how_e -> IO C'apr_status_t)
p'apr_proc_wait_all_procs :: FunPtr (Ptr C'apr_proc_t -> Ptr CInt -> Ptr C'apr_exit_why_e -> C'apr_wait_how_e -> Ptr C'apr_pool_t -> IO C'apr_status_t)
c'APR_PROC_DETACH_FOREGROUND :: Num a => a
c'APR_PROC_DETACH_DAEMONIZE :: Num a => a
c'apr_proc_detach :: CInt -> IO C'apr_status_t
c'apr_proc_other_child_register :: Ptr C'apr_proc_t -> FunPtr (CInt -> Ptr () -> CInt -> IO ()) -> Ptr () -> Ptr C'apr_file_t -> Ptr C'apr_pool_t -> IO ()
c'apr_proc_other_child_unregister :: Ptr () -> IO ()
p'apr_proc_detach :: FunPtr (CInt -> IO C'apr_status_t)
c'apr_proc_other_child_alert :: Ptr C'apr_proc_t -> CInt -> CInt -> IO C'apr_status_t
p'apr_proc_other_child_register :: FunPtr (Ptr C'apr_proc_t -> FunPtr (CInt -> Ptr () -> CInt -> IO ()) -> Ptr () -> Ptr C'apr_file_t -> Ptr C'apr_pool_t -> IO ())
p'apr_proc_other_child_unregister :: FunPtr (Ptr () -> IO ())
c'apr_proc_other_child_refresh :: Ptr C'apr_other_child_rec_t -> CInt -> IO ()
c'apr_proc_other_child_refresh_all :: CInt -> IO ()
p'apr_proc_other_child_alert :: FunPtr (Ptr C'apr_proc_t -> CInt -> CInt -> IO C'apr_status_t)
c'apr_proc_kill :: Ptr C'apr_proc_t -> CInt -> IO C'apr_status_t
p'apr_proc_other_child_refresh :: FunPtr (Ptr C'apr_other_child_rec_t -> CInt -> IO ())
p'apr_proc_other_child_refresh_all :: FunPtr (CInt -> IO ())
c'apr_pool_note_subprocess :: Ptr C'apr_pool_t -> Ptr C'apr_pool_t -> C'apr_kill_conditions_e -> IO ()
p'apr_proc_kill :: FunPtr (Ptr C'apr_proc_t -> CInt -> IO C'apr_status_t)
p'apr_pool_note_subprocess :: FunPtr (Ptr C'apr_pool_t -> Ptr C'apr_pool_t -> C'apr_kill_conditions_e -> IO ())
c'apr_setup_signal_thread :: IO C'apr_status_t
c'apr_signal_thread :: FunPtr (CInt -> IO CInt) -> IO C'apr_status_t
p'apr_setup_signal_thread :: FunPtr (IO C'apr_status_t)
p'apr_signal_thread :: FunPtr (FunPtr (CInt -> IO CInt) -> IO C'apr_status_t)
c'apr_thread_pool_get :: Ptr C'apr_thread_t -> IO (Ptr C'apr_pool_t)
p'apr_thread_pool_get :: FunPtr (Ptr C'apr_thread_t -> IO (Ptr C'apr_pool_t))
Produced by Haddock version 2.6.1