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
- SEQ_BR : seq.h
- 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_next_child() : seq.c
- seq_node_t : seq.h
- seq_push() : seq.c, seq.h
- SEQ_SHIFT : seq.h
- seq_t : seq.h
- SEQ_TEST_LOG : seq_tests.h
- SEQ_TESTS : seq_tests.h
- SERENE_DEBUG : utils.h
- SError : core.h
- SFalse : core.h
- SHOULD_NOT_HAPPEN : utils.h
- SHUTDOWN_ENGINE : base.h
- SIZE_OF_VALUE_PALYLOAD : core.h
- SKeyword : core.h
- SList : core.h
- SMap : core.h
- SNil : core.h
- SNPRINTF : utils.h
- SNumber : core.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_compiler_configuration_t : configuration.h
- srn_cond_destroy() : thread_posix.c, thread.h
- srn_cond_init() : thread_posix.c, thread.h
- srn_cond_notify_all() : thread_posix.c, thread.h
- srn_cond_notify_one() : thread_posix.c, thread.h
- srn_cond_t : thread.h
- srn_cond_wait() : thread_posix.c, thread.h
- srn_conj_list() : lists.c, lists.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_error_t : core.h, errors.h
- srn_error_tag_t : errors.h
- srn_errors_make() : errors.c, errors.h
- srn_expr_t : core.h
- srn_fiber_ctx_make() : ctx_x86_64.c, 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_init_thread() : fiber.c, fiber.h
- srn_fiber_launcher() : fiber.c
- SRN_FIBER_LOCAL_RING_CAP : scheduler.c
- srn_fiber_make() : fiber.c, fiber.h
- SRN_FIBER_MXCSR_DEFAULT : stack_x86_64.h
- SRN_FIBER_NEW : fiber.h
- srn_fiber_on_entry() : fiber.c, fiber.h
- srn_fiber_on_reap() : fiber.c, fiber.h
- srn_fiber_park_fn : fiber.h
- SRN_FIBER_READY : fiber.h
- srn_fiber_ready() : scheduler.c, fiber.h
- srn_fiber_result_t : fiber.h
- SRN_FIBER_RUNNING : fiber.h
- SRN_FIBER_STACK_ALIGN : stack_x86_64.h
- srn_fiber_stack_alloc() : stack_posix.c, fiber.h
- srn_fiber_stack_free() : stack_posix.c, 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_worker_loop() : scheduler.c, fiber.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_is_list() : lists.h
- srn_is_pair() : lists.h
- srn_jit_add_module() : jit.c, jit.h
- srn_jit_init() : jit.h
- srn_jit_make() : jit.c, jit.h
- srn_jit_make_and_initialize() : jit.c
- 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_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_make_list() : lists.c, lists.h
- srn_make_pair() : lists.c, lists.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 : scheduler.c
- srn_memory_provider_t : interface.h
- srn_metadata_t : core.h
- srn_mm_allocate() : default.c, interface.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_free() : default.c, interface.h
- srn_mm_get_block() : default.c, interface.h
- srn_mm_get_block_size() : 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_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_posix.c, thread.h
- srn_mutex_init() : thread_posix.c, thread.h
- srn_mutex_lock() : thread_posix.c, thread.h
- srn_mutex_t : thread.h
- srn_mutex_unlock() : thread_posix.c, 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_object_id_t : engine.h
- srn_pair_t : lists.h
- srn_panic() : utils.h, utils.c
- srn_popcnt32() : utils.h
- srn_popcnt64() : utils.h
- srn_reactor_backend_t : reactor.h
- srn_release() : context.c, context.h
- 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_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_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_MAX_LEN : 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_posix.c, thread.h
- SRN_THREAD_NOMEM : thread.h
- SRN_THREAD_OK : thread.h
- SRN_THREAD_PERM : thread.h
- srn_thread_spawn() : thread_posix.c, thread.h
- srn_thread_status_t : thread.h
- srn_thread_t : thread.h
- 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_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_worker_t : scheduler.c
- SSeq : core.h
- SString : core.h
- SSymbol : core.h
- STACK_FLAGS : stack_posix.c
- status_from_errno() : thread_posix.c
- stdlib_allocator() : default.c
- stdlib_provider : default.c
- stdlib_releaser() : default.c
- STRING_LENGTH_LIMIT_EXCEEDED : errors.h
- STrue : core.h
- SYMBOL_TESTS : symbol_tests.h