Copyright © 2001 - 2008 SILC Project
SILC Project Website
SILC Runtime Toolkit Manual
Index
Table of Contents
Index
Definitions
Functions
Modules
Structures
Variables
Index
A
-
B
-
C
-
D
-
E
-
F
-
G
-
H
-
I
-
J
-
K
-
L
-
M
-
N
-
O
-
P
-
Q
-
R
-
S
-
T
-
U
-
V
-
W
-
X
-
Y
-
Z
-
0
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
A
Async Operation Interface
Atomic Operations Interface
B
Base64 Interface
Binary Search Tree Interface
Bit Operations Interface
Buffer Format Interface
Buffer Interface
Buffer Stream Interface
C
Condition Variable Interface
Config File Interface
D
Directory Interface
Dynamic List Interface
E
Environment Interface
Errno Interface
F
FALSE
Fd Stream Interface
File Util Interface
Finite State Machine
G
GetOpt Interface
Global Variable Interface
H
Hash Table Interface
HTTP PHP Translator
HTTP Server Interface
L
List Interface
Local Network Stream Interface
Logging Interface
M
Memory Interface
Memory Pool Interface
MIME Interface
Misc Utilities
Mutex Interface
N
Network Interface
R
Random Number Interface
Regex Interface
Runtime Toolkit Interface
S
Scheduler Interface
Shared Object Interface
SILC_32_TO_PTR
SILC_64_TO_PTR
SILC_ALL_TASKS
silc_asprintf
SILC_ASSERT
silc_async_abort
silc_async_alloc
silc_async_free
silc_async_get_context
silc_async_halt
silc_async_init
silc_async_resume
silc_atomic_add_int16
silc_atomic_add_int32
silc_atomic_add_int8
silc_atomic_cas16
silc_atomic_cas32
silc_atomic_cas8
silc_atomic_cas_pointer
silc_atomic_dec16
silc_atomic_dec32
silc_atomic_dec8
silc_atomic_get_int16
silc_atomic_get_int32
silc_atomic_get_int8
silc_atomic_get_pointer
silc_atomic_inc16
silc_atomic_inc32
silc_atomic_inc8
silc_atomic_init16
silc_atomic_init32
silc_atomic_init8
silc_atomic_init_pointer
silc_atomic_set_int16
silc_atomic_set_int32
silc_atomic_set_int8
silc_atomic_set_pointer
silc_atomic_sub_int16
silc_atomic_sub_int32
silc_atomic_sub_int8
silc_atomic_uninit16
silc_atomic_uninit32
silc_atomic_uninit8
silc_atomic_uninit_pointer
silc_attribute
silc_base64_encode
silc_base64_encode_file
silc_base_decode
silc_bit_clear
silc_bit_clear_bitmap
silc_bit_ffs
silc_bit_ffz
silc_bit_fns
silc_bit_fnz
silc_bit_get
silc_bit_set
silc_bit_test_and_clear
silc_bit_test_and_set
silc_bit_test_and_toggle
silc_bit_toggle
SILC_BITMAP_DECLARE
SILC_BITMAP_SIZE
silc_buffer_alloc
silc_buffer_alloc_size
silc_buffer_append
silc_buffer_clear
silc_buffer_clone
silc_buffer_copy
silc_buffer_data
silc_buffer_datalen
silc_buffer_end
silc_buffer_enlarge
silc_buffer_equal
silc_buffer_format
silc_buffer_format_vp
silc_buffer_free
silc_buffer_headlen
silc_buffer_len
silc_buffer_memcmp
silc_buffer_printf
silc_buffer_pull
silc_buffer_pull_tail
silc_buffer_purge
silc_buffer_push
silc_buffer_push_tail
silc_buffer_put
silc_buffer_put_head
silc_buffer_put_tail
silc_buffer_realloc
silc_buffer_realloc_size
silc_buffer_reset
silc_buffer_salloc
silc_buffer_salloc_size
silc_buffer_sappend
silc_buffer_sclone
silc_buffer_scopy
silc_buffer_senlarge
silc_buffer_set
silc_buffer_sformat
silc_buffer_sformat_vp
silc_buffer_sfree
silc_buffer_spurge
silc_buffer_srealloc
silc_buffer_srealloc_size
silc_buffer_sstrformat
silc_buffer_start
silc_buffer_steal
silc_buffer_strchr
silc_buffer_stream_create
silc_buffer_stream_send
silc_buffer_strformat
silc_buffer_sunformat
silc_buffer_sunformat_vp
silc_buffer_tail
silc_buffer_taillen
silc_buffer_truelen
silc_buffer_unformat
silc_buffer_unformat_vp
silc_calloc
silc_clearenv
silc_compare_timeval
silc_cond_alloc
silc_cond_broadcast
silc_cond_free
silc_cond_signal
silc_cond_timedwait
silc_cond_wait
SILC_CONFIG_CALLBACK
silc_config_close
silc_config_get_filename
silc_config_get_line
silc_config_init
silc_config_main
silc_config_open
silc_config_read_current_line
silc_config_read_line
silc_config_register
silc_config_register_table
silc_config_strerror
silc_data2hex
silc_dir_close
silc_dir_entry_name
silc_dir_name
silc_dir_open
silc_dir_read
silc_dir_rewind
silc_dlist_add
silc_dlist_count
silc_dlist_del
silc_dlist_end
silc_dlist_get
silc_dlist_init
silc_dlist_init_static
silc_dlist_insert
silc_dlist_sinit
silc_dlist_start
silc_dlist_uninit
silc_dlist_uninit_static
silc_dll_close
silc_dll_error
silc_dll_getsym
silc_dll_load
silc_errno
silc_errno_location
silc_errno_reason
silc_errno_string
silc_fd_stream_create
silc_fd_stream_create2
silc_fd_stream_file
silc_fd_stream_file2
silc_fd_stream_get_info
silc_file_close
silc_file_fsize
silc_file_fstat
silc_file_open
silc_file_open_mode
silc_file_read
silc_file_readfile
silc_file_set_nonblock
silc_file_size
silc_file_stat
silc_file_write
silc_file_writefile
silc_file_writefile_mode
silc_fingerprint
silc_format
silc_free
silc_fsm_alloc
SILC_FSM_CALL
SILC_FSM_CALL_CONTINUE
SILC_FSM_CALL_CONTINUE_SYNC
silc_fsm_continue
SILC_FSM_CONTINUE
silc_fsm_continue_sync
silc_fsm_event_alloc
silc_fsm_event_free
silc_fsm_event_init
SILC_FSM_EVENT_SIGNAL
SILC_FSM_EVENT_TIMEDWAIT
SILC_FSM_EVENT_WAIT
silc_fsm_finish
SILC_FSM_FINISH
silc_fsm_free
silc_fsm_get_context
silc_fsm_get_machine
silc_fsm_get_schedule
silc_fsm_get_state_context
silc_fsm_init
silc_fsm_is_started
silc_fsm_next
silc_fsm_next_later
silc_fsm_set_context
silc_fsm_set_state_context
silc_fsm_start
silc_fsm_start_sync
SILC_FSM_STATE
silc_fsm_thread_alloc
silc_fsm_thread_init
SILC_FSM_THREAD_WAIT
SILC_FSM_WAIT
SILC_FSM_YIELD
SILC_GET16_LSB
SILC_GET16_MSB
SILC_GET32_LSB
SILC_GET32_MSB
SILC_GET64_MSB
silc_get_input
silc_get_num_cpu
silc_get_real_name
silc_get_username
silc_getenv
silc_getopt
SILC_GETOPT_INIT
silc_gets
silc_gettimeofday
silc_global_del_var
silc_global_get_var
silc_global_set_var
silc_hash_data
silc_hash_data_compare
silc_hash_destructor
silc_hash_ptr
silc_hash_string
silc_hash_string_case
silc_hash_string_case_compare
silc_hash_string_compare
silc_hash_table_add
silc_hash_table_add_ext
silc_hash_table_alloc
silc_hash_table_count
silc_hash_table_del
silc_hash_table_del_by_context
silc_hash_table_del_by_context_ext
silc_hash_table_del_ext
silc_hash_table_find
silc_hash_table_find_by_context
silc_hash_table_find_by_context_ext
silc_hash_table_find_ext
silc_hash_table_find_foreach
silc_hash_table_find_foreach_ext
silc_hash_table_foreach
silc_hash_table_free
silc_hash_table_get
silc_hash_table_list
silc_hash_table_list_reset
silc_hash_table_rehash
silc_hash_table_rehash_ext
silc_hash_table_set
silc_hash_table_set_ext
silc_hash_table_size
silc_hash_uint
silc_hash_utf8_compare
silc_hash_utf8_string
silc_hex2data
silc_hexdump
silc_htonl
silc_htons
silc_http_php
silc_http_php_file
silc_http_server_add_header
silc_http_server_alloc
silc_http_server_free
silc_http_server_get_header
silc_http_server_send
silc_http_server_send_error
silc_likely
silc_list_add
silc_list_count
silc_list_del
SILC_LIST_END
silc_list_end
silc_list_find
silc_list_get
silc_list_init
silc_list_init_prev
silc_list_insert
silc_list_pop
silc_list_sort
silc_list_start
silc_local_net_close_listener
silc_local_net_connect
silc_local_net_create_listener
silc_log_debug
SILC_LOG_DEBUG
silc_log_debug_hexdump
SILC_LOG_ERROR
SILC_LOG_FATAL
silc_log_flush_all
silc_log_flushdelay
silc_log_get_file
SILC_LOG_HEXDUMP
SILC_LOG_INFO
silc_log_quick
silc_log_reset_all
silc_log_reset_callbacks
silc_log_reset_debug_callbacks
silc_log_set_callback
silc_log_set_debug_callbacks
silc_log_set_debug_string
silc_log_set_file
silc_log_timestamp
SILC_LOG_WARNING
silc_malloc
SILC_MAX
silc_memdup
silc_mime_add_data
silc_mime_add_field
silc_mime_add_multipart
silc_mime_alloc
silc_mime_assemble
silc_mime_assembler_alloc
silc_mime_assembler_free
silc_mime_assembler_purge
silc_mime_decode
silc_mime_encode
silc_mime_encode_partial
silc_mime_free
silc_mime_get_data
silc_mime_get_field
silc_mime_get_multiparts
silc_mime_is_multipart
silc_mime_is_partial
silc_mime_partial_free
silc_mime_set_multipart
silc_mime_steal_data
SILC_MIN
silc_mutex_alloc
silc_mutex_assert_locked
silc_mutex_free
silc_mutex_lock
silc_mutex_trylock
silc_mutex_unlock
silc_net_accept_connection
silc_net_addr2bin
silc_net_bin2addr
silc_net_check_host_by_sock
silc_net_check_local_by_sock
silc_net_close_connection
silc_net_close_listener
silc_net_get_local_port
silc_net_get_remote_port
silc_net_get_socket_opt
silc_net_gethostbyaddr
silc_net_gethostbyaddr_async
silc_net_gethostbyname
silc_net_gethostbyname_async
silc_net_is_ip
silc_net_is_ip4
silc_net_is_ip6
silc_net_listener_get_hostname
silc_net_listener_get_ip
silc_net_listener_get_port
silc_net_localhost
silc_net_localip
silc_net_set_socket_nonblock
silc_net_set_socket_opt
silc_net_tcp_connect
silc_net_tcp_create_listener
silc_net_tcp_create_listener2
silc_net_udp_connect
silc_net_udp_receive
silc_net_udp_send
silc_ntohl
silc_ntohs
silc_offsetof
silc_parse_command_line
silc_parse_userfqdn
silc_prefetch
silc_prefetch_block
SILC_PTR_TO_32
SILC_PTR_TO_64
SILC_PUT16_LSB
SILC_PUT16_MSB
SILC_PUT32_LSB
SILC_PUT32_MSB
SILC_PUT64_MSB
silc_rand
silc_rand64
silc_rand_seed
silc_realloc
silc_regex
silc_regex_buffer
silc_regex_compile
silc_regex_free
silc_regex_match
silc_rol
silc_rol64
silc_rolc
silc_rolc64
silc_ror
silc_ror64
silc_rorc
silc_rorc64
silc_runtime_init
silc_runtime_uninit
silc_rwlock_alloc
silc_rwlock_free
silc_rwlock_rdlock
silc_rwlock_unlock
silc_rwlock_wrlock
silc_scalloc
silc_schedule
silc_schedule_event_connect
silc_schedule_event_disconnect
silc_schedule_event_signal
silc_schedule_get_context
silc_schedule_get_fd_events
silc_schedule_get_global
silc_schedule_get_parent
silc_schedule_get_stack
silc_schedule_init
silc_schedule_one
silc_schedule_set_global
silc_schedule_set_listen_fd
silc_schedule_set_notify
silc_schedule_stop
silc_schedule_task_add_event
silc_schedule_task_add_fd
silc_schedule_task_add_signal
silc_schedule_task_add_timeout
silc_schedule_task_del
silc_schedule_task_del_by_all
silc_schedule_task_del_by_callback
silc_schedule_task_del_by_context
silc_schedule_task_del_by_fd
silc_schedule_task_del_event
silc_schedule_uninit
silc_schedule_unset_listen_fd
silc_schedule_wakeup
silc_set_errno
silc_set_errno_location
silc_set_errno_nofail
silc_set_errno_posix
silc_set_errno_reason
silc_set_errno_reason_nofail
silc_setenv
silc_sfree
silc_smalloc
silc_smemdup
silc_snprintf
silc_socket_stream_get_info
silc_socket_stream_is_udp
silc_socket_stream_set_info
silc_socket_stream_set_qos
silc_socket_tcp_stream_create
silc_socket_udp_stream_create
silc_srealloc
silc_sstrdup
silc_stack_alloc
silc_stack_free
silc_stack_get_alignment
silc_stack_get_global
silc_stack_malloc
silc_stack_pop
silc_stack_purge
silc_stack_push
silc_stack_realloc
silc_stack_set_alignment
silc_stack_set_global
silc_stack_set_oom_handler
SILC_STR_*_NSTRING
SILC_STR_*_STRING
SILC_STR_ADVANCE
SILC_STR_BUFFER
SILC_STR_DATA
SILC_STR_DELETE
SILC_STR_END
SILC_STR_FUNC
SILC_STR_OFFSET
SILC_STR_OFFSET_END
SILC_STR_OFFSET_START
SILC_STR_REGEX
SILC_STR_REPLACE
SILC_STR_SINT16
SILC_STR_SINT32
SILC_STR_SINT64
SILC_STR_SINT8
SILC_STR_STRING
SILC_STR_UINT16
SILC_STR_UINT32
SILC_STR_UINT64
SILC_STR_UINT8
silc_strdup
silc_stream_close
silc_stream_destroy
silc_stream_get_schedule
silc_stream_read
silc_stream_set_notifier
silc_stream_write
SILC_STRFMT_END
silc_string_compare
silc_string_is_ascii
silc_string_match
silc_string_regexify
silc_string_split
silc_stringprep
silc_strncat
silc_subst
SILC_SWAB_16
SILC_SWAB_32
SILC_TASK_CALLBACK
SILC_TASK_EVENT_CALLBACK
silc_thread_create
silc_thread_exit
silc_thread_pool_alloc
silc_thread_pool_free
silc_thread_pool_get_max_threads
silc_thread_pool_num_free_threads
silc_thread_pool_purge
silc_thread_pool_run
silc_thread_pool_set_max_threads
silc_thread_queue_alloc
silc_thread_queue_connect
silc_thread_queue_disconnect
silc_thread_queue_pop
silc_thread_queue_pop_list
silc_thread_queue_push
silc_thread_queue_timed_pop
silc_thread_self
silc_thread_tls_get
silc_thread_tls_set
silc_thread_wait
silc_thread_yield
silc_time
silc_time_epoch
silc_time_generalized
silc_time_generalized_string
silc_time_msec
silc_time_string
silc_time_universal
silc_time_universal_string
silc_time_usec
silc_time_value
silc_timer_continue
silc_timer_is_running
silc_timer_start
silc_timer_start_time
silc_timer_stop
silc_timer_synchronize
silc_timer_tick
silc_timer_value
silc_timer_value_time
silc_timezone
silc_to_lower
silc_to_upper
silc_tree_add
silc_tree_count
silc_tree_del
silc_tree_enumerate
silc_tree_enumerate_duplicates
silc_tree_find
silc_tree_find_ext
silc_tree_init
silc_tree_minmax
silc_unlikely
silc_unsetenv
silc_usleep
silc_utf8_c2w
silc_utf8_decode
silc_utf8_decoded_len
silc_utf8_encode
silc_utf8_encoded_len
silc_utf8_strcasecmp
silc_utf8_strncasecmp
silc_utf8_valid
silc_utf8_w2c
silc_va_copy
silc_vasprintf
SILC_VERIFY
silc_vsnprintf
silc_xml_current_location
silc_xml_get_attribute
silc_xml_parse
silc_xml_parse_file
silc_xml_parser_create
silc_xml_parser_free
SilcAsyncOperation
SilcAsyncOperationAbort
SilcAsyncOperationPause
SilcAsyncOperationStruct
SilcAtomic16
SilcAtomic32
SilcAtomic8
SilcAtomicPointer
SilcBool
SilcBuffer
SilcBufferFormatFunc
SilcBufferReceiveCallback
SilcBufferRegexFlags
SilcBufferUnformatFunc
SilcCompare
SilcCompareValue
SilcCond
SilcConfigCallback
SilcConfigEntity
SilcConfigErrno
SilcConfigFile
SilcConfigTable
SilcConfigType
SilcDir
SilcDirEntry
SilcDList
SilcDll
SilcExampleAPI
SilcExampleAPI/silc_example_function
SilcExampleAPI/SilcExampleStruct
SilcExampleAPI/SilcExampleType
SilcFileMode
SilcFileStat
SilcFloat32
SilcFloat64
SilcFSM
SilcFSMDestructor
SilcFSMEvent
SilcFSMEventStruct
SilcFSMStruct
SilcFSMThread
SilcFSMThreadDestructor
SilcFSMThreadStruct
SilcGetOpt
SilcHashCompare
SilcHashDestructor
SilcHashForeach
SilcHashFunction
SilcHashTable
SilcHashTableList
SilcHttpConnection
SilcHttpServer
SilcHttpServerCallback
SilcInt16
SilcInt32
SilcInt64
SilcInt8
SilcList
SilcLocalNetSecurity
SilcLogCb
SilcLogDebugCb
SilcLogHexdumpCb
SilcLogType
SilcMime
SilcMimeAssembler
SilcMutex
SilcNetCallback
SilcNetListener
SilcNetResolveCallback
SilcParam
SilcRegex
SilcRegexFlags
SilcRegexMatch
SilcResult
SilcRwLock
SilcSchedule
SilcSnprintfRender
SilcSocket
SilcSocketStreamCallback
SilcStack
SilcStackFrame
SilcStackOomHandler
SilcStream
SilcStreamNotifier
SilcStreamOps
SilcStreamStatus
SilcStringEncoding
SilcStringprepFlags
SilcStringprepStatus
SilcTask
SilcTaskCallback
SilcTaskEvent
SilcTaskEventCallback
SilcTaskNotifyCb
SilcThread
SilcThreadPool
SilcThreadPoolFunc
SilcThreadQueue
SilcThreadStart
SilcTime
SilcTimer
SilcTimerStruct
SilcTimeStruct
SilcTree
SilcTreeHeader
SilcTreeType
SilcUInt16
SilcUInt32
SilcUInt64
SilcUInt8
SilcXMLParams
SilcXMLParser
SilcXMLParserHandler
Snprintf Interface
Socket Stream Interface
Stream Interface
String Utilities
Stringprep Interface
T
Thread Interface
Thread Queue Interface
Time Interface
Timer Interface
TRUE
Types and Definitions
U
UTF-8 Interface
X
XML Interface
A
-
B
-
C
-
D
-
E
-
F
-
G
-
H
-
I
-
J
-
K
-
L
-
M
-
N
-
O
-
P
-
Q
-
R
-
S
-
T
-
U
-
V
-
W
-
X
-
Y
-
Z
-
0
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9