Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- s -
- say_hello() : 01_hello.c, hello.c
- SCHED_LOG : scheduler.c
- SCHED_TRACE : scheduler.c
- SEC : io.c
- SEQ_BR : seq.h
- seq_clone_node() : seq.c
- seq_create_page() : seq.c
- seq_depth_index() : seq.c
- seq_dummy : seq_tests.h
- seq_elem_t : seq.h
- seq_empty() : seq.c, seq.h
- seq_get() : seq.c, seq.h
- SEQ_LIMIT_REACHED : errors.h
- SEQ_LOG : seq.c
- seq_lookup_result_t : seq.h
- SEQ_MASK : seq.h
- SEQ_MAX_DEPTH : seq.h
- seq_new_node() : seq.c
- seq_new_path() : seq.c
- seq_node_t : seq.h
- seq_push() : seq.c, seq.h
- seq_push_leaf() : seq.c
- SEQ_SHIFT : seq.h
- seq_t : seq.h
- SEQ_TEST_LOG : seq_tests.h
- SEQ_TESTS : seq_tests.h
- SERENE_DEBUG : utils.h
- SERENE_RUNTIME_INIT : runtime.h
- SERENE_RUNTIME_INIT_WITH_SCHED : runtime.h
- SERENE_RUNTIME_SHUTDOWN : runtime.h
- SError : core.h
- server() : 09_tcp_echo.c, 11_tcp_ping_pong.c, 12_http_server.c
- server_args_t : 12_http_server.c
- set_nonblock() : 08_pipe.c, 09_tcp_echo.c, 11_tcp_ping_pong.c, 12_http_server.c
- SFalse : core.h
- SHOULD_NOT_HAPPEN : utils.h
- SHUTDOWN_ENGINE : base.h
- sift_down() : pqmh.c
- sift_up() : pqmh.c
- SIZE_OF_VALUE_PALYLOAD : core.h
- SKeyword : core.h
- sleeper() : 07_sleep.c
- SList : core.h
- SMap : core.h
- SNil : core.h
- SNPRINTF : utils.h
- SNumber : core.h
- spawn_copy_entry() : fiber_tests.h
- spawn_copy_seen : fiber_tests.h
- spsc_pair : spsc_ring_tests.h
- spsc_producer() : spsc_ring_tests.h
- spsc_producer_arg : spsc_ring_tests.h
- SPSC_RING_TESTS : spsc_ring_tests.h
- SQuote : core.h
- srn_alist_t : alist.h
- srn_allocate() : context.c, context.h
- srn_allocate_object_id() : engine.c, engine.h
- srn_apply_c() : abi.c, abi.h
- SRN_ASAN : fiber.h
- SRN_ATTR_COLD : utils.h
- SRN_ATTR_FMT : utils.h
- srn_bindings_t : environments.h
- srn_block_id_t : context.h
- SRN_BLOCK_NO_ID : interface.h
- srn_block_t : interface.h
- srn_call0() : abi.c, abi.h
- srn_call1() : abi.c, abi.h
- srn_call2() : abi.c, abi.h
- srn_call_cprimitive() : abi.c, abi.h
- srn_closure_t : closures.h
- srn_cond_destroy() : thread.h
- srn_cond_init() : thread.h
- srn_cond_notify_all() : thread.h
- srn_cond_notify_one() : thread.h
- srn_cond_t : thread.h
- srn_cond_wait() : thread.h
- SRN_CONFIG_DEFAULT_BLOCK_SIZE : configuration.h
- SRN_CONFIG_DEFAULT_BLOCK_SIZE_MAGNITUDE : configuration.h
- SRN_CONFIG_DEFAULT_FIBER_STACK_SIZE : configuration.h
- SRN_CONFIG_DEFAULT_MAX_VALUE_DEPTH : configuration.h
- SRN_CONFIG_DEFAULT_MAX_WORKERS : configuration.h
- SRN_CONFIG_DEFAULT_NS_NAME_MAX_LEN : configuration.h
- SRN_CONFIG_DEFAULT_REACTOR_REAP_BATCH : configuration.h
- SRN_CONFIG_DEFAULT_REACTOR_RING_MAGNITUDE : configuration.h
- SRN_CONFIG_DEFAULT_STRING_MAX_LEN : configuration.h
- SRN_CONFIG_DEFAULT_WORKERS : configuration.h
- SRN_CONFIG_DEFAULTS : configuration.h
- srn_config_validate() : configuration.c, configuration.h
- srn_configuration_t : configuration.h
- srn_context_make() : context.c, context.h
- srn_context_release() : context.c, context.h
- srn_context_t : jit.h, context.h
- srn_copy_bytes() : utils.h, utils.c
- srn_cprim_fn_t : abi.h
- srn_dup_str() : utils.h, utils.c
- srn_engine_make() : engine.c, engine.h
- srn_engine_shutdown() : engine.c, engine.h
- srn_engine_t : jit.h, engine.h
- srn_env_t : environments.h
- srn_errno_to_tag() : errors.h
- srn_error_t : core.h, errors.h
- srn_error_tag_t : errors.h
- srn_errors_fail() : errors.c, errors.h
- srn_errors_make() : errors.c, errors.h
- srn_expr_t : core.h
- srn_fiber_accept() : io.c, io.h
- srn_fiber_bind() : io.c, io.h
- srn_fiber_close() : io.c, io.h
- srn_fiber_config_t : configuration.h
- srn_fiber_connect() : io.c, io.h
- srn_fiber_ctx_make() : fiber.h
- srn_fiber_ctx_t : fiber.h
- srn_fiber_current() : scheduler.c, fiber.h
- SRN_FIBER_DEFAULT_STACK_SIZE : fiber.h
- SRN_FIBER_DONE : fiber.h
- srn_fiber_entry_t : fiber.h
- SRN_FIBER_FCW_DEFAULT : stack_x86_64.h
- srn_fiber_frame_t : stack_x86_64.h
- srn_fiber_get_scheduler_m : fiber.h
- srn_fiber_getsockopt() : io.c, io.h
- srn_fiber_init_thread() : fiber.c, fiber.h
- srn_fiber_io_retry() : io.c, io.h
- srn_fiber_launcher() : fiber.c
- srn_fiber_listen() : io.c, io.h
- SRN_FIBER_LOCAL_RING_CAP : scheduler.c
- srn_fiber_make() : fiber.c, fiber.h
- SRN_FIBER_MXCSR_DEFAULT : stack_x86_64.h
- SRN_FIBER_NAME_MAX : fiber.h
- SRN_FIBER_NEW : fiber.h
- srn_fiber_on_entry() : fiber.c, fiber.h
- srn_fiber_on_reap() : fiber.c, fiber.h
- srn_fiber_open() : io.c, io.h
- srn_fiber_park_fn : fiber.h
- srn_fiber_read() : io.c, io.h
- SRN_FIBER_READY : fiber.h
- srn_fiber_ready() : scheduler.c, fiber.h
- srn_fiber_recvfrom() : io.c, io.h
- srn_fiber_recvmsg() : io.c, io.h
- srn_fiber_result_t : fiber.h
- SRN_FIBER_RUNNING : fiber.h
- srn_fiber_schedule() : scheduler.c, fiber.h
- srn_fiber_sendmsg() : io.c, io.h
- srn_fiber_sendto() : io.c, io.h
- srn_fiber_setsockopt() : io.c, io.h
- srn_fiber_shutdown() : io.c, io.h
- srn_fiber_sleep() : io.c, io.h
- srn_fiber_sleep_ms() : io.c, io.h
- srn_fiber_sleep_ns() : io.c, io.h
- srn_fiber_sleep_us() : io.c, io.h
- srn_fiber_socket() : io.c, io.h
- srn_fiber_spawn() : fiber.c, fiber.h
- SRN_FIBER_SPAWN_COPY : fiber.h
- srn_fiber_spawn_copy() : fiber.c, fiber.h
- SRN_FIBER_STACK_ALIGN : stack_x86_64.h
- srn_fiber_stack_alloc() : fiber.h
- srn_fiber_stack_free() : fiber.h
- srn_fiber_stack_size() : fiber.h
- srn_fiber_stack_t : fiber.h
- srn_fiber_state_e : fiber.h
- srn_fiber_state_t : fiber.h
- srn_fiber_suspend() : scheduler.c, fiber.h
- SRN_FIBER_SUSPENDED : fiber.h
- srn_fiber_swap() : fiber.h
- srn_fiber_switch() : fiber.c, fiber.h
- srn_fiber_switch_final() : fiber.c, fiber.h
- srn_fiber_t : fiber.h
- srn_fiber_trampoline() : stack_x86_64.h
- srn_fiber_wait_for() : scheduler.c, fiber.h
- srn_fiber_web_worker() : 12_http_server.c
- srn_fiber_worker_loop() : scheduler.c, fiber.h
- srn_fiber_write() : io.c, io.h
- srn_fiber_yield() : scheduler.c, fiber.h
- srn_fnptr_t : core.h
- srn_generate_seed() : engine.c
- srn_hash() : engine.c, engine.h
- srn_hash_t : context.h
- SRN_HASH_TYPE : context.h, engine.h
- srn_io_accept_result_t : io.h
- srn_io_fd_result_t : io.h
- srn_io_recvfrom_result_t : io.h
- srn_io_size_result_t : io.h
- srn_jit_add_module() : jit.c, jit.h
- srn_jit_init() : jit.c, jit.h
- srn_jit_make() : jit.c, jit.h
- srn_jit_module_t : jit.h
- srn_jit_shutdown() : jit.c, jit.h
- srn_jit_t : jit.h
- srn_keyword_make() : keywords.c, keywords.h
- srn_keyword_t : core.h, keywords.h
- srn_limits_config_t : configuration.h
- srn_list_cons() : lists.c, lists.h
- srn_list_make() : lists.c, lists.h
- srn_list_node_t : lists.h
- srn_list_t : core.h, lists.h
- srn_llvm_value_t() : core.h
- srn_lock_memory_manager() : default.c, interface.h
- srn_make_i64() : numbers.h
- srn_map_assoc() : maps.c, maps.h
- srn_map_empty() : maps.c, maps.h
- srn_map_t : core.h, maps.h
- SRN_MAX_WORKERS : configuration.h
- srn_memory_provider_t : interface.h
- srn_metadata_t : core.h
- srn_mm_allocate_block() : default.c, interface.h
- srn_mm_allocate_in_block : interface.h
- srn_mm_allocate_in_block_aligned() : default.c, interface.h
- srn_mm_config_t : configuration.h
- srn_mm_free() : default.c, interface.h
- srn_mm_get_block() : default.c, interface.h
- srn_mm_get_os_page_size() : default.c, interface.h
- srn_mm_immortal_allocate : interface.h
- srn_mm_immortal_allocate_aligned() : default.c, interface.h
- srn_mm_init() : default.c, interface.h
- srn_mm_malloc() : default.c, interface.h
- srn_mm_reallocate() : default.c, interface.h
- srn_mm_release_block() : default.c, interface.h
- srn_mm_shutdown() : default.c, interface.h
- srn_mm_t : jit.h, interface.h
- srn_mutex_destroy() : thread.h
- srn_mutex_init() : thread.h
- srn_mutex_lock() : thread.h
- srn_mutex_t : thread.h
- srn_mutex_unlock() : thread.h
- srn_namespace_load() : namespaces.c, namespaces.h
- srn_namespace_make() : namespaces.c, namespaces.h
- srn_namespace_src_buffer_t : namespaces.h
- srn_namespace_t : core.h, namespaces.h
- srn_now_ns() : utils.h, utils.c
- SRN_NS_PER_MS : utils.h
- SRN_NS_PER_SEC : utils.h
- srn_object_id_t : engine.h
- srn_panic() : utils.h, utils.c
- srn_popcnt32() : utils.h
- srn_popcnt64() : utils.h
- srn_reactor_activate() : reactor.c, reactor.h
- srn_reactor_backend_e : configuration.h
- srn_reactor_backend_epoll : backend.h
- SRN_REACTOR_BACKEND_FEAT_FILE_OFFLOAD : backend.h
- SRN_REACTOR_BACKEND_FEAT_NONE : backend.h
- srn_reactor_backend_t : backend.h
- srn_reactor_channel_has_completions() : reactor.c, reactor.h
- srn_reactor_config_t : configuration.h
- srn_reactor_consume() : io.c, reactor.h
- SRN_REACTOR_EPOLL : configuration.h
- srn_reactor_errors_static() : internal.h, reactor.c
- srn_reactor_idle() : reactor.c, reactor.h
- srn_reactor_init() : reactor.c, reactor.h
- SRN_REACTOR_IO_ACCEPT : reactor.h
- SRN_REACTOR_IO_CANCEL : reactor.h
- srn_reactor_io_channel_t : internal.h
- srn_reactor_io_completion_t : reactor.h
- SRN_REACTOR_IO_CONNECT : reactor.h
- SRN_REACTOR_IO_NOP : reactor.h
- srn_reactor_io_op_t : reactor.h
- SRN_REACTOR_IO_POLL : reactor.h
- SRN_REACTOR_IO_READ : reactor.h
- SRN_REACTOR_IO_RECVFROM : reactor.h
- SRN_REACTOR_IO_RECVMSG : reactor.h
- srn_reactor_io_request_t : reactor.h
- SRN_REACTOR_IO_SENDMSG : reactor.h
- SRN_REACTOR_IO_SENDTO : reactor.h
- SRN_REACTOR_IO_SLEEP : reactor.h
- SRN_REACTOR_IO_URING : configuration.h
- SRN_REACTOR_IO_WRITE : reactor.h
- SRN_REACTOR_IOCP : configuration.h
- SRN_REACTOR_KQUEUE : configuration.h
- srn_reactor_notify_fn : reactor.h
- srn_reactor_op_done() : reactor.c, reactor.h
- srn_reactor_post_completion() : internal.h, reactor.c
- srn_reactor_reap() : reactor.c, reactor.h
- srn_reactor_shutdown() : reactor.c, reactor.h
- srn_reactor_submit() : reactor.c, reactor.h
- srn_reactor_t : engine.h
- srn_release() : context.c, context.h
- srn_sched_accepting_submissions() : scheduler.c, fiber.h
- srn_sched_current_worker_id() : scheduler.c, fiber.h
- srn_sched_drain() : scheduler.c, fiber.h
- SRN_SCHED_DRAINING : scheduler.c
- srn_sched_enqueue() : scheduler.c, fiber.h
- SRN_SCHED_IDLE : scheduler.c
- srn_sched_init() : scheduler.c, fiber.h
- srn_sched_register() : scheduler.c, fiber.h
- srn_sched_run() : scheduler.c, fiber.h
- SRN_SCHED_RUNNING : scheduler.c
- srn_sched_shutdown() : scheduler.c, fiber.h
- srn_sched_state_t : scheduler.c
- srn_sched_stop() : scheduler.c, fiber.h
- SRN_SCHED_STOPPING : scheduler.c
- srn_sched_wake_worker() : scheduler.c, fiber.h
- srn_scheduler_t : engine.h
- srn_seed_t : context.h
- SRN_SEED_TYPE : context.h, engine.h
- srn_seq_conj() : seqs.c, seqs.h
- srn_seq_empty() : seqs.c, seqs.h
- srn_seq_t : core.h, seqs.h
- srn_spinlock_init() : utils.h
- srn_spinlock_lock() : utils.h
- srn_spinlock_t : utils.h
- srn_spinlock_unlock() : utils.h
- SRN_SPSC_RING_CAP_TYPE : spsc_ring.h
- srn_spsc_ring_empty() : spsc_ring.c, spsc_ring.h
- srn_spsc_ring_make() : spsc_ring.c, spsc_ring.h
- srn_spsc_ring_pop() : spsc_ring.c, spsc_ring.h
- srn_spsc_ring_push() : spsc_ring.c, spsc_ring.h
- srn_spsc_ring_t : spsc_ring.h
- srn_src_location_t : core.h
- srn_string_copy() : strings.c, strings.h
- srn_string_eq() : strings.c, strings.h
- srn_string_is_empty() : strings.c, strings.h
- srn_string_length() : strings.c, strings.h
- srn_string_make() : strings.c, strings.h
- srn_string_size() : strings.c, strings.h
- srn_string_t : core.h, strings.h
- srn_symbol_gen() : symbols.c, symbols.h
- srn_symbol_intern() : symbols.c, symbols.h
- srn_symbol_make() : symbols.c, symbols.h
- srn_symbol_t : core.h, symbols.h
- srn_syntax_print() : print.c, print.h
- srn_syntax_println() : print.c, print.h
- srn_syntax_t : core.h
- srn_syntax_tag_e : core.h
- srn_syntax_tag_t : core.h
- SRN_THREAD_AGAIN : thread.h
- SRN_THREAD_ERROR : thread.h
- srn_thread_join() : thread.h
- SRN_THREAD_NOMEM : thread.h
- SRN_THREAD_OK : thread.h
- SRN_THREAD_PERM : thread.h
- srn_thread_spawn() : thread.h
- srn_thread_status_t : thread.h
- srn_thread_t : thread.h
- srn_timer_t : reactor.c
- SRN_TSAN : fiber.h
- srn_unlock_memory_manager() : default.c, interface.h
- srn_value_eq() : protocols.c, protocols.h
- srn_value_hash() : protocols.c, protocols.h
- srn_value_hashable() : protocols.c, protocols.h
- srn_value_make() : core.c, core.h
- srn_value_print() : print.c, print.h
- srn_value_println() : print.c, print.h
- srn_value_t : core.h, alist.h
- srn_value_tag_e : core.h
- srn_value_tag_t : core.h
- srn_vmap_cmp() : maps.c
- srn_vmap_hash() : maps.c
- SRN_WITH_RETRY : io.h
- srn_worker_id_t : fiber.h
- srn_worker_t : scheduler.c
- SSeq : core.h
- SString : core.h
- SSymbol : core.h
- stdlib_allocator() : default.c
- stdlib_provider : default.c
- stdlib_releaser() : default.c
- STRING_LENGTH_LIMIT_EXCEEDED : errors.h
- STrue : core.h
- submit_ctx_t : io.c
- SYMBOL_TESTS : symbol_tests.h