; aprlib.def :

LIBRARY aprlib
DESCRIPTION ''

EXPORTS
; Add new API calls to the end of this list.
; apr_file_io.h
	apr_open	@1
	apr_close	@2
	apr_remove_file	@3
	apr_rename_file @4
    	apr_eof		@5
	apr_read	@6
	apr_write	@7
	apr_writev	@8
        apr_full_read	@9
        apr_full_write	@10
    	apr_putc	@11
    	apr_getc	@12
	apr_ungetc	@13
	apr_fgets	@14
	apr_puts	@15
	apr_flush	@16
	apr_dupfile	@17
	apr_getfileinfo	@18
        apr_setfileperms @19
	apr_stat	@20
        apr_lstat	@21
	apr_seek	@22
	apr_opendir	@23
	apr_closedir	@24
	apr_readdir	@25
	apr_rewinddir   @26
	apr_make_dir	@27
	apr_remove_dir  @28
	apr_dir_entry_size   @29
	apr_dir_entry_mtime  @30
	apr_dir_entry_ftype  @31
	apr_get_dir_filename @32
;	apr_get_filename  @33
	apr_create_pipe   @34
;       apr_create_namedpipe @35
;       apr_set_pipe_timeout @36
    	apr_get_filedata  @37
    	apr_set_filedata  @38
    	apr_get_os_file	  @39
	apr_put_os_file	  @40
    	apr_get_os_dir	  @41
    	apr_fprintf	  @42

;
; apr_network_io.h
	apr_create_tcp_socket   @47
	apr_shutdown   @48
	apr_close_socket   @49
	apr_bind   @50
	apr_listen   @51
	apr_accept   @52
	apr_connect   @53
	apr_get_remote_hostname   @54
	apr_gethostname   @55
	apr_send   @56
	apr_recv   @57
	apr_setsocketopt   @58
	apr_sendv @59
	apr_sendfile  @60
	apr_setup_poll   @61
	apr_poll   @62
	apr_add_poll_socket   @63
	apr_get_revents   @64
	apr_get_socketdata   @65
	apr_set_socketdata   @66
	apr_get_polldata   @67
	apr_set_polldata   @68
	apr_put_os_sock @69
	apr_get_os_sock   @70
	apr_remove_poll_socket   @71
	apr_clear_poll_sockets   @72
	apr_getsocketopt @73
;
;
;
;
;
;
; apr_thread_proc.h
	apr_createprocattr_init   @80
	apr_setprocattr_io   @81
	apr_setprocattr_dir   @82
	apr_setprocattr_cmdtype   @83
	apr_setprocattr_detach   @84
	apr_create_process   @85
;
;
;
	apr_wait_proc   @89
	apr_kill   @90
	apr_create_threadattr   @91
	apr_setthreadattr_detach   @92
	apr_getthreadattr_detach   @93
	apr_create_thread   @94
	apr_thread_exit   @95
	apr_thread_join   @96
	apr_thread_detach   @97
;
	apr_create_thread_private   @99
	apr_get_thread_private   @100
	apr_set_thread_private   @101
	apr_delete_thread_private   @102
	apr_get_threaddata    @103
	apr_set_threaddata    @104
	apr_get_threadkeydata    @105
	apr_set_threadkeydata    @106
;
;
;
	apr_get_os_thread   @110
	apr_get_os_threadkey   @111
	apr_os_systemcase_filename   @112
	canonical_filename   @113
	apr_create_pool   @114
;
;
;
	apr_get_userdata   @118
	apr_set_userdata   @119
	apr_initialize   @120
;	apr_make_time   @127
	apr_ansi_time_to_apr_time @127
	apr_now		  @128
	apr_explode_gmt	  @129
	apr_explode_localtime @130
	apr_implode_time	 @131
	apr_get_os_imp_time	@132
	apr_get_os_exp_time	@133
	apr_put_os_imp_time	@134
	apr_put_os_exp_time	@135
	apr_ctime     @136
	apr_rfc822_date	@137
	apr_strftime   @138
;
;
;
;
;
;
;
;
;
;
	apr_MD5Final   @150
	apr_MD5Init   @151
	apr_MD5Update   @152
	apr_cpystrn   @153
	apr_register_cleanup   @154
	apr_kill_cleanup   @155
	apr_fnmatch   @156
	apr_is_fnmatch   @157
	apr_MD5Encode   @158
	apr_validate_password   @159
;
; apr_pools.h
	apr_make_sub_pool   @160
	apr_init_alloc   @161
	apr_clear_pool   @162
	apr_destroy_pool   @163
	apr_bytes_in_pool   @164
	apr_bytes_in_free_blocks   @165
	apr_palloc   @166
	apr_pcalloc   @167
	apr_pstrdup   @168
	apr_pstrndup   @169
	apr_pstrcat   @170
	apr_pvsprintf   @171
	apr_psprintf   @172
;
; apr_tables.h
	apr_make_array   @173
	apr_push_array   @174
	apr_array_cat    @175
	apr_copy_array   @176
	apr_copy_array_hdr   @177
	apr_append_arrays   @178
	apr_array_pstrcat   @179
	apr_make_table   @180
	apr_copy_table   @181
	apr_clear_table   @182
	apr_table_get   @183
	apr_table_set   @184
	apr_table_setn   @185
	apr_table_unset   @186
	apr_table_merge   @187
	apr_table_mergen   @188
	apr_table_add   @189
	apr_table_addn   @190
	apr_overlay_tables @191
	apr_table_do   @192
	apr_table_vdo @193
	apr_overlap_tables   @194
;
;
	apr_run_cleanup   @195
	apr_cleanup_for_exec   @196
	apr_null_cleanup   @197
	apr_note_subprocess   @198
;
	apr_vformatter   @199
	apr_snprintf   @200
	apr_vsnprintf   @201
	apr_getpass   @202

	apr_tokenize_to_argv @204
	apr_filename_of_pathname @205
	apr_get_remote_name @206
	apr_get_local_name @207
	apr_get_local_ipaddr @208
	apr_set_local_ipaddr @209
	apr_get_remote_ipaddr @210
	apr_set_remote_ipaddr @211
	apr_get_local_port @212
	apr_set_local_port @213
	apr_get_remote_port @214
	apr_set_remote_port @215
	apr_open_stderr @216
        apr_set_pipe_timeout   @217
        apr_terminate @218
        apr_dso_load @219
        apr_dso_unload @220
        apr_dso_sym @221
;        apr_dso_init @222
        apr_collapse_spaces @223
	apr_month_snames @224
	apr_day_snames @225
	apr_canonical_error @226
	apr_strerror @227
	apr_generate_random_bytes @228
	apr_strnatcmp @229
	apr_strnatcasecmp @230
        apr_dso_error @231
;
; apr_hash.h
        apr_make_hash	@232
	apr_hash_set	@233
	apr_hash_get	@234
	apr_hash_first	@235
	apr_hash_next	@236
	apr_hash_this	@237
;
; apr_lock.h
	apr_create_lock  @240
	apr_lock	 @241
	apr_unlock	 @242
	apr_destroy_lock @243
	apr_child_init_lock  @244
	apr_get_lockdata  @245
	apr_set_lockdata  @246
	apr_get_os_lock   @247

; Moved out of the way for Bill Stoddard's reorg
;
; apr_getopt.h
	apr_getopt    @298
	apr_initopt    @299
;	apr_opterr   @122 DATA
;	apr_optind   @123 DATA
;	apr_optopt   @124 DATA
;	apr_optreset   @125 DATA
;	apr_optarg   @126 DATA
