there's a number of places where apr (and httpd) is not consistent with prefixes or doesn't use one at all (beyond apr_ or ap_). personally, i like to see functions named with the prefix of the base type (struct) they operate on if possible. for example, apr_xlate_t related functions all have an apr_xlate_ prefix, this is goodness. for certain types, many, but not all related functions use a consistent prefix (e.g. apr_table_t), for some there is no prefix at all. i know this might be considered "late in the game", but in reality apr is very young software. consistent/meaningful naming should start now, rather than 2 years down the road when i suspect it'll be in pretty widespread use. below are some suggestions, i think i still have a rename script handy if there's consensus to move forward on some or all.
apr_pollfd_t: apr_add_poll_socket apr_poll_socket_add apr_clear_poll_sockets apr_poll_socket_clear apr_get_polldata apr_poll_data_get apr_get_revents apr_poll_revents_get apr_mask_poll_socket apr_poll_socket_mask apr_remove_poll_socket apr_poll_socket_remove apr_set_polldata apr_poll_data_set apr_setup_poll apr_poll_setup apr_time_t: apr_now apr_time_now apr_array_header_t: apr_append_arrays apr_array_append apr_copy_array apr_array_copy apr_copy_array_hdr apr_array_copy_hdr apr_make_array apr_array_make apr_push_array apr_array_push apr_socket_t: apr_close_socket apr_socket_close apr_create_socket apr_socket_create apr_get_sockaddr apr_socket_addr_get apr_get_socketdata apr_socket_data_get apr_set_socketdata apr_socket_data_set apr_sockaddr_t: apr_getaddrinfo apr_sockaddr_info_get apr_get_ipaddr apr_sockaddr_ip_get apr_set_ipaddr apr_sockaddr_ip_set apr_set_port apr_sockaddr_port_set apr_get_port apr_sockaddr_port_get apr_pool_t: apr_create_pool apr_pool_create apr_destroy_pool apr_pool_destroy apr_get_userdata apr_pool_userdata_get apr_set_userdata apr_pool_userdata_set apr_kill_cleanup apr_pool_cleanup_kill apr_run_cleanup apr_pool_cleanup_run apr_null_cleanup apr_cleanup_null apr_register_cleanup apr_cleanup_register apr_make_sub_pool apr_pool_sub_make apr_note_subprocess apr_pool_note_subprocess apr_lock_t: apr_child_init_lock apr_lock_child_init apr_create_lock apr_lock_create apr_destroy_lock apr_lock_destroy apr_get_lockdata apr_lock_data_get apr_set_lockdata apr_lock_data_set apr_lock apr_lock_aquire apr_unlock apr_lock_release apr_table_: apr_clear_table apr_table_clear apr_copy_table apr_table_copy apr_make_table apr_table_make apr_overlap_tables apr_table_overlap apr_overlay_tables apr_table_overlay apr_file_t: apr_open apr_file_open apr_close apr_file_close apr_create_namedpipe apr_file_namedpipe_create apr_create_pipe apr_file_pipe_create apr_dupfile apr_file_dup apr_flush apr_file_flush apr_eof apr_file_eof apr_ferror apr_file_error apr_fgets apr_file_gets apr_fprintf apr_file_printf apr_full_read apr_file_read_file apr_full_write apr_file_write_full apr_getc apr_file_getc apr_ungetc apr_file_ungetc apr_putc apr_file_putc apr_puts apr_file_puts apr_read apr_file_read apr_write apr_file_write apr_writev apr_file_writev apr_seek apr_file_seek apr_get_filedata apr_file_data_get apr_getfileinfo apr_file_info_get apr_get_filename apr_file_name_get apr_get_file_pool apr_file_pool_get apr_get_pipe_timeout apr_file_pipe_timeout_get apr_set_pipe_timeout apr_file_pipe_timeout_set apr_lock_file apr_file_lock apr_unlock_file apr_file_unlock apr_open_stderr apr_file_open_stderr apr_open_stdout apr_file_open_stderr apr_remove_file apr_file_remove apr_rename_file apr_file_rename apr_set_filedata apr_file_data_set apr_setfileperms apr_file_perms_set apr_procattr_t: apr_createprocattr_init apr_procattr_create apr_setprocattr_childerr apr_procattr_child_err_set apr_setprocattr_childin apr_procattr_child_in_set apr_setprocattr_childout apr_procattr_child_out_set apr_setprocattr_cmdtype apr_procattr_cmdtype_set apr_setprocattr_detach apr_procattr_detach_set apr_setprocattr_dir apr_procattr_dir_set apr_setprocattr_io apr_procattr_io_set apr_setprocattr_limit apr_procattr_limit_set apr_proc_t: apr_create_process apr_proc_create apr_fork apr_proc_fork apr_kill apr_proc_kill apr_probe_writable_fds apr_proc_probe_writable_fds apr_reap_other_child apr_proc_other_child_read apr_register_other_child apr_proc_other_child_register apr_unregister_other_child apr_proc_other_child_unregister apr_check_other_child apr_proc_other_child_check apr_wait_all_procs apr_proc_wait_all_procs apr_wait_proc apr_proc_wait apr_detach apr_proc_detach apr_thread_t: apr_create_thread apr_thread_create apr_get_threaddata apr_thread_data_get apr_set_threaddata apr_thread_data_set apr_thread_detach apr_thread_detach apr_threadkey_t: apr_get_threadkeydata apr_threadkey_data_get apr_set_threadkeydata apr_threadkey_data_set apr_create_thread_private apr_threadkey_private_create apr_delete_thread_private apr_threadkey_private_delete apr_get_thread_private apr_threadkey_private_get apr_set_thread_private apr_threadkey_private_set apr_threadatt_t: apr_create_threadattr apr_threadattr_create apr_getthreadattr_detach apr_threadattr_detach_set apr_setthreadattr_detach apr_threadattr_detach_get apr_dir_t: apr_make_dir apr_dir_make apr_remove_dir apr_dir_remove apr_uuid_t: apr_format_uuid apr_uuid_format apr_get_uuid apr_uuid_parse apr_parse_uuid apr_uuid_parse apr_shmem_t: apr_get_shm_name apr_shm_name_get apr_set_shm_name apr_shm_name_set apr_open_shmem apr_shm_open apr_hash_t: apr_make_hash apr_hash_make misc: apr_getpass apr_password_get apr_validate_password apr_password_validate apr_generic_hook_get apr_hook_generic_get apr_hook_generic apr_hook_generic_add