MCPcopy Create free account

hub / github.com/boazsegev/iodine / functions

Functions1,281 in github.com/boazsegev/iodine

↓ 1 callersFunctionfio_postoffice_meta_update
ext/iodine/fio.c:6085
↓ 1 callersFunctionfio_publish2channel
UNSAFE! publishes a message to a channel, managing the reference counts */
ext/iodine/fio.c:6587
↓ 1 callersFunctionfio_pubsub_initialize
ext/iodine/fio.c:7304
↓ 1 callersFunctionfio_pubsub_on_channel_destroy
runs in lock(!) let'm all know */
ext/iodine/fio.c:6394
↓ 1 callersFunctionfio_pubsub_test
ext/iodine/fio.c:11641
↓ 1 callersFunctionfio_rand_bytes
copies 64 bits of randomness (8 bytes) repeatedly... */
ext/iodine/fio.c:8394
↓ 1 callersFunctionfio_riskyhash_speed_test
ext/iodine/fio.c:10847
↓ 1 callersFunctionfio_riskyhash_test
ext/iodine/fio.c:10878
↓ 1 callersFunctionfio_sendfile
* Sends data from a file as if it were a single atomic packet (sends up to * length bytes or until EOF is reached). * * Once the file was sent, the
ext/iodine/fio.h:1277
↓ 1 callersFunctionfio_sentinel_task
ext/iodine/fio.c:4660
↓ 1 callersFunctionfio_set_test
ext/iodine/fio.c:10620
↓ 1 callersFunctionfio_sha1_open_ssl_speed_test
ext/iodine/fio.c:11002
↓ 1 callersFunctionfio_sha1_speed_test
ext/iodine/fio.c:10968
↓ 1 callersFunctionfio_sha1_test
ext/iodine/fio.c:11036
↓ 1 callersFunctionfio_sha2_test
ext/iodine/fio.c:11179
↓ 1 callersFunctionfio_signal_handler_reset
ext/iodine/fio.c:1755
↓ 1 callersFunctionfio_signal_handler_setup
setup handling for the SIGUSR1, SIGPIPE, SIGINT and SIGTERM signals. */
ext/iodine/fio.c:1715
↓ 1 callersFunctionfio_siphash13
ext/iodine/fio.c:8587
↓ 1 callersFunctionfio_siphash_speed_test
ext/iodine/fio.c:10905
↓ 1 callersFunctionfio_siphash_test
ext/iodine/fio.c:10955
↓ 1 callersFunctionfio_sock_perform_close_fd
ext/iodine/fio.c:3301
↓ 1 callersFunctionfio_socket_test
ext/iodine/fio.c:10350
↓ 1 callersFunctionfio_state_callback_clear_all
ext/iodine/fio.c:4163
↓ 1 callersFunctionfio_state_callback_on_fork
ext/iodine/fio.c:4158
↓ 1 callersFunctionfio_state_callback_test
ext/iodine/fio.c:10251
↓ 1 callersFunctionfio_str2u_test
ext/iodine/fio.c:11600
↓ 1 callersFunctionfio_str_detach
* Returns a C string with the existing data, clearing the `fio_str_s` object's * String. * * Note: the String data is removed from the container, b
ext/iodine/fio.h:3884
↓ 1 callersFunctionfio_str_dup
* Adds a references to the current String object and returns itself. * * If refecrence counting was disabled (FIO_STR_NO_REF was defined), returns a
ext/iodine/fio.h:3827
↓ 1 callersFunctionfio_str_send_free2
* `fio_str_send_free2` sends the fio_str_s using `fio_write2`, freeing the * String once the data was sent * * As the naming indicates, the String
ext/iodine/fio.h:4611
↓ 1 callersFunctionfio_str_test
* Tests the fio_str functionality. */
ext/iodine/fio.c:9778
↓ 1 callersFunctionfio_subscription_channel
* This helper returns a temporary String with the subscription's channel (or a * string representing the filter). * * To keep the string beyond the
ext/iodine/fio.c:6364
↓ 1 callersFunctionfio_test_random
ext/iodine/fio.c:11452
↓ 1 callersFunctionfio_thread_broadcast
wake up all threads */
ext/iodine/fio.c:996
↓ 1 callersFunctionfio_thread_cleanup
ext/iodine/fio.c:912
↓ 1 callersFunctionfio_thread_free
ext/iodine/fio.c:799
↓ 1 callersFunctionfio_thread_join
ext/iodine/fio.c:815
↓ 1 callersFunctionfio_thread_make_suspendable
ext/iodine/fio.c:886
↓ 1 callersFunctionfio_thread_suspend
suspend thread execution (might be resumed unexpectedly) */
ext/iodine/fio.c:929
↓ 1 callersFunctionfio_timeout_get
Gets a timeout for a specific connection. Returns 0 if there's no set * timeout or the connection is inactive. */
ext/iodine/fio.c:4015
↓ 1 callersFunctionfio_timer_test
ext/iodine/fio.c:10286
↓ 1 callersFunctionfio_tls_alpn_fallback
ext/iodine/fio_tls_openssl.c:341
↓ 1 callersFunctionfio_tls_cert_add
* Adds a certificate a new SSL/TLS context / settings object. */
ext/iodine/fio_tls_openssl.c:950
↓ 1 callersFunctionfio_tls_cert_destroy
ext/iodine/fio_tls_missing.c:76
↓ 1 callersFunctionfio_tls_cert_destroy
ext/iodine/fio_tls_openssl.c:62
↓ 1 callersFunctionfio_tls_create_self_signed
ext/iodine/fio_tls_openssl.c:271
↓ 1 callersFunctionfio_tls_destroy
* Destroys the SSL/TLS context / settings object and frees any related * resources / memory. */
ext/iodine/fio_tls_missing.c:635
↓ 1 callersFunctionfio_tls_destroy
* Destroys the SSL/TLS context / settings object and frees any related * resources / memory. */
ext/iodine/fio_tls_openssl.c:1091
↓ 1 callersFunctionfio_tls_flush
* When implemented, this function will be called to flush any data remaining * in the internal buffer. * * The function should return the number of
ext/iodine/fio_tls_openssl.c:617
↓ 1 callersFunctionfio_tls_make_root_key
ext/iodine/fio_tls_openssl.c:243
↓ 1 callersFunctionfio_tls_read
* Implement reading from a file descriptor. Should behave like the file * system `read` call, including the setup or errno to EAGAIN / EWOULDBLOCK.
ext/iodine/fio_tls_missing.c:305
↓ 1 callersFunctionfio_tls_read
* Implement reading from a file descriptor. Should behave like the file * system `read` call, including the setup or errno to EAGAIN / EWOULDBLOCK.
ext/iodine/fio_tls_openssl.c:579
↓ 1 callersFunctionfio_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_missing.c:575
↓ 1 callersFunctionfio_tls_trust_destroy
ext/iodine/fio_tls_missing.c:103
↓ 1 callersFunctionfio_tls_trust_destroy
ext/iodine/fio_tls_openssl.c:89
↓ 1 callersFunctionfio_tls_write
* Implement writing to a file descriptor. Should behave like the file system * `write` call. * * If an internal buffer is implemented and it is ful
ext/iodine/fio_tls_missing.c:356
↓ 1 callersFunctionfio_tls_write
* Implement writing to a file descriptor. Should behave like the file system * `write` call. * * If an internal buffer is implemented and it is ful
ext/iodine/fio_tls_openssl.c:633
↓ 1 callersFunctionfio_unix_socket
Creates a tcp socket in the 10000 to 19999 port range */
ext/iodine/fio.c:3159
↓ 1 callersFunctionfio_uuid_link_test
ext/iodine/fio.c:11577
↓ 1 callersFunctionfio_uuid_unlink
public API. */
ext/iodine/fio.c:710
↓ 1 callersFunctionfiobj2rb_deep
ext/iodine/iodine_fiobj2rb.h:104
↓ 1 callersFunctionfiobj2resp
* Converts FIOBJ objects into a RESP string (client mode). */
ext/iodine/redis_engine.c:165
↓ 1 callersFunctionfiobj2resp_tmp
* Converts FIOBJ objects into a RESP string (client mode). * * Don't call `fiobj_free`, object will self-destruct. */
ext/iodine/redis_engine.c:175
↓ 1 callersFunctionfiobj_ary2ptr
* Returns a TEMPORARY pointer to the beginning of the array. * * This pointer can be used for sorting and other direct access operations as * long
ext/iodine/fiobj_ary.c:120
↓ 1 callersFunctionfiobj_ary_capa
Returns the current, temporary, array capacity (it's dynamic). */
ext/iodine/fiobj_ary.c:109
↓ 1 callersFunctionfiobj_ary_compact
* Removes any NULL *pointers* from an Array, keeping all Objects (including * explicit NULL objects) in the array. * * This action is O(n) where n
ext/iodine/fiobj_ary.c:249
↓ 1 callersFunctionfiobj_ary_remove
* Removes the object at the index (if valid), changing the index of any * following objects. * * Returns 0 on success or -1 (if no object or out of
ext/iodine/fiobj_ary.c:213
↓ 1 callersFunctionfiobj_ary_remove2
* Removes the first instance of an object from the Array (if any), changing the * index of any following objects. * * Returns 0 on success or -1 (i
ext/iodine/fiobj_ary.c:229
↓ 1 callersFunctionfiobj_ary_replace
* Replaces the object at a specific position, returning the old object - * remember to `fiobj_free` the old object. */
ext/iodine/fiobj_ary.c:191
↓ 1 callersFunctionfiobj_ary_unshift
* Unshifts an object to the beginning of the Array. This could be * expensive. */
ext/iodine/fiobj_ary.c:170
↓ 1 callersFunctionfiobj_data_copy_buffer
ext/iodine/fiobj_data.c:77
↓ 1 callersFunctionfiobj_data_copy_parent
ext/iodine/fiobj_data.c:88
↓ 1 callersFunctionfiobj_data_newfd
Creates a new local file IO object */
ext/iodine/fiobj_data.c:354
↓ 1 callersFunctionfiobj_data_pos
* Returns the current reading position. */
ext/iodine/fiobj_data.c:738
↓ 1 callersFunctionfiobj_data_pread_file
ext/iodine/fiobj_data.c:866
↓ 1 callersFunctionfiobj_data_pread_slice
ext/iodine/fiobj_data.c:848
↓ 1 callersFunctionfiobj_data_pread_str
ext/iodine/fiobj_data.c:828
↓ 1 callersFunctionfiobj_data_read2ch
* Reads until the `token` byte is encountered or until the end of the stream. * * Returns a temporary(!) C string including the end of line marker.
ext/iodine/fiobj_data.c:714
↓ 1 callersFunctionfiobj_data_read2ch_file
ext/iodine/fiobj_data.c:651
↓ 1 callersFunctionfiobj_data_read2ch_slice
ext/iodine/fiobj_data.c:635
↓ 1 callersFunctionfiobj_data_read2ch_str
ext/iodine/fiobj_data.c:620
↓ 1 callersFunctionfiobj_data_read_file
Reads up to `length` bytes */
ext/iodine/fiobj_data.c:549
↓ 1 callersFunctionfiobj_data_read_slice
Reads up to `length` bytes */
ext/iodine/fiobj_data.c:526
↓ 1 callersFunctionfiobj_data_read_str
Reads up to `length` bytes */
ext/iodine/fiobj_data.c:498
↓ 1 callersFunctionfiobj_data_save_file
ext/iodine/fiobj_data.c:424
↓ 1 callersFunctionfiobj_data_save_slice
ext/iodine/fiobj_data.c:450
↓ 1 callersFunctionfiobj_data_save_str
ext/iodine/fiobj_data.c:403
↓ 1 callersFunctionfiobj_data_test
ext/iodine/fiobj_data.c:1024
↓ 1 callersFunctionfiobj_free_complex_object
* Decreases an object's reference count, releasing memory and * resources. * * This function affects nested objects, meaning that when an Array or
ext/iodine/fiobject.c:410
↓ 1 callersFunctionfiobj_hash_delete
* Deletes a key-value pair from the Hash, if it exists, freeing the * associated object. * * Returns -1 on type error or if the object never existe
ext/iodine/fiobj_hash.c:300
↓ 1 callersFunctionfiobj_hash_is_eq
ext/iodine/fiobj_hash.c:141
↓ 1 callersFunctionfiobj_hash_update_json
* Updates a Hash using JSON data. * * Parsing errors and non-dictionar object JSON data are silently ignored, * attempting to update the Hash as mu
ext/iodine/fiobj_json.c:402
↓ 1 callersFunctionfiobj_iseq____internal_complex__
used internally for complext nested tests (Array / Hash types) */
ext/iodine/fiobject.c:446
↓ 1 callersFunctionfiobj_mustache_build
* Creates a FIOBJ String containing the rendered template using the information * in the `data` object. * * Returns FIOBJ_INVALID if an error occur
ext/iodine/fiobj_mustache.c:69
↓ 1 callersFunctionfiobj_mustache_build2
* Renders a template into an existing FIOBJ String (`dest`'s end), using the * information in the `data` object. * * Returns FIOBJ_INVALID if an er
ext/iodine/fiobj_mustache.c:58
↓ 1 callersFunctionfiobj_mustache_free
Free the mustache template */
ext/iodine/fiobj_mustache.c:50
↓ 1 callersFunctionfiobj_mustache_load
* Loads a mustache template, converting it into an opaque instruction array. * * Returns a pointer to the instruction array. * * The `folder` argu
ext/iodine/fiobj_mustache.c:31
↓ 1 callersFunctionfiobj_mustache_test
ext/iodine/fiobj_mustache.c:264
↓ 1 callersFunctionfiobj_num_new_bignum
Creates a Number object. Remember to use `fiobj_free`. */
ext/iodine/fiobj_numbers.c:130
↓ 1 callersFunctionfiobj_obj2json2
* Formats an object into a JSON string, appending the JSON string to an * existing String. Remember to `fiobj_free`. */
ext/iodine/fiobj_json.c:418
↓ 1 callersFunctionfiobj_obj2json_task
ext/iodine/fiobj_json.c:269
← previousnext →501–600 of 1,281, ranked by callers