ProFTPD Developer's Guide: API Index
ProFTPD Version 1.2
Functions
Macros
Structs
Typedefs
Unions
Functions
__walk_pools
_add_allow_deny
_add_allow_deny_group
_add_allow_deny_user
_auth_anonymous_group
_auth_group
_auth_lookup_id
_auth_resolve_user
_calc_fs
_chdir
_check_group_access
_check_ip_access
_check_ip_negative
_check_ip_positive
_check_limit
_check_limits
_check_limit_allow
_check_limit_deny
_check_user_access
_compare_file_mtime
_compare_file_mtime_reversed
_compare_gid
_compare_id
_compare_sym
_compare_uid
_copy_global_to_all
_copy_recur
_create_inet_pool
_dir_check_op
_dispatch
_dispatch_auth
_do_auth
_dup_low_fd
_exists
_find_best_dir
_find_ls_limit
_get_default_chdir
_get_default_root
_get_full_cmd
_get_gmtoff
_get_ppw_info
_get_pw_info
_grlist
_internal_abort
_log_transfer
_make_cmd
_mergedown
_parse_classes
_parse_options
_prepare_core
_recur_match_path
_reorder_dirs
_reparent_all
_set_oobinline
_set_owner
_sethide
_setup_environment
_stor_chown
_strmatch
_symlink
_transmit_data
_transmit_normal
_transmit_sendfile
_xlate_ascii_read
_xlate_ascii_write
accept_binding
access_check
add_allow
add_allowgroup
add_allowuser
add_anonymous
add_anonymousgroup
add_bind
add_binding
add_cdir
add_cdpath
add_class
add_config
add_config_param
add_config_param_set
add_config_param_str
add_config_set
add_defaultchdir
add_defaultroot
add_define
add_deny
add_denygroup
add_denyuser
add_directory
add_extendedlog
add_global
add_groupowner
add_hidegroup
add_hideuser
add_hostname
add_include
add_limit
add_logformat
add_masqueradeaddress
add_meta
add_order
add_timer
add_transferlog
add_userdirroot
add_userowner
add_virtualhost
addfile
addl_bindings
allow_dyn_config
append_arrays
array_cat
auth_acct
auth_authenticate
auth_check
auth_check_ftpusers
auth_check_shell
auth_cmd_chk_cb
auth_count_scoreboard
auth_endgrent
auth_endpwent
auth_getgrent
auth_getgrgid
auth_getgrnam
auth_getgroups
auth_getpwent
auth_getpwnam
auth_getpwuid
auth_gid_name
auth_init
auth_login_timeout_cb
auth_name_gid
auth_name_uid
auth_pass
auth_post_pass
auth_pre_pass
auth_pre_user
auth_rein
auth_scan_scoreboard
auth_sess_init
auth_setgrent
auth_setpwent
auth_uid_name
auth_user
build_dyn_config
bytes_in_block_list
call_module
call_module_auth
call_module_cmd
check_context
check_shutmsg
chk_on_blk_list
clear_inet_pool
clear_pool
cmd_loop
cmp
conn_cleanup_cb
copy_array
copy_array_hdr
copy_array_str
core_cdup
core_chgrp
core_chmod
core_cwd
core_dele
core_display_file
core_help
core_mdtm
core_mkd
core_netio_abort_cb
core_netio_close_cb
core_netio_open_cb
core_netio_poll_cb
core_netio_postopen_cb
core_netio_read_cb
core_netio_reopen_cb
core_netio_shutdown_cb
core_netio_write_cb
core_noop
core_pasv
core_port
core_pwd
core_quit
core_rehash_cb
core_rmd
core_rnfr
core_rnto
core_size
core_syst
create_home
daemon_loop
daemonize
data_abort
data_active_open
data_cleanup
data_close
data_init
data_new_xfer
data_open
data_pasv_open
data_reset
data_sendfile
data_urgent
data_xfer
debug_dump_config
debug_pool_info
debug_walk_pools
destroy_pool
dir_abs_path
dir_best_path
dir_canonical_path
dir_check
dir_check_canon
dir_check_full
dir_check_limits
dir_check_op_mode
dir_exists
dir_hide_file
dir_interpolate
dir_match_path
dir_realpath
dir_virtual_chdir
disc_children
discard_output
dispatch_cmd
do_log
dolist
end_anonymous
end_directory
end_ifdefine
end_ifmodule
end_global
end_limit
end_login
end_login_noexit
end_new_server
end_sub_config
end_virtualhost
ensure_open_passwd
exists
fd_cleanup_cb
fgetbufline
fgetgrent
fgetpwent
file_child_cleanup_cb
file_cleanup_cb
file_exists
file_mode
find_binding
find_cdir
find_class
find_config
find_config_next
find_config_set_top
find_hostname
find_opendir
fixup_dirs
fixup_globals
fixup_servers
fmt_time
fork_server
free_blocks
free_conf_stacks
free_dyn_stacks
fs_lookup_dir
fs_lookup_file
fs_lookup_file_canon
genericlist
get_boolean
get_class
get_command_class
get_config_cmd
get_context_name
get_extendedlogs
get_full_cmd
get_name_max
get_next_meta
get_num_bytes
get_param_int
get_param_int_next
get_param_ptr
get_param_ptr_next
get_token
get_word
group_expression
handle_alarm
ident_timeout_cb
idle_timeout_cb
inet_accept
inet_accept_nowait
inet_ascii
inet_associate
inet_close
inet_connect
inet_connect_nowait
inet_copy_connection
inet_create_connection
inet_create_connection_portrange
inet_fqdn
inet_get_conn_info
inet_getaddr
inet_gethostname
inet_getname
inet_getservport
inet_initialize_connection
inet_listen
inet_openrw
inet_pool_cleanup_cb
inet_resetlisten
inet_resolve_ip
inet_reverse_dns
inet_set_proto_options
inet_setasync
inet_setblock
inet_setnonblock
inet_setoptions
inet_validate
inetd_main
init_child_modules
init_conf_stacks
init_config
init_dyn_stacks
init_fs
init_inet
init_log
init_modules
init_set_proc_title
install_signal_handlers
is_dotdir
isnumeric
kludge_disable_umask
kludge_enable_umask
list_modules
listdir
listen_binding
listfile
lockdown
log
log_auth
log_auth_complete
log_close_xfer
log_closesyslog
log_command
log_debug
log_discard
log_init
log_open_xfer
log_openfile
log_opensyslog
log_pri
log_rehash
log_sess_init
log_setdebuglevel
log_setfacility
log_stderr
log_wtmp
log_xfer
logformat
login_check_limits
ls_done
ls_err_nlst
ls_list
ls_log_nlst
ls_nlst
ls_perms
ls_perms_full
ls_post_pass
ls_stat
ls_terminate
main_exit
main_set_idle
make_arg_str
make_array
make_ftp_cmd
make_sub_pool
malloc_block
mask_signals
match_ip
modpam_exit
mod_create_data
mod_create_error
mod_create_ret
mod_privdata_alloc
mod_privdata_find
module_exists
netio_buffer_alloc
new_block
nlstdir
nlstfile
noxfer_timeout_cb
null_alloc
outputfiles
p_endgrent
p_endpwent
p_getgrent
p_getgrgid
p_getgrnam
p_getpwent
p_getpwnam
p_getpwuid
p_setgrent
p_setpwent
palloc
pam_auth
pam_exchange
parse_config_file
passwd_dup
pcalloc
pclosef
pdircat
pfclose
pfdopen
pfopen
pool_release_free_block_list
pop_cwd
popenf
preparse_arg
pr_alarms_block
pr_alarms_unblock
pr_alloc_netio
pr_class_and_expression
pr_class_or_expression
pr_exit_register_handler
pr_fs_clean_path
pr_fs_clear_cache
pr_fs_dircat
pr_fs_getcwd
pr_fs_getsize
pr_fs_getvwd
pr_fs_glob
pr_fs_globfree
pr_fs_interpolate
pr_fs_resolve_partial
pr_fs_resolve_path
pr_fs_setcwd
pr_fs_virtual_path
pr_fsio_chdir
pr_fsio_chdir_canon
pr_fsio_chmod
pr_fsio_chmod_canon
pr_fsio_chown
pr_fsio_chown_canon
pr_fsio_chroot
pr_fsio_close
pr_fsio_closedir
pr_fsio_creat
pr_fsio_creat_canon
pr_fsio_getline
pr_fsio_gets
pr_fsio_link
pr_fsio_link_canon
pr_fsio_lseek
pr_fsio_lstat
pr_fsio_lstat_canon
pr_fsio_mkdir
pr_fsio_open
pr_fsio_open_canon
pr_fsio_opendir
pr_fsio_puts
pr_fsio_read
pr_fsio_readdir
pr_fsio_readlink
pr_fsio_readlink_canon
pr_fsio_rename
pr_fsio_rename_canon
pr_fsio_rmdir
pr_fsio_stat
pr_fsio_stat_canon
pr_fsio_symlink
pr_fsio_symlink_canon
pr_fsio_truncate
pr_fsio_truncate_canon
pr_fsio_unlink
pr_fsio_unlink_canon
pr_fsio_write
pr_group_and_expression
pr_group_or_expression
pr_ident_lookup
pr_init_netio
pr_init_pools
pr_netio_abort
pr_netio_close
pr_netio_gets
pr_netio_lingering_close
pr_netio_open
pr_netio_poll
pr_netio_postopen
pr_netio_printf
pr_netio_printf_async
pr_netio_read
pr_netio_reopen
pr_netio_set_poll_interval
pr_netio_shutdown
pr_netio_telnet_gets
pr_netio_write
pr_netio_write_async
pr_parse_expression
pr_regexp_alloc
pr_regexp_free
pr_register_fs
pr_register_fs_match
pr_rehash_register_handler
pr_response_add
pr_response_add_err
pr_response_flush
pr_response_register_handler
pr_response_send
pr_response_send_async
pr_response_send_ml
pr_response_send_ml_end
pr_response_send_ml_start
pr_response_send_raw
pr_signals_block
pr_signals_handle
pr_signals_unblock
pr_stash_add_symbol
pr_stash_get_symbol
pr_stash_remove_symbol
pr_user_and_expression
pr_user_or_expression
pstrcat
pstrdup
pstrndup
push_array
push_cwd
pw_auth
pw_check
pw_endgrent
pw_endpwent
pw_getgrent
pw_getgrgid
pw_getgrnam
pw_getgroups
pw_getpwent
pw_getpwnam
pw_getpwuid
pw_gid_name
pw_name_gid
pw_name_uid
pw_setgrent
pw_setpwent
pw_uid_name
quote_dir
regex_filters
register_cleanup
register_fd_cleanups
register_file_cleanups
remove_config
remove_exit_handlers
remove_timer
reset_timer
resolve_anonymous_dirs
resolve_defered_dirs
retr_abort
retr_complete
run_cleanups
run_exit_handlers
run_schedule
safe_token
schedule
semaphore_fds
sendline
serv_conn_cleanup_cb
set_accessdenymsg
set_accessgrantmsg
set_allowall
set_allowfilter
set_allowforeignaddress
set_allowlogsymlinks
set_allowoverride
set_allowoverwrite
set_allowretrieverestart
set_allowstorerestart
set_anonrequirepassword
set_auth_check
set_authaliasonly
set_authgroupfile
set_authpam
set_authpamauthoritative
set_authpamconfig
set_authuserfile
set_authusingalias
set_class
set_classes
set_commandbuffersize
set_daemon_rlimits
set_defaultaddress
set_defaultserver
set_defaulttransfermode
set_deferwelcome
set_deleteabortedstores
set_denyall
set_denyfilter
set_dirfakegroup
set_dirfakemode
set_dirfakeuser
set_displayconnect
set_displayfirstchdir
set_displaygoaway
set_displaylogin
set_displayquit
set_group
set_grouppassword
set_groups
set_hiddenstores
set_hidefiles
set_hidenoaccess
set_identlookups
set_ignorehidden
set_loginpasswordprompt
set_lsdefaultoptions
set_maxclients
set_maxconnrate
set_maxfilesize
set_maxhostclients
set_maxhostsperuser
set_maxinstances
set_maxloginattempts
set_multilinerfc2228
set_passiveports
set_pathallowfilter
set_pathdenyfilter
set_persistentpasswd
set_pidfile
set_proc_title
set_regex
set_requirevalidshell
set_rlimitcpu
set_rlimitmemory
set_rlimitopenfiles
set_rlimits
set_rootlogin
set_scoreboardfile
set_serveradmin
set_serverident
set_servername
set_serverport
set_servertype
set_server_privs
set_session_rlimits
set_showsymlinks
set_sig_alarm
set_socketbindtight
set_storeuniqueprefix
set_syslogfacility
set_sysloglevel
set_systemlog
set_tcpbacklog
set_tcpnodelay
set_tcpreceivewindow
set_tcpsendwindow
set_timeoutidle
set_timeoutlogin
set_timeoutnoxfer
set_timeoutstalled
set_timesgmt
set_umask
set_useftpusers
set_useglobbing
set_user
set_useralias
set_userpassword
set_usereversedns
set_wtmplog
show_usage
shutdown_exit
sig_abort
sig_alarm
sig_child
sig_debug
sig_disconnect
sig_rehash
sig_terminate
site_chgrp
site_chmod
site_cmd
site_dispatch
site_help
site_post_cmd
site_pre_cmd
sleep_cb
sortfiles
sreaddir
sreplace
sstrcat
sstrncpy
stalled_timeout_cb
standalone_main
start_ifdefine
start_ifmodule
start_new_server
start_sub_config
std_chdir
std_chmod
std_chown
std_close
std_closedir
std_creat
std_link
std_lseek
std_lstat
std_open
std_opendir
std_read
std_readdir
std_readlink
std_rename
std_stat
std_symlink
std_unlink
std_write
stor_abort
stor_complete
strip_end
strsep
supp_getgrent
supp_getpwent
supp_grplist
timer_cmp
timer_sleep
unixpw_init
unixpw_sess_init
xaset_copy
xaset_create
xaset_insert
xaset_insert_end
xaset_insert_sort
xaset_remove
xaset_subtract
xaset_union
xfer_abor
xfer_allo
xfer_err_cleanup
xfer_exit_cb
xfer_log_retr
xfer_log_stor
xfer_mode
xfer_post_stou
xfer_pre_appe
xfer_pre_retr
xfer_pre_stor
xfer_pre_stou
xfer_rest
xfer_retr
xfer_sess_init
xfer_smnt
xfer_stor
xfer_stru
xfer_type
xmalloc
Macros
ANY_MODULE
ARBITRARY_MAX
ASSERT
BLOCK_MINFREE
BUFSIZ
CALLBACK_FRAME
CF_DEFER
CF_DYNAMIC
CF_MERGEDOWN
CHECK_ARGS
CHECK_CMD_ARGS
CHECK_CMD_MIN_ARGS
CHECK_CONF
CHECK_HASARGS
CHECK_INET_POOL
CHECK_VARARGS
CHOP
CLASS_USER
CLICK_SZ
CL_ALL
CL_AUTH
CL_DIRS
CL_INFO
CL_MISC
CL_NONE
CL_READ
CL_WRITE
CMD
CM_ACCEPT
CM_CLOSED
CM_CONNECT
CM_ERROR
CM_LISTEN
CM_NONE
CM_OPEN
CONF_ANON
CONF_DIR
CONF_DYNDIR
CONF_ERROR
CONF_GLOBAL
CONF_LIMIT
CONF_PARAM
CONF_ROOT
CONF_USERDATA
CONF_VIRTUAL
CORE_DIR
CURRENT_CONF
C_ABOR
C_ACCT
C_ADAT
C_ALLO
C_ANY
C_APPE
C_AUTH
C_CCC
C_CDUP
C_CONF
C_CWD
C_DELE
C_ENC
C_HELP
C_LIST
C_MDTM
C_MIC
C_MKD
C_MODE
C_NLST
C_NOOP
C_PASS
C_PASV
C_PBSZ
C_PORT
C_PROT
C_PWD
C_QUIT
C_REIN
C_REST
C_RETR
C_RMD
C_RNFR
C_RNTO
C_SITE
C_SIZE
C_SMNT
C_STAT
C_STOR
C_STOU
C_STRU
C_SYST
C_TYPE
C_USER
C_XCUP
C_XCWD
C_XMKD
C_XPWD
C_XRMD
DEBUG0
DEBUG1
DEBUG2
DEBUG3
DEBUG4
DEBUG5
DEBUG6
DEBUG7
DEBUG8
DEBUG9
DECIMAL_STRING_LENGTH
DECLINED
DO
DONT
ERROR
ERROR_INT
ERROR_MSG
EXTLOG_PATH
FALSE
FSIO_DIR_CHDIR
FSIO_DIR_CHROOT
FSIO_DIR_CLOSEDIR
FSIO_DIR_MKDIR
FSIO_DIR_OPENDIR
FSIO_DIR_READDIR
FSIO_DIR_RMDIR
FSIO_FILE_CHMOD
FSIO_FILE_CHOWN
FSIO_FILE_CLOSE
FSIO_FILE_COMMON
FSIO_FILE_CREAT
FSIO_FILE_LINK
FSIO_FILE_LSTAT
FSIO_FILE_OPEN
FSIO_FILE_READ
FSIO_FILE_READLINK
FSIO_FILE_RENAME
FSIO_FILE_STAT
FSIO_FILE_SYMLINK
FSIO_FILE_TRUNC
FSIO_FILE_UNLINK
FSIO_FILE_WRITE
FTPUSERS_PATH
GROUP
G_DIRS
G_NONE
G_READ
G_WRITE
HANDLED
HASH_TABLE_SIZE
IAC
INADDR_ANY
INPORT_ANY
LARGE
LEFT
LOGBUFFER_SIZE
LOGBUF_SIZE
LOG_AUTHPRIV
LOG_CMD
LOG_CMD_ERR
LOG_EXTENDED_MODE
LOG_SYMLINK
LOG_SYSTEM_MODE
LOG_WRITEABLE_DIR
LOG_XFER_MODE
LOOPBACK_MASK
LOOPBACK_NET
MAP_GID
MAP_UID
MAXMEMBERS
MAX_CLASSES
MAX_PATH_LEN
META_ANON_PASS
META_ARG
META_ARG_END
META_BYTES_SENT
META_CLASS
META_COMMAND
META_ENV_VAR
META_FILENAME
META_IDENT_USER
META_LOCAL_FQDN
META_LOCAL_IP
META_LOCAL_NAME
META_LOCAL_PORT
META_METHOD
META_PID
META_REMOTE_HOST
META_REMOTE_IP
META_RESPONSE_CODE
META_SECONDS
META_START
META_TIME
META_USER
META_XFER_PATH
MODE_STRING
MODRET
MODRET_ERRMSG
MODRET_ERRNUM
MODRET_ERROR
MODRET_HASDATA
MODRET_HASMSG
MODRET_HASNUM
MODRET_ISDECLINED
MODRET_ISERROR
MODRET_ISHANDLED
NAME_MAX_GUESS
NEED_PERSISTENT_PASSWD
NGRPFIELDS
NPWDFIELDS
OP_COMMAND
OP_HIDE
ORDER_ALLOWDENY
ORDER_DENYALLOW
PASSWD
PERSISTENT_GROUP
PERSISTENT_PASSWD
PLUS
POOL
POOL_HDR_BYTES
POOL_HDR_CLICKS
POST_CMD
POST_CMD_ERR
PRE_CMD
PRIVS_RELINQUISH
PRIVS_REVOKE
PRIVS_ROOT
PRIVS_SETUP
PRIVS_USER
PROFTPD_VERSION_NUMBER
PROFTPD_VERSION_TEXT
PR_AUTH_AGEPWD
PR_AUTH_BADPWD
PR_AUTH_DISABLEPWD
PR_AUTH_NOPWD
PR_BYTES_BAD_FORMAT
PR_BYTES_BAD_UNITS
PR_LOG_ALERT
PR_LOG_CRIT
PR_LOG_DEBUG
PR_LOG_EMERG
PR_LOG_ERR
PR_LOG_INFO
PR_LOG_NOTICE
PR_LOG_PRIMASK
PR_LOG_WARNING
PR_NETIO_IO_RD
PR_NETIO_IO_WR
PR_NETIO_SESS_ABORT
PR_NETIO_SESS_INTR
PR_TUNABLE_BUFFER_SIZE
PR_TUNABLE_DEFAULT_BACKLOG
PR_TUNABLE_DEFAULT_RWIN
PR_TUNABLE_DEFAULT_SWIN
PR_TUNABLE_NEW_POOL_SIZE
PR_TUNABLE_TIMEOUTIDENT
PR_TUNABLE_TIMEOUTIDLE
PR_TUNABLE_TIMEOUTLOGIN
PR_TUNABLE_TIMEOUTNOXFER
PR_TUNABLE_TIMEOUTSTALLED
R_110
R_120
R_125
R_150
R_200
R_202
R_211
R_212
R_213
R_214
R_215
R_220
R_221
R_225
R_226
R_227
R_230
R_232
R_234
R_235
R_250
R_257
R_331
R_332
R_334
R_335
R_336
R_350
R_421
R_425
R_426
R_431
R_450
R_451
R_452
R_500
R_501
R_502
R_503
R_504
R_530
R_532
R_533
R_534
R_535
R_536
R_537
R_550
R_551
R_552
R_553
R_554
R_631
R_632
R_633
R_DUP
SERVER_INETD
SERVER_STANDALONE
SF_ABORT
SF_ALL
SF_ANON
SF_ASCII
SF_ASCII_OVERRIDE
SF_PASSIVE
SF_PORT
SF_POST_ABORT
SF_XFER
SHUTMSG_PATH
SP_CCC
SP_CONF
SP_CVT_DAYS
SP_ENC
SP_MIC
STOR_APPEND
STOR_DEFAULT
STOR_HIDDEN
TIMER_IDLE
TIMER_LOGIN
TIMER_NOXFER
TIMER_STALLED
TOPLEVEL_CONF
TRUE
U32BITS
VALID_SHELL_PATH
WILL
WONT
WTMP_FILE
XFERLOG_PATH
XFER_ABORTED
Structs
Class
IO_Buffer
IO_File
IO_Request
XAset
XAsetmember
cleanup
config_struc
filename
fs_dir_handler
fs_dir_match
logfile_struc
logformat_struc
modret_struc
module_struc
opendir_struct
option
option_help
pool
privdata
rehash
sort_filename
symbol_hash
Typedefs
LPARAM
UCHAR
UINT
ULONG
XASET_COMPARE
XASET_MCOPY
array_header
authtable
callback_t
cdir_t
class_t
cmd_rec
cmdtable
config_rec
conftable
conn_t
exithandler_t
glob_t
hostname_t
logfile_t
logformat_t
modret_t
module
p_in_addr_t
pidrec_t
pool
privdata_t
pr_response_t
pr_scoreboard_entry_t
pr_scoreboard_header_t
sched_t
server_rec
session_t
timer_t
u_int_16
u_int_32
u_int_8
xaset_t
xasetmember_t
Unions
align
block_hdr
Author:
$Author: castaglia $
Last Updated:
$Date: 2003/04/25 18:35:14 $
© Copyright 2000-2003 TJ Saunders
All Rights Reserved