dougm 01/03/04 19:49:21
Added: xs/maps apr_functions.map apr_structures.map apr_types.map
Log:
the function/structure/type maps for apr
Revision Changes Path
1.1 modperl-2.0/xs/maps/apr_functions.map
Index: apr_functions.map
===================================================================
########## APR Functions ##########
!MODULE=APR::Poll
apr_poll_socket_add
apr_poll_socket_clear
apr_poll_data_get
apr_poll_revents_get
apr_poll_socket_mask
apr_poll
apr_poll_socket_remove
apr_poll_data_set
apr_poll_setup
!MODULE=APR::Time
apr_ansi_time_to_apr_time
-apr_ctime
apr_implode_time
-apr_time_now
-apr_sleep
apr_rfc822_date
apr_strftime
apr_explode_gmt
apr_explode_localtime
!MODULE=APR::Array
apr_array_append
apr_array_cat
apr_array_pstrcat
apr_array_copy
apr_array_copy_hdr
apr_array_make
apr_array_push
MODULE=APR::Socket
apr_bind
!apr_accept
apr_listen
apr_connect
apr_recv
apr_send
apr_shutdown
MODULE=APR::Socket
apr_socket_close
!apr_socket_create
apr_socket_addr_get
apr_socket_data_get
apr_socket_data_set
apr_getsocketopt
apr_setsocketopt
-apr_sendfile
-apr_sendv
apr_socket_from_file
!MODULE=APR::SocketAddr
apr_sockaddr_info_get
apr_sockaddr_ip_get
apr_sockaddr_ip_set
apr_sockaddr_port_set
apr_sockaddr_port_get
MODULE=APR::Brigade
apr_brigade_create | mpxs_ | SV *:CLASS, p | new
apr_brigade_destroy
apr_brigade_partition
apr_brigade_printf
apr_brigade_putstrs
apr_brigade_split
-apr_brigade_to_iovec
-apr_brigade_vprintf
-apr_brigade_vputstrs
apr_brigade_length
apr_brigade_write
apr_brigade_puts
apr_brigade_putc
!MODULE=APR::Bucket
apr_bucket_copy_notimpl
apr_bucket_shared_copy
apr_bucket_eos_create
apr_bucket_file_create
apr_bucket_flush_create
apr_bucket_heap_create
apr_bucket_immortal_create
apr_bucket_mmap_create
apr_bucket_pipe_create
apr_bucket_pool_create
apr_bucket_socket_create
apr_bucket_transient_create
apr_bucket_destroy_notimpl
apr_bucket_shared_destroy
apr_bucket_eos_make
apr_bucket_file_make
apr_bucket_flush_make
apr_bucket_heap_make
apr_bucket_immortal_make
apr_bucket_mmap_make
apr_bucket_pipe_make
apr_bucket_pool_make
apr_bucket_shared_make
apr_bucket_socket_make
apr_bucket_transient_make
apr_bucket_setaside_notimpl
apr_bucket_split_notimpl
apr_bucket_shared_split
apr_bucket_simple_split
apr_bucket_simple_copy
MODULE=APR::Pool
>apr_pool_free_blocks_num_bytes
apr_pool_num_bytes
apr_pool_cleanup_for_exec
apr_pool_clear
apr_pool_destroy
apr_pool_t *:apr_pool_create | mpxs_ | SV *:obj | new
apr_pool_userdata_get
apr_pool_userdata_set
>apr_pool_alloc_init
>apr_pool_alloc_term
apr_pool_cleanup_kill
apr_pool_cleanup_run
-apr_pool_cleanup_null
apr_pool_cleanup_register
apr_pool_sub_make
apr_pool_note_subprocess
-apr_palloc
-apr_pcalloc
-apr_pmemdup
MODULE=APR::Lock
!apr_lock_child_init
apr_lock_t *:apr_lock_create | mpxs_ | \
SV *:CLASS, cont, type=0, scope=1, fname="lock.file" | new
-apr_lock_destroy
apr_lock_DESTROY | | lock
apr_lock_data_get
apr_lock_data_set
apr_lock_acquire
apr_lock_release
MODULE=APR::Table
apr_table_clear
apr_table_copy | | t, p
apr_table_make
apr_table_overlap
apr_table_overlay | | base, overlay, p
apr_table_add
-apr_table_addn
apr_table_do
apr_table_get
apr_table_merge
-apr_table_mergen
apr_table_set
-apr_table_setn
apr_table_unset
-apr_table_vdo
!MODULE=APR::File
-apr_file_open
-apr_file_close
-apr_file_namedpipe_create
apr_file_pipe_create
-apr_file_dup
-apr_file_flush
-apr_file_eof
-apr_file_error
-apr_file_gets
-apr_file_printf
-apr_file_write_full
-apr_file_read_full
-apr_file_getc
-apr_file_ungetc
-apr_file_putc
-apr_file_puts
-apr_file_read
-apr_file_write
-apr_file_writev
-apr_file_seek
apr_file_data_get
apr_file_info_get
apr_file_name_get
apr_file_pool_get
apr_file_pipe_timeout_get
apr_file_pipe_timeout_set
apr_file_lock
apr_file_unlock
apr_file_open_stderr
apr_file_open_stdout
-apr_file_remove
-apr_file_rename
apr_file_data_set
apr_file_perms_set
-MODULE=APR::Finfo
apr_lstat
apr_stat
!MODULE=APR::Strings
apr_collapse_spaces
-apr_cpystrn
apr_fnmatch
apr_is_fnmatch
-apr_psprintf
-apr_pstrcat
-apr_pstrdup
-apr_pstrndup
-apr_pvsprintf
apr_strnatcasecmp
apr_strnatcmp
-apr_tokenize_to_argv
!MODULE=APR::ProcAttr
apr_procattr_create
apr_procattr_child_err_set
apr_procattr_child_in_set
apr_procattr_child_out_set
apr_procattr_cmdtype_set
apr_procattr_detach_set
apr_procattr_dir_set
apr_procattr_io_set
apr_procattr_limit_set
!MODULE=APR::Proc
apr_proc_create
apr_proc_fork
apr_proc_kill
apr_proc_wait
apr_proc_detach
-apr_proc_probe_writable_fds
-apr_proc_other_child_read
-apr_proc_other_child_register
-apr_proc_other_child_unregister
-apr_proc_other_child_check
-apr_proc_wait_all_procs
-MODULE=APR::Thread
apr_thread_create
apr_thread_data_get
apr_thread_data_set
apr_thread_detach
apr_thread_exit
apr_thread_join
-MODULE=APR::ThreadKey
apr_threadkey_data_get
apr_threadkey_data_set
apr_threadkey_private_get
apr_threadkey_private_set
apr_threadkey_private_create
apr_threadkey_private_delete
-MODULE=APR::ThreadAttr
apr_threadattr_create
apr_threadattr_detach_set
apr_threadattr_detach_get
-MODULE=APR::DBM
apr_dbm_close
apr_dbm_delete
apr_dbm_exists
apr_dbm_fetch
apr_dbm_firstkey
apr_dbm_freedatum
apr_dbm_geterror
apr_dbm_get_usednames
apr_dbm_nextkey
apr_dbm_open
apr_dbm_store
-MODULE=APR::Dir
apr_dir_close
apr_dir_open
apr_dir_read
apr_dir_rewind
apr_dir_make
apr_dir_remove
!MODULE=APR::DSO
apr_dso_error
apr_dso_load
apr_dso_sym
apr_dso_unload
MODULE=APR::Lib PACKAGE=guess
apr_filename_of_pathname
apr_password_get
apr_password_validate
-apr_snprintf
-apr_vformatter
-apr_vsnprintf
apr_generate_random_bytes | MPXS_ | length
apr_strerror | MPXS_ | statcode
!MODULE=APR::General
-apr_initialize
-apr_terminate
-apr_set_abort
MODULE=APR::Signal
-apr_signal
apr_signal_get_description
-apr_signal_init
-apr_setup_signal_thread
-apr_create_signal_thread
MODULE=APR::UUID
apr_uuid_format | MPXS_ | uuid
apr_uuid_t *:apr_uuid_get | mpxs_ | SV *:CLASS | new
apr_uuid_t *:apr_uuid_parse | mpxs_ | SV *:CLASS,char *:buf | parse
apr_uuid_DESTROY | | uuid
!MODULE=APR::Hook
apr_hook_generic_get
apr_hook_deregister_all
apr_hook_generic_add
apr_hook_sort_register
-apr_register_optional_fn
apr_show_hook
apr_sort_hooks
!MODULE=APR::User
apr_get_groupname
apr_get_home_directory
apr_get_username
apr_get_userid
!MODULE=APR::NetworkIO
apr_gethostname
apr_getnameinfo
-apr_getservbyname
apr_parse_addr_port
!MODULE=APR::Getopt
apr_getopt
apr_getopt_long
apr_getopt_init
!MODULE=APR::Shm
apr_shm_name_get
apr_shm_name_set
apr_shm_open
apr_shm_avail
apr_shm_calloc
apr_shm_destroy
apr_shm_free
apr_shm_init
apr_shm_malloc
!MODULE=APR::Hash
apr_hash_count
apr_hash_first
apr_hash_get
apr_hash_next
apr_hash_set
apr_hash_this
apr_hash_make
!MODULE=APR::MD5
apr_md5_encode
apr_md5_final
apr_md5_init
apr_md5_set_xlate
apr_md5_update
!MODULE=APR::SHA1
apr_sha1_base64
apr_sha1_final
apr_sha1_init
apr_sha1_update
apr_sha1_update_binary
MODULE=APR::Base64
apr_base64_decode | MPXS_ | coded_src
apr_base64_encode | MPXS_ | plain_src
apr_base64_encode_len
apr_base64_decode_len
-apr_base64_encode_binary
-apr_base64_decode_binary
!MODULE=Apache::XML
apr_text_append
apr_xml_parser_create
apr_xml_parser_feed
apr_xml_parser_done
apr_xml_parser_geterror
apr_xml_to_text
apr_xml_empty_elem
apr_xml_quote_string
apr_xml_quote_elem
apr_xml_insert_uri
!MODULE=APR::Mmap
apr_mmap_create
apr_mmap_delete
apr_mmap_offset
!MODULE=APR::Xlate
apr_xlate_close
apr_xlate_conv_buffer
apr_xlate_conv_byte
apr_xlate_get_sb
apr_xlate_open
-MODULE=APR::OS
apr_os_dir_get
apr_os_exp_time_get
apr_os_file_get
apr_os_imp_time_get
apr_os_lock_get
apr_os_sock_get
apr_os_thread_get
apr_os_threadkey_get
apr_os_sock_make
apr_os_dir_put
apr_os_exp_time_put
apr_os_file_put
apr_os_imp_time_put
apr_os_lock_put
apr_os_sock_put
apr_os_thread_put
apr_os_threadkey_put
1.1 modperl-2.0/xs/maps/apr_structures.map
Index: apr_structures.map
===================================================================
########## APR structures ##########
IGNORE: apr_pool_t apr_os_ apr_vformatter_buff_t apr_pool_t \
apr_table_t apr_in_addr_t apr_bucket_ apr_md5_ctx_t apr_sha1_ctx_t \
apr_uuid_t apr_datum_t apr_mmap_t apr_hdtr_t
#buckets
!<apr_bucket_type_t>
name
- num_func
- destroy
- read
- setaside
- split
- copy
</apr_bucket_type_t>
!<apr_bucket>
> link
type
length
start
data
</apr_bucket>
!<apr_finfo_t>
cntxt
valid
protection
filetype
user
group
inode
device
nlink
size
csize
atime
mtime
ctime
fname
name
filehand
</apr_finfo_t>
!<apr_sockaddr_t>
pool
hostname
servname
port
sa
salen
ipaddr_len
addr_str_len
ipaddr_ptr
next
</apr_sockaddr_t>
!<apr_proc_t>
pid
in
out
err
</apr_proc_t>
!<apr_exploded_time_t>
tm_usec
tm_sec
tm_min
tm_hour
tm_mday
tm_mon
tm_year
tm_wday
tm_yday
tm_isdst
tm_gmtoff
</apr_exploded_time_t>
#generic data structures
!<apr_array_header_t>
> cont
> elt_size
nelts
> nalloc
elts
</apr_array_header_t>
!<apr_table_entry_t>
key
val
</apr_table_entry_t>
#getopt
!<apr_getopt_t>
- cont
- err
ind
- opt
- reset
argc
argv
- place
- interleave
- skip_start
- skip_end
</apr_getopt_t>
!<apr_getopt_option_t>
name
- optch
- has_arg
</apr_getopt_option_t>
#XML
!<apr_xml_elem>
name
ns
lang
first_cdata
following_cdata
parent
next
first_child
attr
last_child
ns_scope
private
</apr_xml_elem>
<apr_xml_doc>
root
namespaces
</apr_xml_doc>
<apr_text_header>
first
last
</apr_text_header>
<apr_xml_attr>
name
ns
value
next
</apr_xml_attr>
<apr_text>
text
next
</apr_text>
1.1 modperl-2.0/xs/maps/apr_types.map
Index: apr_types.map
===================================================================
########## APR types ##########
struct apr_xlate_t | UNDEFINED
struct apr_pool_t | APR::Pool
#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
#bucket stuff
struct apr_bucket | APR::Bucket
struct apr_bucket_brigade | APR::Brigade
apr_brigade_flush | UNDEFINED
apr_bucket_type_t | APR::BucketType
apr_read_type_e | UNDEFINED
apr_bucket_file | UNDEFINED
apr_bucket_pool | UNDEFINED
apr_bucket_heap | UNDEFINED
apr_bucket_mmap | UNDEFINED
apr_bucket_refcount | UNDEFINED
#apr_bucket_simple | UNDEFINED
#apr_bucket_shared | UNDEFINED
#uuid
struct apr_uuid_t | APR::UUID
#crypto stuff
struct apr_md5_ctx_t | APR::MD5
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
#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 | UNDEFINED
struct apr_finfo_t | APR::Finfo
apr_filetype_e | UNDEFINED
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_exploded_time_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_os_lock_t | NOTIMPL
struct apr_lock_t | APR::Lock
apr_locktype_e | IV
apr_lockscope_e | IV
#thread stuff
struct apr_threadkey_t | UNDEFINED
struct apr_os_threadkey_t | UNDEFINED
struct apr_os_thread_t | UNDEFINED
struct apr_thread_t | UNDEFINED
apr_thread_start_t | UNDEFINED
struct apr_threadattr_t | UNDEFINED
#signal stuff
apr_signum_t | UNDEFINED
apr_sigfunc_t | UNDEFINED
#shared memory stuff
struct apr_shm_name_t | UNDEFINED
struct apr_shmem_t | UNDEFINED
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 | IV
apr_time_t | IV
apr_interval_time_t | IV
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