Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/boazsegev/iodine
/ functions
Functions
1,281 in github.com/boazsegev/iodine
⨍
Functions
1,281
◇
Types & classes
139
Function
fio_tls_alpn_add
* Adds an ALPN protocol callback to the SSL/TLS context. * * The first protocol added will act as the default protocol to be selected. * * The cal
ext/iodine/fio_tls_missing.c:548
Function
fio_tls_alpn_add
* Adds an ALPN protocol callback to the SSL/TLS context. * * The first protocol added will act as the default protocol to be selected. * * The cal
ext/iodine/fio_tls_openssl.c:1000
Function
fio_tls_alpn_count
* Returns the number of registered ALPN protocol names. * * This could be used when deciding if protocol selection should be delegated to * the ALP
ext/iodine/fio_tls_missing.c:565
Function
fio_tls_alpn_count
* Returns the number of registered ALPN protocol names. * * This could be used when deciding if protocol selection should be delegated * to the ALP
ext/iodine/fio_tls_openssl.c:1021
Function
fio_tls_alpn_selector_cb
ext/iodine/fio_tls_openssl.c:351
Function
fio_tls_before_close
* The `close` callback should close the underlying socket / file descriptor. * * If the function returns a non-zero value, it will be called again a
ext/iodine/fio_tls_missing.c:383
Function
fio_tls_before_close
* The `close` callback should close the underlying socket / file descriptor. * * If the function returns a non-zero value, it will be called again a
ext/iodine/fio_tls_openssl.c:670
Function
fio_tls_cert_cmp
ext/iodine/fio_tls_missing.c:63
Function
fio_tls_cert_cmp
ext/iodine/fio_tls_openssl.c:49
Function
fio_tls_cert_copy
ext/iodine/fio_tls_missing.c:66
Function
fio_tls_cert_copy
ext/iodine/fio_tls_openssl.c:52
Function
fio_tls_cleanup
* Called to perform cleanup after the socket was closed. * */
ext/iodine/fio_tls_missing.c:391
Function
fio_tls_cleanup
* Called to perform cleanup after the socket was closed. * */
ext/iodine/fio_tls_openssl.c:679
Function
fio_tls_clear_root_key
ext/iodine/fio_tls_openssl.c:238
Function
fio_tls_connect
* Establishes an SSL/TLS connection as an SSL/TLS Client, using the specified * context / settings object. * * The `uuid` should be a socket UUID t
ext/iodine/fio_tls_missing.c:619
Function
fio_tls_connect
* Establishes an SSL/TLS connection as an SSL/TLS Client, using the specified * context / settings object. * * The `uuid` should be a socket UUID t
ext/iodine/fio_tls_openssl.c:1075
Function
fio_tls_delayed_close
ext/iodine/fio_tls_openssl.c:565
Function
fio_tls_dup
* Increase the reference count for the TLS object. * * Decrease with `fio_tls_destroy`. */
ext/iodine/fio_tls_missing.c:629
Function
fio_tls_dup
* Increase the reference count for the TLS object. * * Decrease with `fio_tls_destroy`. */
ext/iodine/fio_tls_openssl.c:1085
Function
fio_tls_flush4handshake
ext/iodine/fio_tls_missing.c:445
Function
fio_tls_flush4handshake
ext/iodine/fio_tls_openssl.c:869
Function
fio_tls_pem_passwd_cb
ext/iodine/fio_tls_openssl.c:407
Function
fio_tls_read4handshake
ext/iodine/fio_tls_missing.c:427
Function
fio_tls_read4handshake
ext/iodine/fio_tls_openssl.c:841
Function
fio_tls_trust
* Adds a certificate to the "trust" list, which automatically adds a peer * verification requirement. * * fio_tls_trust(tls, "google-ca.pem" )
ext/iodine/fio_tls_openssl.c:1031
Function
fio_tls_trust_cmp
ext/iodine/fio_tls_missing.c:94
Function
fio_tls_trust_cmp
ext/iodine/fio_tls_openssl.c:80
Function
fio_tls_trust_copy
ext/iodine/fio_tls_missing.c:97
Function
fio_tls_trust_copy
ext/iodine/fio_tls_openssl.c:83
Function
fio_tls_write4handshake
ext/iodine/fio_tls_missing.c:436
Function
fio_tls_write4handshake
ext/iodine/fio_tls_openssl.c:855
Function
fio_trylock_dbg
ext/iodine/fio.h:3072
Function
fio_uuid_link_test_on_close
ext/iodine/fio.c:11573
Function
fio_write2_fn
* `fio_write2_fn` is the actual function behind the macro `fio_write2`. */
ext/iodine/fio.c:3497
Function
fiobj2rb_task
ext/iodine/iodine_fiobj2rb.h:68
Function
fiobj2resp_task
ext/iodine/redis_engine.c:155
Function
fiobj4sock_dealloc
ext/iodine/fiobj4fio.h:10
Function
fiobj_ary_dealloc
ext/iodine/fiobj_ary.c:32
Function
fiobj_ary_each1
ext/iodine/fiobj_ary.c:38
Function
fiobj_ary_find
* Finds the index of a specifide object (if any). Returns -1 if the object * isn't found. */
ext/iodine/fiobj_ary.c:202
Function
fiobj_ary_is_eq
ext/iodine/fiobj_ary.c:43
Function
fiobj_ary_is_true
ext/iodine/fiobj_ary.c:57
Function
fiobj_data_dealloc
ext/iodine/fiobj_data.c:170
Function
fiobj_data_is_true
ext/iodine/fiobj_data.c:201
Function
fiobj_data_iseq
ext/iodine/fiobj_data.c:227
Function
fiobj_data_newstr2
* Creates a IO object from an existing buffer. The buffer will be deallocated * using the provided `dealloc` function pointer. Use a NULL `dealloc` f
ext/iodine/fiobj_data.c:344
Function
fiobj_data_puts
* Writes `length` bytes at the end of the IO stream, ignoring the reading * position, adding an EOL marker ("\r\n") to the end of the stream. * * B
ext/iodine/fiobj_data.c:986
Function
fiobj_data_save
Creates a new local file IO object */
ext/iodine/fiobj_data.c:480
Function
fiobj_dealloc_task
ext/iodine/fiobject.c:386
Function
fiobj_f_is_eq
ext/iodine/fiobj_numbers.c:96
Function
fiobj_float_set
Mutates a Float object's value. Effects every object's reference! */
ext/iodine/fiobj_numbers.c:202
Function
fiobj_float_tmp
Creates a temporary Number object. This ignores `fiobj_free`. */
ext/iodine/fiobj_numbers.c:219
Function
fiobj_hash2num
ext/iodine/fiobj_hash.c:154
Function
fiobj_hash_capa
* Returns a temporary theoretical Hash map capacity. * This could be used for testing performance and memory consumption. */
ext/iodine/fiobj_hash.c:214
Function
fiobj_hash_clear
* Empties the Hash. */
ext/iodine/fiobj_hash.c:355
Function
fiobj_hash_dealloc
ext/iodine/fiobj_hash.c:60
Function
fiobj_hash_each1
ext/iodine/fiobj_hash.c:86
Function
fiobj_hash_haskey
* Returns 1 if the key (Symbol) exists in the Hash, even if value is NULL. */
ext/iodine/fiobj_hash.c:346
Function
fiobj_hash_is_true
ext/iodine/fiobj_hash.c:156
Function
fiobj_hash_pop
* Allows the Hash to be used as a stack. * * If a pointer `key` is provided, it will receive ownership of the key * (remember to free). * * Retur
ext/iodine/fiobj_hash.c:244
Function
fiobj_hash_rehash
ext/iodine/fiobj_hash.c:51
Function
fiobj_hash_remove
* Removes a key-value pair from the Hash, if it exists. */
ext/iodine/fiobj_hash.c:276
Function
fiobj_hash_remove2
* Removes a key-value pair from the Hash, if it exists, returning the old * object (instead of freeing it). */
ext/iodine/fiobj_hash.c:287
Function
fiobj_i_is_eq
ext/iodine/fiobj_numbers.c:93
Function
fiobj_is_true
* Tests if an object evaluates as TRUE. * * This is object type specific. For example, empty strings might evaluate as * FALSE, even though they ar
ext/iodine/fiobject.h:464
Function
fiobj_iseq____internal_complex__task
ext/iodine/fiobject.c:437
Function
fiobj_str_clear
Empties a String's data. */
ext/iodine/fiobj_str.c:248
Function
fiobj_str_compact
Deallocates any unnecessary memory (if supported by OS). */
ext/iodine/fiobj_str.c:241
Function
fiobj_str_concat
* Writes data at the end of the string, resizing the string as required. * Returns the new length of the String */
ext/iodine/fiobj_str.c:323
Function
fiobj_str_copy
Creates a copy from an existing String. Remember to use `fiobj_free`. */
ext/iodine/fiobj_str.h:33
Function
fiobj_str_dealloc
ext/iodine/fiobj_str.c:66
Function
fiobj_str_is_eq
ext/iodine/fiobj_str.c:73
Function
fiobj_str_move
* Creates a String object. Remember to use `fiobj_free`. * * It's possible to wrap a previosly allocated memory block in a FIOBJ String * object, a
ext/iodine/fiobj_str.c:164
Function
fiobj_str_vprintf
ext/iodine/fiobj_str.c:295
Function
fiobj_task_wrapper
ext/iodine/fiobject.c:307
Function
fiobj_test
ext/iodine/fiobj.h:24
Function
fiobj_type_enum fiobj_type
ext/iodine/fiobject.h:250
Function
fiobj_type_is
* This is faster than getting the type, since the switch statement is * optimized away (it's calculated during compile time). */
ext/iodine/fiobject.h:269
Function
fiobject___noop_count
ext/iodine/fiobject.c:501
Function
fiobject___noop_dealloc
ext/iodine/fiobject.c:489
Function
fiobject___noop_is_eq
ext/iodine/fiobject.c:505
Function
fiobject___noop_to_f
ext/iodine/fiobject.c:519
Function
fiobject___noop_to_i
ext/iodine/fiobject.c:515
Function
fiobject___noop_to_str
ext/iodine/fiobject.c:511
Function
fiobject___simple_dealloc
ext/iodine/fiobject.c:494
Function
fiobject_test_task
ext/iodine/fiobject.c:529
Function
for_each_body_string
writes the body to the response object
ext/iodine/iodine_http.c:533
Function
for_each_cookie
ext/iodine/iodine.c:609
Function
for_each_header_data
itterate through the headers and add them to the response buffer (we are recycling the request's buffer)
ext/iodine/iodine_http.c:477
Function
for_each_header_value
ext/iodine/iodine.c:576
Function
fork_using_ruby
ext/iodine/iodine_defer.c:103
Function
free_iodine_http
ext/iodine/iodine_http.c:904
Function
hpack_header_static_find
ext/iodine/hpack.h:500
Function
http1_consume_header_top
ext/iodine/http1_parser.h:539
Function
http1_consume_header_trailer
ext/iodine/http1_parser.h:588
Function
http1_hijack
ext/iodine/http1.c:268
Function
http1_http2websocket
ext/iodine/http1.c:410
Function
http1_on_close
called when the connection was closed, but will not run concurrently */
ext/iodine/http1.c:740
Function
http1_on_data
called when a data is available, but will not run concurrently */
ext/iodine/http1.c:723
Function
http1_on_data_first_time
called when a data is available for the first time */
ext/iodine/http1.c:757
← previous
next →
901–1,000 of 1,281, ranked by callers