########## APR types ########## struct apr_xlate_t | UNDEFINED struct apr_pool_t | APR::Pool apr_abortfunc_t | UNDEFINED #socket stuff struct apr_sockaddr_t | APR::SockAddr apr_os_sock_info_t | APR::SockInfo struct apr_os_sock_t | UNDEFINED struct apr_in_addr_t | APR::InAddr apr_port_t | IV struct apr_socket_t | APR::Socket struct sockaddr | UNDEFINED struct hostent | UNDEFINED apr_shutdown_how_e | UNDEFINED apr_interface_e | UNDEFINED struct apr_ipsubnet_t | APR::IpSubnet #bucket stuff struct apr_bucket | APR::Bucket struct apr_bucket_brigade | APR::Brigade struct apr_bucket_alloc_t | APR::BucketAlloc apr_brigade_flush | UNDEFINED struct apr_bucket_type_t | APR::BucketType apr_read_type_e | IV apr_bucket_file | UNDEFINED apr_bucket_pool | UNDEFINED apr_bucket_heap | UNDEFINED apr_bucket_mmap | UNDEFINED apr_bucket_refcount | UNDEFINED apr_bucket_list | UNDEFINED #apr_bucket_simple | UNDEFINED #apr_bucket_shared | UNDEFINED #uri struct apr_uri_t | APR::URI #uuid struct apr_uuid_t | APR::UUID #crypto stuff struct apr_md5_ctx_t | APR::MD5 struct apr_md4_ctx_t | UNDEFINED struct apr_sha1_ctx_t | APR::SHA1 #getopt struct apr_getopt_t | APR::Getopt struct apr_getopt_option_t | APR::GetoptOption #dso struct apr_dso_handle_t | UNDEFINED struct apr_dso_handle_sym_t | UNDEFINED struct apr_os_dso_handle_t | UNDEFINED #file stuff struct apr_file_t | UNDEFINED struct apr_os_file_t | UNDEFINED struct apr_dir_t | UNDEFINED struct apr_os_dir_t | UNDEFINED apr_seek_where_t | UNDEFINED struct apr_pollfd_t | UNDEFINED apr_fileperms_t | IV struct apr_finfo_t | APR::Finfo apr_filetype_e | IV apr_dev_t | NV apr_ino_t | IV #process stuff struct apr_proc_t | APR::Process struct apr_procattr_t | UNDEFINED enum kill_conditions apr_os_proc_t | UNDEFINED apr_cmdtype_e | UNDEFINED apr_wait_how_e | UNDEFINED apr_other_child_rec_t | UNDEFINED #time stuff struct apr_time_exp_t | APR::ExplodedTime struct apr_os_exp_time_t | UNDEFINED struct apr_os_imp_time_t | NOTIMPL #data structure stuff struct apr_array_header_t | APR::ArrayHeader struct apr_table_t | APR::Table apr_table_entry_t | APR::TableEntry struct apr_hash_t | APR::Hash apr_hash_index_t | APR::HashIndex #lock stuff apr_locktype_e | IV apr_lockmech_e | IV #thread stuff struct apr_threadkey_t | UNDEFINED struct apr_os_threadkey_t | UNDEFINED typedef apr_os_thread_t | UNDEFINED struct apr_thread_t | UNDEFINED apr_thread_start_t | UNDEFINED struct apr_threadattr_t | UNDEFINED struct apr_thread_mutex_t | APR::ThreadMutex struct apr_thread_once_t | UNDEFINED struct apr_thread_cond_t | UNDEFINED struct apr_thread_rwlock_t | APR::ThreadRWLock #signal stuff apr_signum_t | UNDEFINED apr_sigfunc_t | UNDEFINED #shared memory stuff struct apr_mmap_t | APR::Mmap #xml stuff struct apr_text | UNDEFINED struct apr_text_header | UNDEFINED struct apr_xml_elem | UNDEFINED struct apr_xml_doc | UNDEFINED struct apr_xml_attr | UNDEFINED struct apr_xml_ns_scope | UNDEFINED struct apr_xml_parser | UNDEFINED #integer stuff apr_int16_t | IV apr_int32_t | IV apr_int64_t | NV apr_uint16_t | IV apr_uint32_t | IV apr_uint64_t | NV apr_socklen_t | IV apr_ssize_t | IV apr_size_t | UV apr_time_t | NV apr_interval_time_t | NV apr_gid_t | IV apr_uid_t | IV apr_off_t | IV apr_byte_t | CHAR apr_status_t | IV #dualvar? #misc stuff apr_hdtr_t | NOTIMPL #sendfile apr_vformatter_buff_t | NOTIMPL #dbm stuff apr_datum_t | NOTIMPL #sdbm struct apr_dbm_t | NOTIMPL #sdbm struct apr_sdbm_t | NOTIMPL struct apr_sdbm_datum_t| NOTIMPL