MCPcopy Create free account

hub / github.com/boazsegev/iodine / functions

Functions1,281 in github.com/boazsegev/iodine

Functionfio_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
Functionfio_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
Functionfio_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
Functionfio_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
Functionfio_tls_alpn_selector_cb
ext/iodine/fio_tls_openssl.c:351
Functionfio_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
Functionfio_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
Functionfio_tls_cert_cmp
ext/iodine/fio_tls_missing.c:63
Functionfio_tls_cert_cmp
ext/iodine/fio_tls_openssl.c:49
Functionfio_tls_cert_copy
ext/iodine/fio_tls_missing.c:66
Functionfio_tls_cert_copy
ext/iodine/fio_tls_openssl.c:52
Functionfio_tls_cleanup
* Called to perform cleanup after the socket was closed. * */
ext/iodine/fio_tls_missing.c:391
Functionfio_tls_cleanup
* Called to perform cleanup after the socket was closed. * */
ext/iodine/fio_tls_openssl.c:679
Functionfio_tls_clear_root_key
ext/iodine/fio_tls_openssl.c:238
Functionfio_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
Functionfio_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
Functionfio_tls_delayed_close
ext/iodine/fio_tls_openssl.c:565
Functionfio_tls_dup
* Increase the reference count for the TLS object. * * Decrease with `fio_tls_destroy`. */
ext/iodine/fio_tls_missing.c:629
Functionfio_tls_dup
* Increase the reference count for the TLS object. * * Decrease with `fio_tls_destroy`. */
ext/iodine/fio_tls_openssl.c:1085
Functionfio_tls_flush4handshake
ext/iodine/fio_tls_missing.c:445
Functionfio_tls_flush4handshake
ext/iodine/fio_tls_openssl.c:869
Functionfio_tls_pem_passwd_cb
ext/iodine/fio_tls_openssl.c:407
Functionfio_tls_read4handshake
ext/iodine/fio_tls_missing.c:427
Functionfio_tls_read4handshake
ext/iodine/fio_tls_openssl.c:841
Functionfio_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
Functionfio_tls_trust_cmp
ext/iodine/fio_tls_missing.c:94
Functionfio_tls_trust_cmp
ext/iodine/fio_tls_openssl.c:80
Functionfio_tls_trust_copy
ext/iodine/fio_tls_missing.c:97
Functionfio_tls_trust_copy
ext/iodine/fio_tls_openssl.c:83
Functionfio_tls_write4handshake
ext/iodine/fio_tls_missing.c:436
Functionfio_tls_write4handshake
ext/iodine/fio_tls_openssl.c:855
Functionfio_trylock_dbg
ext/iodine/fio.h:3072
Functionfio_uuid_link_test_on_close
ext/iodine/fio.c:11573
Functionfio_write2_fn
* `fio_write2_fn` is the actual function behind the macro `fio_write2`. */
ext/iodine/fio.c:3497
Functionfiobj2rb_task
ext/iodine/iodine_fiobj2rb.h:68
Functionfiobj2resp_task
ext/iodine/redis_engine.c:155
Functionfiobj4sock_dealloc
ext/iodine/fiobj4fio.h:10
Functionfiobj_ary_dealloc
ext/iodine/fiobj_ary.c:32
Functionfiobj_ary_each1
ext/iodine/fiobj_ary.c:38
Functionfiobj_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
Functionfiobj_ary_is_eq
ext/iodine/fiobj_ary.c:43
Functionfiobj_ary_is_true
ext/iodine/fiobj_ary.c:57
Functionfiobj_data_dealloc
ext/iodine/fiobj_data.c:170
Functionfiobj_data_is_true
ext/iodine/fiobj_data.c:201
Functionfiobj_data_iseq
ext/iodine/fiobj_data.c:227
Functionfiobj_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
Functionfiobj_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
Functionfiobj_data_save
Creates a new local file IO object */
ext/iodine/fiobj_data.c:480
Functionfiobj_dealloc_task
ext/iodine/fiobject.c:386
Functionfiobj_f_is_eq
ext/iodine/fiobj_numbers.c:96
Functionfiobj_float_set
Mutates a Float object's value. Effects every object's reference! */
ext/iodine/fiobj_numbers.c:202
Functionfiobj_float_tmp
Creates a temporary Number object. This ignores `fiobj_free`. */
ext/iodine/fiobj_numbers.c:219
Functionfiobj_hash2num
ext/iodine/fiobj_hash.c:154
Functionfiobj_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
Functionfiobj_hash_clear
* Empties the Hash. */
ext/iodine/fiobj_hash.c:355
Functionfiobj_hash_dealloc
ext/iodine/fiobj_hash.c:60
Functionfiobj_hash_each1
ext/iodine/fiobj_hash.c:86
Functionfiobj_hash_haskey
* Returns 1 if the key (Symbol) exists in the Hash, even if value is NULL. */
ext/iodine/fiobj_hash.c:346
Functionfiobj_hash_is_true
ext/iodine/fiobj_hash.c:156
Functionfiobj_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
Functionfiobj_hash_rehash
ext/iodine/fiobj_hash.c:51
Functionfiobj_hash_remove
* Removes a key-value pair from the Hash, if it exists. */
ext/iodine/fiobj_hash.c:276
Functionfiobj_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
Functionfiobj_i_is_eq
ext/iodine/fiobj_numbers.c:93
Functionfiobj_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
Functionfiobj_iseq____internal_complex__task
ext/iodine/fiobject.c:437
Functionfiobj_str_clear
Empties a String's data. */
ext/iodine/fiobj_str.c:248
Functionfiobj_str_compact
Deallocates any unnecessary memory (if supported by OS). */
ext/iodine/fiobj_str.c:241
Functionfiobj_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
Functionfiobj_str_copy
Creates a copy from an existing String. Remember to use `fiobj_free`. */
ext/iodine/fiobj_str.h:33
Functionfiobj_str_dealloc
ext/iodine/fiobj_str.c:66
Functionfiobj_str_is_eq
ext/iodine/fiobj_str.c:73
Functionfiobj_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
Functionfiobj_str_vprintf
ext/iodine/fiobj_str.c:295
Functionfiobj_task_wrapper
ext/iodine/fiobject.c:307
Functionfiobj_test
ext/iodine/fiobj.h:24
Functionfiobj_type_enum fiobj_type
ext/iodine/fiobject.h:250
Functionfiobj_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
Functionfiobject___noop_count
ext/iodine/fiobject.c:501
Functionfiobject___noop_dealloc
ext/iodine/fiobject.c:489
Functionfiobject___noop_is_eq
ext/iodine/fiobject.c:505
Functionfiobject___noop_to_f
ext/iodine/fiobject.c:519
Functionfiobject___noop_to_i
ext/iodine/fiobject.c:515
Functionfiobject___noop_to_str
ext/iodine/fiobject.c:511
Functionfiobject___simple_dealloc
ext/iodine/fiobject.c:494
Functionfiobject_test_task
ext/iodine/fiobject.c:529
Functionfor_each_body_string
writes the body to the response object
ext/iodine/iodine_http.c:533
Functionfor_each_cookie
ext/iodine/iodine.c:609
Functionfor_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
Functionfor_each_header_value
ext/iodine/iodine.c:576
Functionfork_using_ruby
ext/iodine/iodine_defer.c:103
Functionfree_iodine_http
ext/iodine/iodine_http.c:904
Functionhpack_header_static_find
ext/iodine/hpack.h:500
Functionhttp1_consume_header_top
ext/iodine/http1_parser.h:539
Functionhttp1_consume_header_trailer
ext/iodine/http1_parser.h:588
Functionhttp1_hijack
ext/iodine/http1.c:268
Functionhttp1_http2websocket
ext/iodine/http1.c:410
Functionhttp1_on_close
called when the connection was closed, but will not run concurrently */
ext/iodine/http1.c:740
Functionhttp1_on_data
called when a data is available, but will not run concurrently */
ext/iodine/http1.c:723
Functionhttp1_on_data_first_time
called when a data is available for the first time */
ext/iodine/http1.c:757
← previousnext →901–1,000 of 1,281, ranked by callers