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_connect_on_close
ext/iodine/fio.c:5497
Function
fio_connect_on_ready
ext/iodine/fio.c:5509
Function
fio_connect_on_ready_tls
ext/iodine/fio.c:5521
Function
fio_connect_on_ready_tls_alpn
ext/iodine/fio.c:5533
Function
fio_ct_false
Returns 1 if the expression is false (input is zero). */
ext/iodine/fio.h:2150
Function
fio_cycle
reactor pattern cycling */
ext/iodine/fio.c:4516
Function
fio_cycle_test_task
ext/iodine/fio.c:10460
Function
fio_cycle_test_task2
ext/iodine/fio.c:10464
Function
fio_cycle_unwind
reactor pattern cycling during cleanup */
ext/iodine/fio.c:4505
Function
fio_defer_clear_queue
Clears the queue. */
ext/iodine/fio.c:1346
Function
fio_defer_cycle
Thread pool task */
ext/iodine/fio.c:1349
Function
fio_defer_push_task_fn
ext/iodine/fio.c:1149
Function
fio_defer_thread_signal
ext/iodine/fio.c:1036
Function
fio_f2f
ext/iodine/fiobj_numbers.c:55
Function
fio_f2i
ext/iodine/fiobj_numbers.c:51
Function
fio_f2str
ext/iodine/fiobj_numbers.c:72
Function
fio_fork
OVERRIDE THIS to replace the default `fork` implementation or to inject hooks into the forking function. Behaves like the system's `fork`. */
ext/iodine/iodine_defer.c:166
Function
fio_ftoa
ext/iodine/fiobject.c:264
Function
fio_ftocstr
ext/iodine/fiobj_numbers.c:263
Function
fio_ftrue
ext/iodine/fiobj_numbers.c:58
Function
fio_glob_match
A binary glob matching helper. Returns 1 on match, otherwise returns 0. */
ext/iodine/fio.c:7457
Function
fio_hooks_default_before_close
ext/iodine/fio.c:3808
Function
fio_hooks_default_cleanup
ext/iodine/fio.c:3820
Function
fio_hooks_default_flush
ext/iodine/fio.c:3814
Function
fio_hooks_default_read
ext/iodine/fio.c:3772
Function
fio_hooks_default_write
ext/iodine/fio.c:3798
Function
fio_i2f
ext/iodine/fiobj_numbers.c:54
Function
fio_i2i
ext/iodine/fiobj_numbers.c:50
Function
fio_i2str
ext/iodine/fiobj_numbers.c:60
Function
fio_io_task_perform
ext/iodine/fio.c:4180
Function
fio_is_locked
Returns a spinlock's state (non 0 == Busy). */
ext/iodine/fio.h:3041
Function
fio_itrue
ext/iodine/fiobj_numbers.c:57
Function
fio_json_on_end_array
an array closure was detected */
ext/iodine/iodine_json.c:138
Function
fio_json_on_end_object
a dictionary object closure detected */
ext/iodine/iodine_json.c:114
Function
fio_json_on_error
the JSON parsing is complete */
ext/iodine/iodine_json.c:146
Function
fio_json_on_false
a FALSE object was detected */
ext/iodine/iodine_json.c:68
Function
fio_json_on_float
a Float was detected (double). */
ext/iodine/iodine_json.c:76
Function
fio_json_on_json
the JSON parsing is complete */
ext/iodine/iodine_json.c:144
Function
fio_json_on_null
a NULL object was detected */
ext/iodine/iodine_json.c:60
Function
fio_json_on_number
a Numberl was detected (long long). */
ext/iodine/iodine_json.c:72
Function
fio_json_on_start_array
an array object was detected */
ext/iodine/iodine_json.c:126
Function
fio_json_on_start_object
a dictionary object was detected, should return 0 unless error occurred. */
ext/iodine/iodine_json.c:97
Function
fio_json_on_string
a String was detected (int / float). update `pos` to point at ending */
ext/iodine/iodine_json.c:80
Function
fio_json_on_true
a TRUE object was detected */
ext/iodine/iodine_json.c:64
Function
fio_lib_destroy
ext/iodine/fio.c:4256
Function
fio_lib_init
ext/iodine/fio.c:4281
Function
fio_listen2cluster
ext/iodine/fio.c:7060
Function
fio_listen_on_close
ext/iodine/fio.c:5308
Function
fio_listen_on_data
ext/iodine/fio.c:5313
Function
fio_listen_on_data_tls
ext/iodine/fio.c:5324
Function
fio_listen_on_data_tls_alpn
ext/iodine/fio.c:5335
Function
fio_listen_on_startup
ext/iodine/fio.c:5297
Function
fio_lock_dbg
Busy waits for a lock, reports contention. */
ext/iodine/fio.h:3055
Function
fio_mock_on_message
* A mock pub/sub callback for external subscriptions. */
ext/iodine/fio.c:6184
Function
fio_msg_internal_free2
ext/iodine/fio.c:6163
Function
fio_perform_subscription_callback
performs the actual callback */
ext/iodine/fio.c:6553
Function
fio_publish2channel_task
ext/iodine/fio.c:6599
Function
fio_pubsub_is_attached
Returns true (1) if the engine is attached to the system. */
ext/iodine/fio.c:6435
Function
fio_pubsub_test_on_message
ext/iodine/fio.c:11633
Function
fio_pubsub_test_on_unsubscribe
ext/iodine/fio.c:11636
Function
fio_reap_children
initializes zombie reaping for the process */
ext/iodine/fio.c:1648
Function
fio_review_timeout
ext/iodine/fio.c:4430
Function
fio_sentinel_worker_thread
ext/iodine/fio.c:4608
Function
fio_sha1
An SHA1 helper function that performs initialiation, writing and finalizing. */
ext/iodine/fio.h:2663
Function
fio_sha2_256
An SHA2 helper function that performs initialiation, writing and finalizing. Uses the SHA2 256 variant. */
ext/iodine/fio.h:2767
Function
fio_sha2_384
An SHA2 helper function that performs initialiation, writing and finalizing. Uses the SHA2 384 variant. */
ext/iodine/fio.h:2778
Function
fio_sha2_512
An SHA2 helper function that performs initialiation, writing and finalizing. Uses the SHA2 512 variant. */
ext/iodine/fio.h:2756
Function
fio_siphash13
ext/iodine/fio_siphash.c:133
Function
fio_siphash24
ext/iodine/fio_siphash.c:127
Function
fio_sock_sendfile_from_fd
ext/iodine/fio.c:3385
Function
fio_sock_write_buffer
ext/iodine/fio.c:3328
Function
fio_sock_write_from_fd
ext/iodine/fio.c:3342
Function
fio_start_
ext/iodine/fio.c:4676
Function
fio_state_callback_order_test_task
ext/iodine/fio.c:10243
Function
fio_state_callback_test_task
ext/iodine/fio.c:10238
Function
fio_state_on_idle_perform
ext/iodine/fio.c:4034
Function
fio_str2bool
ext/iodine/fiobj_str.c:86
Function
fio_str2f
ext/iodine/fiobj_str.c:81
Function
fio_str2i
ext/iodine/fiobj_str.c:77
Function
fio_str2str
ext/iodine/fiobj_str.c:62
Function
fio_str_info_s fio_str_printf
Writes to the String using a printf like interface. */
ext/iodine/fio.h:4485
Function
fio_str_info_s fio_str_vprintf
Writes to the String using a vprintf like interface. */
ext/iodine/fio.h:4471
Function
fio_str_info_s fio_str_capa_assert
* Requires the String to have at least `needed` capacity. Returns the current * state of the String. */
ext/iodine/fio.h:4035
Function
fio_str_info_s fio_str_concat
* Appens the `src` String to the end of the `dest` String. */
ext/iodine/fio.h:4402
Function
fio_str_info_s fio_str_info
Returns the String's state (capacity, length and pointer). */
ext/iodine/fio.h:3775
Function
fio_str_info_s fio_str_readfile
* Opens the file `filename` and pastes it's contents (or a slice ot it) at the * end of the String. If `limit == 0`, than the data will be read until
ext/iodine/fio.h:4501
Function
fio_str_info_s fio_str_replace
* Replaces the data in the String - replacing `old_len` bytes starting at * `start_pos`, with the data at `src` (`src_len` bytes long). * * Negativ
ext/iodine/fio.h:4426
Function
fio_str_info_s fio_str_resize
* Sets the new String size without reallocating any memory (limited by * existing capacity). * * Returns the updated state of the String. * * Not
ext/iodine/fio.h:3955
Function
fio_str_info_s fio_str_write
* Writes data at the end of the String (similar to `fio_str_insert` with the * argument `pos == -1`). */
ext/iodine/fio.h:4353
Function
fio_str_info_s fio_str_write_i
* Writes a number at the end of the String using normal base 10 notation. */
ext/iodine/fio.h:4365
Function
fio_str_info_s fiobj_obj2cstr
* Returns a C String (NUL terminated) using the `fio_str_info_s` data type. * * The String is binary safe and might contain NUL bytes in the middle
ext/iodine/fiobject.h:516
Function
fio_str_new_copy2
* Allocates a new fio_str_s object on the heap, initializes it and copies the * original (`src`) string into the new string. * * Use `fio_str_free2
ext/iodine/fio.h:3808
Function
fio_str_test_dealloc
ext/iodine/fio.c:9768
Function
fio_test
ext/iodine/fio.c:11966
Function
fio_thread_free
void defer_free_thread(void *thr) { (void)thr; }
ext/iodine/iodine_defer.c:158
Function
fio_thread_join
OVERRIDE THIS to replace the default pthread implementation. */
ext/iodine/iodine_defer.c:149
Function
fio_timer_perform_single
Performs a timer task and re-adds it to the queue (or cleans it up) */
ext/iodine/fio.c:1514
Function
fio_timer_test_task
ext/iodine/fio.c:10284
Function
fio_tls_accept
* Establishes an SSL/TLS connection as an SSL/TLS Server, using the specified * context / settings object. * * The `uuid` should be a socket UUID t
ext/iodine/fio_tls_missing.c:603
Function
fio_tls_accept
* Establishes an SSL/TLS connection as an SSL/TLS Server, using the specified * context / settings object. * * The `uuid` should be a socket UUID t
ext/iodine/fio_tls_openssl.c:1059
← previous
next →
801–900 of 1,281, ranked by callers