5 All declarations
Members
Types
- typedef [...] FILE
- typedef [...] FILE
- enum SoclibMwmrWay
- typedef [...] __CONST_SOCKADDR_ARG
- typedef [...] __SOCKADDR_ARG
- typedef [...] __compiler_longdouble_t
- typedef [...] __compiler_sint_t
- typedef [...] __compiler_slong_t
- typedef [...] __compiler_slonglong_t
- typedef [...] __compiler_uint_t
- typedef [...] __compiler_ulong_t
- typedef [...] __compiler_ulonglong_t
- typedef [...] __compiler_ushort_t
- typedef [...] __ldscript_symbol_t
- typedef [...] __rand_type_t
- enum __rtld_verbosity
- typedef int_fast32_t (_accept_t)(socket_t fd, struct sockaddr *addr, socklen_t *addr_len)
- typedef int_fast32_t (_bind_t)(socket_t fd, struct sockaddr *addr, socklen_t len)
- typedef int_fast32_t (_connect_t)(socket_t fd, struct sockaddr *addr, socklen_t len)
- typedef int_fast32_t (_getpeername_t)(socket_t fd, struct sockaddr *addr, socklen_t *len)
- typedef int_fast32_t (_getsockname_t)(socket_t fd, struct sockaddr *addr, socklen_t *len)
- typedef int_fast32_t (_getsockopt_t)(socket_t fd, int_fast32_t level, int_fast32_t optname, void *optval, socklen_t *optlen)
- typedef int_fast32_t (_listen_t)(socket_t fd, int_fast32_t n)
- typedef ssize_t (_recv_t)(socket_t fd, void *buf, size_t n, int_fast32_t flags)
- typedef ssize_t (_recvfrom_t)(socket_t fd, void *buf, size_t n, int_fast32_t flags, struct sockaddr *addr, socklen_t *addr_len)
- typedef ssize_t (_recvmsg_t)(socket_t fd, struct msghdr *message, int_fast32_t flags)
- typedef ssize_t (_send_t)(socket_t fd, const void *buf, size_t n, int_fast32_t flags)
- typedef ssize_t (_sendmsg_t)(socket_t fd, const struct msghdr *message, int_fast32_t flags)
- typedef ssize_t (_sendto_t)(socket_t fd, const void *buf, size_t n, int_fast32_t flags, struct sockaddr *addr, socklen_t addr_len)
- typedef int_fast32_t (_setsockopt_t)(socket_t fd, int_fast32_t level, int_fast32_t optname, const void *optval, socklen_t optlen)
- typedef int_fast32_t (_shutdown_t)(socket_t fd, int_fast32_t how)
- typedef error_t (_socket_t)(socket_t fd, int_fast32_t domain, int_fast32_t type, int_fast32_t protocol)
- enum access_perm_e
- struct arch_atomic_s
- struct arch_lock_s
- struct arphdr
- typedef [...] atomic_int_t
- typedef [...] atomic_t
- typedef [...] blkcnt_t
- typedef [...] blksize_t
- typedef [...] bool
- typedef [...] bool_t
- typedef [...] buffer_queue_item_t
- typedef [...] capsule_abs_mutex_t
- typedef [...] capsule_abs_spinlock_t
- typedef void (*capsule_ctxt_func_t)(void *)
- struct capsule_ctxt_s
- typedef [...] capsule_ctxt_t
- typedef void (*capsule_ctxt_user_dtor_t)(void *)
- typedef [...] capsule_mach_64bits_t
- typedef [...] capsule_queue_item_t
- typedef [...] capsule_rc_t
- enum clockid_e
- typedef [...] clockid_t
- struct cmsghdr
- typedef void (context_entry_t)(void *param)
- typedef struct context_s *(context_preempt_t)(void *param)
- typedef [...] cpu_cycle_t
- typedef void (cpu_exception_handler_t)(uint_fast8_t type, uintptr_t *execptr, uintptr_t dataptr, reg_t *regtable, uintptr_t stackptr)
- typedef [...] cpu_id_t
- typedef void (cpu_interrupt_handler_t)(uint_fast8_t irq)
- typedef void (cpu_syscall_handler_t)(uint_fast8_t number, reg_t *regtable)
- struct crypto_arc4_ctx_s
- struct crypto_crc32_ctx_s
- struct crypto_hash_algo_s
- typedef void (crypto_hash_get_t)(void *ctx_, uint8_t *hash)
- typedef void (crypto_hash_init_t)(void *ctx_)
- typedef void (crypto_hash_update_t)(void *ctx_, const uint8_t *data, size_t len)
- struct crypto_stream_algo_s
- typedef void (crypto_stream_getstream_t)(void *ctx_, uint8_t *data, size_t data_len)
- typedef void (crypto_stream_init_t)(void *ctx_)
- typedef void (crypto_stream_update_t)(void *ctx_, const uint8_t *key, size_t keylen)
- typedef void (crypto_stream_xorstream_t)(void *ctx_, uint8_t *data, size_t data_len)
- typedef [...] dev_blk_queue_item_t
- typedef [...] dev_block_lba_t
- struct dev_block_params_s
- struct dev_block_rq_s
- enum dev_block_rq_type_e
- typedef [...] dev_char_queue_item_t
- struct dev_char_rq_s
- enum dev_char_rq_type_e
- struct dev_class_block_s
- struct dev_class_char_s
- struct dev_class_enum_s
- struct dev_class_fb_s
- struct dev_class_gpio_s
- struct dev_class_i2c_s
- struct dev_class_icu_s
- struct dev_class_input_s
- struct dev_class_lcd_s
- struct dev_class_mem_s
- struct dev_class_net_s
- struct dev_class_sound_s
- struct dev_class_spi_s
- struct dev_class_timer_s
- typedef void (dev_cleanup_t)(struct device_s *dev)
- typedef error_t (dev_create_t)(struct device_s *parent, void *params)
- struct dev_enum_info_s
- typedef [...] dev_i2c_queue_item_t
- struct dev_i2c_rq_s
- enum dev_i2c_rq_type_e
- typedef error_t (dev_init_t)(struct device_s *dev, void *params)
- typedef bool_t (dev_irq_t)(struct device_s *dev)
- typedef [...] dev_lcd_queue_item_t
- struct dev_mem_info_s
- enum dev_sound_mode_e
- typedef [...] dev_spi_queue_item_t
- struct dev_spi_rq_cmd_s
- struct dev_spi_rq_s
- enum dev_spi_rq_type_e
- typedef [...] dev_t
- typedef void (devblock_callback_t)(const struct dev_block_rq_s *rq, size_t count, void *rq_extra)
- typedef const struct dev_block_params_s *(devblock_getparams_t)(struct device_s *dev)
- typedef size_t (devblock_getrqsize_t)(struct device_s *dev)
- typedef void (devblock_request_t)(struct device_s *dev, struct dev_block_rq_s *rq)
- typedef bool_t (devchar_callback_t)(struct device_s *dev, const struct dev_char_rq_s *rq, size_t size)
- typedef void (devchar_request_t)(struct device_s *dev, struct dev_char_rq_s *rq)
- struct devenum_ident_s
- typedef error_t (devenum_info_t)(struct device_s *dev, struct device_s *child, struct dev_enum_info_s *info)
- typedef struct device_s *(devenum_lookup_t)(struct device_s *dev, const char *path)
- typedef error_t (devfb_flippage_t)(struct device_s *dev, uint_fast8_t page)
- typedef uintptr_t (devfb_getbuffer_t)(struct device_s *dev, uint_fast8_t page)
- typedef error_t (devfb_setmode_t)(struct device_s *dev, uint_fast16_t xres, uint_fast16_t yres, uint_fast8_t bpp, uint_fast8_t packing)
- typedef void (devfb_setpalette_t)(struct device_s *dev, struct fb_pal_s *pal, size_t count)
- typedef error_t (devgpio_assign_to_peripheral_t)(struct device_s *dev, devgpio_id_t gpio, uint_fast8_t device_id)
- enum devgpio_event_e
- typedef bool_t (devgpio_get_value_t)(struct device_s *dev, devgpio_id_t gpio)
- typedef [...] devgpio_id_t
- typedef void (devgpio_irq_t)(struct device_s *dev, devgpio_id_t gpio, enum devgpio_event_e event, void *priv)
- typedef error_t (devgpio_register_irq_t)(struct device_s *dev, devgpio_id_t gpio, enum devgpio_event_e event, devgpio_irq_t *callback, void *private_data)
- typedef error_t (devgpio_set_pullup_t)(struct device_s *dev, devgpio_id_t gpio, bool_t pullup)
- typedef error_t (devgpio_set_value_t)(struct device_s *dev, devgpio_id_t gpio, bool_t value)
- typedef error_t (devgpio_set_way_t)(struct device_s *dev, devgpio_id_t gpio, enum devgpio_way_e way)
- enum devgpio_way_e
- typedef void (devi2c_callback_t)(void *priv, const struct dev_i2c_rq_s *rq, bool_t error)
- typedef void (devi2c_request_t)(struct device_s *dev, struct dev_i2c_rq_s *rq)
- typedef uint32_t (devi2c_set_baudrate_t)(struct device_s *dev, uint32_t br)
- enum device_class_e
- typedef [...] device_list_item_t
- typedef [...] device_obj_object_t
- struct device_s
- typedef void (device_tree_walker_t)(struct device_s *dev, void *priv)
- typedef error_t (devicu_delhndl_t)(struct device_s *dev, uint_fast8_t irq, dev_irq_t *hndl)
- typedef error_t (devicu_enable_t)(struct device_s *dev, uint_fast8_t irq, bool_t enable, reg_t flags)
- typedef error_t (devicu_sendipi_t)(struct ipi_endpoint_s *endpoint)
- typedef error_t (devicu_sethndl_t)(struct device_s *dev, uint_fast8_t irq, dev_irq_t *hndl, void *data)
- typedef error_t (devicu_setup_ipi_ep_t)(struct device_s *dev, struct ipi_endpoint_s *endpoint, uint_fast8_t ipi_no)
- typedef void (devinput_callback_t)(devinput_ctrlid_t id, devinput_value_t value, void *priv)
- typedef [...] devinput_ctrlid_t
- struct devinput_info_s
- typedef void (devinput_info_t)(struct device_s *dev, struct devinput_info_s *info)
- typedef devinput_value_t (devinput_read_t)(struct device_s *dev, devinput_ctrlid_t id)
- typedef error_t (devinput_setcallback_t)(struct device_s *dev, uint_fast8_t type, devinput_ctrlid_t id, devinput_callback_t *callback, void *priv)
- typedef [...] devinput_value_t
- typedef error_t (devinput_write_t)(struct device_s *dev, devinput_ctrlid_t id, devinput_value_t value)
- typedef void (devlcd_callback_t)(void *context, struct lcd_req_s *req)
- typedef const struct lcd_info_s *(devlcd_getinfo_t)(struct device_s *dev)
- typedef error_t (devlcd_request_t)(struct device_s *dev, struct lcd_req_s *req)
- typedef void (devmem_get_info_t)(struct device_s *dev, struct dev_mem_info_s *info)
- typedef error_t (devnet_getopt_t)(struct device_s *dev, uint_fast32_t option, void *value, size_t *len)
- typedef uint8_t *(devnet_preparepkt_t)(struct device_s *dev, struct net_packet_s *packet, size_t size, size_t max_padding)
- typedef void (devnet_sendpkt_t)(struct device_s *dev, struct net_packet_s *packet, uint_fast16_t proto)
- typedef error_t (devnet_setopt_t)(struct device_s *dev, uint_fast32_t option, void *value, size_t len)
- typedef void (devsound_callback_t)(void *priv)
- typedef error_t (devsound_mode_t)(struct device_s *dev, enum dev_sound_mode_e mode, uint_fast8_t chan_count)
- typedef ssize_t (devsound_read_t)(struct device_s *dev, uint8_t *data, size_t count, devsound_callback_t *cback, void *priv)
- typedef ssize_t (devsound_write_t)(struct device_s *dev, const uint8_t *data, size_t count, devsound_callback_t *cback, void *priv)
- typedef void (devspi_callback_t)(void *priv, const struct dev_spi_rq_s *rq, bool_t error)
- typedef void (devspi_request_t)(struct device_s *dev, struct dev_spi_rq_s *rq)
- typedef uint32_t (devspi_set_baudrate_t)(struct device_s *dev, uint_fast8_t device_id, uint32_t br, uint_fast8_t xfer_delay, uint_fast8_t cs_delay)
- typedef error_t (devspi_set_data_format_t)(struct device_s *dev, uint_fast8_t device_id, uint_fast8_t bits_per_word, enum spi_mode_e spi_mode, bool_t keep_cs_active)
- enum devspi_wait_value_answer_e
- typedef enum devspi_wait_value_answer_e (devspi_wait_value_callback_t)(struct device_s *dev, const struct dev_spi_rq_s *rq, uint16_t value)
- typedef void (devtimer_callback_t)(void *priv)
- typedef uintmax_t (devtimer_getvalue_t)(struct device_s *dev, uint_fast8_t id)
- typedef error_t (devtimer_setcallback_t)(struct device_s *dev, uint_fast8_t id, devtimer_callback_t *callback, void *priv)
- typedef error_t (devtimer_setperiod_t)(struct device_s *dev, uint_fast8_t id, uintmax_t period)
- typedef error_t (devtimer_setvalue_t)(struct device_s *dev, uint_fast8_t id, uintmax_t value)
- struct dhcp_lease_s
- struct dhcp_opt_s
- struct dhcphdr
- typedef [...] div_t
- struct driver_param_binder_s
- struct driver_s
- typedef [...] dynobj_list_item_t
- typedef [...] elf_addr_t
- typedef [...] elf_addr_t
- typedef [...] elf_dyn_t
- typedef [...] elf_dyn_t
- typedef [...] elf_ehdr_t
- typedef [...] elf_ehdr_t
- typedef [...] elf_phdr_t
- typedef [...] elf_phdr_t
- typedef [...] elf_rel_t
- typedef [...] elf_rel_t
- typedef [...] elf_rela_t
- typedef [...] elf_rela_t
- typedef [...] elf_reloc_t
- typedef [...] elf_reloc_t
- typedef [...] elf_sym_t
- typedef [...] elf_sym_t
- typedef [...] elf_word_t
- typedef [...] elf_word_t
- typedef [...] error_t
- struct ether_addr
- struct ether_arp
- struct ether_header
- struct fb_pal_s
- typedef [...] fd_t
- typedef void (fdt_on_mem_reserve_func_t)(void *priv, uint64_t addr, uint64_t size)
- typedef bool_t (fdt_on_node_entry_func_t)(void *priv, struct fdt_walker_state_s *state, const char *path)
- typedef void (fdt_on_node_leave_func_t)(void *priv)
- typedef void (fdt_on_node_prop_func_t)(void *priv, struct fdt_walker_state_s *state, const char *name, const void *data, size_t datalen)
- struct fdt_walker_s
- struct fdt_writer_s
- struct file_s
- struct file_s
- typedef error_t (fileops_close_t)(void *file)
- typedef error_t (fileops_lseek_t)(void *file, size_t offset, enum seek_whence_e whence)
- typedef ssize_t (fileops_read_t)(void *file, uint8_t *buffer, size_t count)
- struct fileops_s
- typedef ssize_t (fileops_write_t)(void *file, const uint8_t *buffer, size_t count)
- typedef [...] fpos_t
- typedef [...] fragment_obj_object_t
- typedef [...] gid_t
- struct icmp_filter
- struct icmphdr
- enum if_action_e
- struct in_addr
- typedef [...] in_addr_t
- struct in_pktinfo
- typedef [...] in_port_t
- typedef [...] ino_t
- typedef [...] int16_t
- typedef [...] int16_t
- typedef [...] int32_t
- typedef [...] int32_t
- typedef [...] int64_t
- typedef [...] int8_t
- typedef [...] int_fast16_t
- typedef [...] int_fast32_t
- typedef [...] int_fast64_t
- typedef [...] int_fast8_t
- typedef [...] intmax_t
- typedef [...] intptr_t
- struct iovec
- struct ip_mreqn
- struct ip_opts
- typedef [...] ip_packet_item_t
- struct ip_packet_s
- struct ip_pseudoheader_s
- struct iphdr
- struct ipi_endpoint_s
- typedef void (ipi_msg_func_t)(void *priv)
- typedef [...] ipi_queue_item_t
- struct ipi_request_s
- typedef [...] jmp_buf[CPU_GPREG_COUNT+1+1]
- typedef [...] lcd_coord_t
- struct lcd_info_s
- struct lcd_pal_s
- struct lcd_req_s
- enum lcd_req_type_e
- typedef [...] ldiv_t
- struct linger
- struct lock_s
- typedef [...] lock_t
- struct mem_region_s
- enum mem_scope_e
- typedef [...] mmu_pageattr_t
- typedef [...] mode_t
- struct msghdr
- enum net_addr_e
- struct net_addr_s
- struct net_addressing_interface_s
- struct net_buffer_s
- struct net_control_interface_s
- typedef void (net_destroyproto_t)(struct net_proto_s *proto)
- typedef [...] net_error_id_t
- typedef void (net_errormsg_t)(struct net_packet_s *erroneous, net_error_id_t error, ...)
- struct net_header_s
- typedef [...] net_if_item_t
- typedef [...] net_if_obj_object_t
- struct net_if_s
- typedef [...] net_if_type_t
- typedef error_t (net_initproto_t)(struct net_if_s *interface, struct net_proto_s *proto, va_list va)
- typedef uint_fast8_t (net_matchaddr_t)(struct net_proto_s *protocol, struct net_addr_s *a, struct net_addr_s *b, struct net_addr_s *mask)
- struct net_packet_s
- typedef [...] net_pkt_size_t
- typedef [...] net_port_t
- typedef uint8_t *(net_preparepkt_t)(struct net_if_s *interface, struct net_packet_s *packet, size_t size, size_t max_padding)
- struct net_proto_desc_s
- typedef [...] net_proto_id_t
- typedef [...] net_proto_obj_object_t
- struct net_proto_s
- typedef [...] net_protos_item_t
- typedef uint16_t (net_pseudoheader_checksum_t)(struct net_proto_s *addressing, struct net_packet_s *packet, net_proto_id_t proto, uint_fast16_t size)
- typedef void (net_pushpkt_t)(struct net_if_s *interface, struct net_packet_s *packet, struct net_proto_s *protocol)
- struct net_pv_ip_s
- struct net_route_s
- typedef void (net_sendpkt_t)(struct net_if_s *interface, struct net_packet_s *packet, struct net_proto_s *protocol, net_proto_id_t proto)
- typedef void (net_signal_error_t)(net_error_id_t error, struct net_addr_s *address, net_port_t port)
- struct net_tcp_addr_s
- struct net_tcp_seg_s
- struct net_tcp_session_s
- struct net_udp_addr_s
- struct net_udp_desc_s
- struct nfs_attr_data_s
- struct nfs_attr_s
- struct nfs_auth_s
- typedef [...] nfs_cookie_t[4]
- struct nfs_dirent_s
- struct nfs_dirop_s
- struct nfs_handle_attr_s
- typedef [...] nfs_handle_t[32]
- struct nfs_read_s
- struct nfs_readdir_s
- typedef bool_t (nfs_readdir_t)(const char *filename, void *pv)
- struct nfs_request_handle_s
- struct nfs_s
- struct nfs_statfs_s
- struct nfs_status_s
- struct nfs_timeval_s
- struct nfs_user_attr_s
- struct nfs_write_s
- typedef [...] nlink_t
- typedef [...] off_t
- enum open_flags_e
- struct packet_mreq
- typedef [...] packet_obj_object_t
- typedef [...] packet_queue_item_t
- typedef [...] paddr_t
- typedef [...] paddr_t
- typedef [...] paddr_t
- struct ping_s
- typedef void (printf_output_func_t)(void *ctx, const char *str, size_t offset, size_t len)
- typedef [...] pthread_attr_t
- typedef [...] pthread_barrier_t
- typedef [...] pthread_barrierattr_t
- typedef [...] pthread_cond_t
- typedef [...] pthread_condattr_t
- typedef [...] pthread_key_t
- typedef [...] pthread_mutex_t
- typedef [...] pthread_mutexattr_t
- typedef [...] pthread_once_t
- typedef [...] pthread_rwlock_t
- typedef [...] pthread_rwlockattr_t
- typedef [...] pthread_spinlock_t
- typedef void *(pthread_start_routine_t)(void *arg)
- typedef [...] *pthread_t
- typedef [...] ptrdiff_t
- typedef int_fast8_t (qsort_compar_t)(const void *, const void *)
- typedef [...] reg_t
- typedef [...] route_obj_object_t
- typedef [...] route_table_item_t
- struct rpc_call_s
- struct rpc_reply_s
- typedef [...] rpcb_item_t
- struct rpcb_s
- typedef error_t (rtld_scan_chain_t)(const struct dynobj_rtld_s *dynobj, void *priv_data)
- struct rwlock_s
- typedef [...] sa_family_t
- typedef bool_t (sched_candidate_fcn_t)(struct sched_context_s *sched_ctx)
- struct sched_context_s
- typedef [...] sched_queue_item_t
- typedef [...] sched_queue_root_t
- typedef void (sched_wait_cb_t)(void *ctx)
- enum seek_whence_e
- typedef [...] sem_t
- typedef [...] semaphore_count_t
- struct semaphore_s
- typedef [...] sigjmp_buf
- typedef [...] size_t
- struct sockaddr
- struct sockaddr_in
- struct sockaddr_ll
- struct sockaddr_pkt
- struct socket_api_s
- struct socket_packet_pv_s
- struct socket_raw_pv_s
- struct socket_s
- typedef [...] *socket_t
- typedef [...] socket_table_item_t
- struct socket_tcp_pv_s
- struct socket_udp_pv_s
- typedef [...] socklen_t
- enum spi_mode_e
- typedef [...] sreg_t
- struct srl_abstract_appdesc_s
- struct srl_abstract_cpudesc_s
- struct srl_abstract_task_s
- typedef [...] srl_appdesc_s
- struct srl_barrier_s
- typedef [...] srl_barrier_s
- typedef [...] srl_barrier_s
- typedef [...] *srl_barrier_t
- typedef [...] *srl_barrier_t
- typedef [...] srl_const_t
- typedef [...] srl_cpudesc_s
- typedef [...] *srl_lock_t
- typedef [...] *srl_lock_t
- typedef [...] srl_memspace_s
- typedef [...] *srl_memspace_t
- typedef [...] srl_mwmr_lock_t
- typedef [...] srl_mwmr_lock_t
- typedef [...] srl_mwmr_s
- typedef [...] srl_mwmr_status_s
- typedef [...] *srl_mwmr_t
- typedef void (srl_task_func_t)(void *)
- typedef [...] srl_task_s
- typedef [...] ssize_t
- struct stat
- enum stdio_buf_mode_e
- typedef [...] stream_fifo_item_t
- typedef void (tcp_accept_t)(struct net_tcp_session_s *session, struct net_tcp_session_s *client, void *ptr)
- typedef void (tcp_close_t)(struct net_tcp_session_s *session, void *ptr)
- typedef void (tcp_connect_t)(struct net_tcp_session_s *session, void *ptr)
- typedef void (tcp_receive_t)(struct net_tcp_session_s *session, const void *data, size_t size, void *ptr)
- typedef [...] tcp_segment_queue_item_t
- typedef [...] tcp_session_item_t
- typedef [...] tcp_session_obj_object_t
- struct tcphdr
- typedef [...] time_msec_t
- typedef [...] time_nsec_t
- typedef [...] time_t
- typedef [...] time_usec_t
- typedef [...] timer_delay_t
- typedef void (timer_event_callback_t)(struct timer_event_s *timer, void *pv)
- struct timer_event_s
- typedef [...] timer_item_t
- struct timer_s
- struct timespec
- struct timeval
- struct timezone
- typedef void (udp_callback_t)(struct net_udp_desc_s *desc, struct net_udp_addr_s *remote, const void *data, size_t size, void *pv)
- typedef [...] udp_desc_item_t
- typedef [...] udp_desc_obj_object_t
- typedef void (udp_error_callback_t)(struct net_udp_desc_s *desc, net_error_id_t error, void *pv)
- struct udphdr
- typedef [...] uid_t
- typedef [...] uint16_t
- typedef [...] uint16_t
- typedef [...] uint32_t
- typedef [...] uint32_t
- typedef [...] uint64_t
- typedef [...] uint8_t
- typedef [...] uint_fast16_t
- typedef [...] uint_fast32_t
- typedef [...] uint_fast64_t
- typedef [...] uint_fast8_t
- typedef [...] uintmax_t
- typedef [...] uintptr_t
- typedef [...] va_list
- typedef [...] vfs_dir_hash_item_t
- struct vfs_dirent_s
- typedef error_t (vfs_file_close_t)(struct vfs_file_s *file)
- typedef [...] vfs_file_object_t
- typedef ssize_t (vfs_file_read_t)(struct vfs_file_s *file, void *buffer, size_t size)
- struct vfs_file_s
- typedef off_t (vfs_file_seek_t)(struct vfs_file_s *file, off_t offset, enum vfs_whence_e whence)
- typedef [...] vfs_file_size_t
- typedef off_t (vfs_file_truncate_t)(struct vfs_file_s *file, off_t new_size)
- typedef ssize_t (vfs_file_write_t)(struct vfs_file_s *file, const void *buffer, size_t size)
- typedef bool_t (vfs_fs_can_unmount_t)(struct vfs_fs_s *fs)
- typedef error_t (vfs_fs_create_t)(struct vfs_fs_s *fs, enum vfs_node_type_e type, struct fs_node_s **node)
- typedef error_t (vfs_fs_link_t)(struct fs_node_s *node, struct fs_node_s *parent, const char *name, size_t namelen, struct fs_node_s **rnode, char *mangled_name)
- typedef error_t (vfs_fs_lookup_t)(struct fs_node_s *ref, const char *name, size_t namelen, struct fs_node_s **node, char *mangled_name)
- typedef error_t (vfs_fs_move_t)(struct fs_node_s *node, struct fs_node_s *parent, const char *name, size_t namelen)
- typedef error_t (vfs_fs_node_open_t)(struct fs_node_s *node, enum vfs_open_flags_e flags, struct vfs_file_s **file)
- typedef void (vfs_fs_node_refdrop_t)(struct fs_node_s *node)
- typedef struct fs_node_s *(vfs_fs_node_refnew_t)(struct fs_node_s *node)
- typedef [...] vfs_fs_object_t
- struct vfs_fs_ops_s
- struct vfs_fs_s
- typedef error_t (vfs_fs_stat_t)(struct fs_node_s *node, struct vfs_stat_s *stat)
- typedef error_t (vfs_fs_unlink_t)(struct fs_node_s *parent, const char *name, size_t namelen)
- typedef [...] vfs_lru_item_t
- typedef [...] vfs_node_object_t
- struct vfs_node_s
- enum vfs_node_type_e
- enum vfs_open_flags_e
- struct vfs_stat_s
- enum vfs_whence_e
- struct vmem_ops_s
- struct vmem_page_region_s
- typedef error_t (vmem_ppage_allocator_t)(struct vmem_page_region_s *, paddr_t *)
- typedef struct vmem_page_region_s *(vmem_ppage_initial_region_get_t)(void )
- typedef void (vmem_ppage_refdrop_t)(paddr_t )
- typedef error_t (vmem_ppage_region_init_t)(struct vmem_page_region_s *, paddr_t , paddr_t )
- typedef struct vmem_page_region_s *(vmem_ppage_to_region_t)(paddr_t )
- typedef void *(vmem_vpage_allocator_t)(struct vmem_page_region_s *, size_t )
- typedef void (vmem_vpage_free_t)(void *, size_t )
- typedef void (vmem_vpage_init_t)(void )
- typedef [...] __compiler_sshort_t
- typedef void (__pthread_cleanup_fcn_t)(void *)
- struct __pthread_cleanup_s
- enum __srl_verbosity
- struct _pthread_barrier_func_s
- struct context_s
- struct dynobj_rtld_s
- struct exception
- struct obj_elf_s
- struct pthread_attr_s
- struct pthread_barrier_s
- struct pthread_barrierattr_s
- struct pthread_cond_s
- struct pthread_mutex_s
- struct pthread_mutexattr_s
- struct pthread_once_s
- struct pthread_s
- typedef int8_t (srl_callback_t)(uint32_t val)
- struct srl_memspace_s
Functions
- _SHUTDOWN(shutdown_socket )
- void __assert_fail(const char *file, uint_fast16_t line, const char *func, const char *expr)
- double __ieee754_acos(double )
- double __ieee754_acosh(double )
- double __ieee754_asin(double )
- double __ieee754_atan2(double , double )
- double __ieee754_atanh(double )
- double __ieee754_cosh(double )
- double __ieee754_exp(double )
- double __ieee754_fmod(double , double )
- double __ieee754_gamma(double )
- double __ieee754_gamma_r(double , int32_t *)
- double __ieee754_hypot(double , double )
- double __ieee754_j0(double )
- double __ieee754_j1(double )
- double __ieee754_jn(int32_t , double )
- double __ieee754_lgamma(double )
- double __ieee754_lgamma_r(double , int32_t *)
- double __ieee754_log(double )
- double __ieee754_log10(double )
- double __ieee754_pow(double , double )
- int32_t __ieee754_rem_pio2(double , double *)
- double __ieee754_remainder(double , double )
- double __ieee754_scalb(double , int32_t )
- double __ieee754_scalb(double , double )
- double __ieee754_sinh(double )
- double __ieee754_y0(double )
- double __ieee754_y1(double )
- double __ieee754_yn(int32_t , double )
- double __kernel_cos(double , double )
- int32_t __kernel_rem_pio2(double *, double *, int32_t , int32_t , int32_t , const int32_t *)
- double __kernel_sin(double , double , int32_t )
- double __kernel_tan(double , double , int32_t )
- void * __memcpy_reverse(void *dst, const void *src, size_t size)
- void __printf_out_tty(void *ctx, const char *str, size_t offset, size_t len)
- void _cpu_printf(const char *, ...)
- error_t _pthread_barrier_normal_destroy(pthread_barrier_t *barrier)
- error_t _pthread_barrier_normal_wait(pthread_barrier_t *barrier)
- void _rtld_init_got(const struct dynobj_rtld_s *dynobj)
- error_t _rtld_parse_nonplt_relocations(const struct dynobj_rtld_s *dynobj, const struct dynobj_rtld_s *root_dynobj)
- error_t _rtld_parse_plt_relocations(const struct dynobj_rtld_s *dynobj, const struct dynobj_rtld_s *root_dynobj)
- void _srl_log(const char *)
- void _srl_log_printf(const char *, ...)
- void abort()
- int_fast32_t accept(socket_t fd, struct sockaddr *addr, socklen_t *addr_len)
- error_t access(const char *pathname, enum access_perm_e mode)
- double acos(double )
- double acosh(double )
- void * alloca(size_t size)
- void app_start()
- void * arch_contextdata_alloc(void )
- void * arch_contextdata_alloc(void )
- void arch_contextdata_free(void *ptr)
- void arch_contextdata_free(void *ptr)
- void * arch_contextstack_alloc(size_t size)
- void * arch_contextstack_alloc(size_t size)
- void arch_contextstack_free(void *ptr)
- void arch_contextstack_free(void *ptr)
- void * arch_cpudata_alloc(void )
- void * arch_cpudata_alloc(void )
- size_t arch_get_cpu_count(void )
- void arch_hw_init()
- void arch_init()
- void arch_lock_destroy(struct arch_lock_s *lock)
- error_t arch_lock_init(struct arch_lock_s *lock)
- void arch_lock_release(struct arch_lock_s *lock)
- void arch_lock_spin(struct arch_lock_s *lock)
- bool_t arch_lock_state(struct arch_lock_s *lock)
- bool_t arch_lock_try(struct arch_lock_s *lock)
- void arch_start_other_cpu(void )
- void arp_destroy(struct net_proto_s *proto)
- const uint8_t * arp_get_mac(struct net_proto_s *addressing, struct net_proto_s *arp, struct net_packet_s *packet, uint_fast32_t ip)
- error_t arp_init(struct net_if_s *interface, struct net_proto_s *proto, va_list va)
- uint8_t * arp_preparepkt(struct net_if_s *interface, struct net_packet_s *packet, size_t size, size_t max_padding)
- void arp_pushpkt(struct net_if_s *interface, struct net_packet_s *packet, struct net_proto_s *protocol)
- struct arp_entry_s * arp_update_table(struct net_proto_s *arp, uint32_t ip, uint8_t *mac, uint_fast8_t flags)
- double asin(double )
- double asinh(double )
- double atan(double )
- double atan2(double , double )
- double atanh(double )
- error_t atexit(void (*function)() )
- int_fast16_t ato_intl16(const char *nptr)
- int_fast32_t ato_intl32(const char *nptr)
- int_fast64_t ato_intl64(const char *nptr)
- float atof(const char *f)
- void atomic_bit_clr(atomic_t *a, uint_fast8_t n)
- void atomic_bit_clr(atomic_t *a, uint_fast8_t n)
- void atomic_bit_set(atomic_t *a, uint_fast8_t n)
- void atomic_bit_set(atomic_t *a, uint_fast8_t n)
- bool_t atomic_bit_test(atomic_t *a, uint_fast8_t n)
- bool_t atomic_bit_test(atomic_t *a, uint_fast8_t n)
- bool_t atomic_bit_testclr(atomic_t *a, uint_fast8_t n)
- bool_t atomic_bit_testclr(atomic_t *a, uint_fast8_t n)
- bool_t atomic_bit_testset(atomic_t *a, uint_fast8_t n)
- bool_t atomic_bit_testset(atomic_t *a, uint_fast8_t n)
- bool_t atomic_compare_and_swap(atomic_t *a, atomic_int_t old, atomic_int_t future)
- bool_t atomic_compare_and_swap(atomic_t *a, atomic_int_t old, atomic_int_t future)
- bool_t atomic_dec(atomic_t *a)
- bool_t atomic_dec(atomic_t *a)
- atomic_int_t atomic_get(atomic_t *a)
- atomic_int_t atomic_get(atomic_t *a)
- bool_t atomic_inc(atomic_t *a)
- bool_t atomic_inc(atomic_t *a)
- void atomic_set(atomic_t *a, atomic_int_t value)
- void atomic_set(atomic_t *a, atomic_int_t value)
- int_fast32_t bind(socket_t fd, struct sockaddr *addr, socklen_t len)
- void * bsearch(const void *key, const void *base, size_t nel, size_t width, __compiler_sint_t (*compar)(const void *,const void *) )
- void * calloc(size_t nmemb, size_t size)
- void capsule_abs_get_ticks(capsule_mach_64bits_t *ticks)
- void capsule_abs_get_time(capsule_mach_64bits_t *time)
- capsule_rc_t capsule_abs_mutex_destroy(capsule_abs_mutex_t *mutex)
- capsule_rc_t capsule_abs_mutex_init(capsule_abs_mutex_t *mutex)
- capsule_rc_t capsule_abs_mutex_lock(capsule_abs_mutex_t *mutex)
- capsule_rc_t capsule_abs_mutex_unlock(capsule_abs_mutex_t *mutex)
- capsule_rc_t capsule_abs_spinlock_destroy(capsule_abs_spinlock_t *spinlock)
- capsule_rc_t capsule_abs_spinlock_init(capsule_abs_spinlock_t *spinlock)
- capsule_rc_t capsule_abs_spinlock_lock(capsule_abs_spinlock_t *spinlock)
- capsule_rc_t capsule_abs_spinlock_unlock(capsule_abs_spinlock_t *spinlock)
- capsule_ctxt_t * capsule_ctxt_get(void )
- void capsule_ctxt_get_user_data(capsule_ctxt_t const*ctxt, void **user_data)
- void capsule_ctxt_set_user_data(capsule_ctxt_t *ctxt, void *user_data)
- void capsule_ctxt_set_user_dtor(capsule_ctxt_t *ctxt, capsule_ctxt_user_dtor_t user_dtor)
- void capsule_divide(capsule_ctxt_t *ctxt, void *arg)
- void capsule_group_join(void )
- void capsule_group_split(void )
- void capsule_mach_64bits_add(capsule_rc_t *rc, const capsule_mach_64bits_t *a, const capsule_mach_64bits_t *b, capsule_mach_64bits_t *sum)
- void capsule_mach_64bits_add32_imm(capsule_rc_t *rc, uint32_t a, capsule_mach_64bits_t const*b, capsule_mach_64bits_t *sum)
- void capsule_mach_64bits_get32h(capsule_mach_64bits_t *a, uint32_t *dest)
- void capsule_mach_64bits_get32l(capsule_mach_64bits_t *a, uint32_t *dest)
- void capsule_mach_64bits_set32h(const uint32_t *src, capsule_mach_64bits_t *dst)
- void capsule_mach_64bits_set32h_imm(const uint32_t src, capsule_mach_64bits_t *dst)
- void capsule_mach_64bits_set32l(const uint32_t *src, capsule_mach_64bits_t *dst)
- void capsule_mach_64bits_set32l_imm(const uint32_t src, capsule_mach_64bits_t *dst)
- void capsule_mach_64bits_set32z(const uint32_t *src, capsule_mach_64bits_t *dst)
- void capsule_mach_64bits_set32z_imm(const uint32_t src, capsule_mach_64bits_t *dst)
- void capsule_mach_64bits_sub(capsule_rc_t *rc, const capsule_mach_64bits_t *a, const capsule_mach_64bits_t *b, capsule_mach_64bits_t *dif)
- void capsule_mach_64bits_to_float(capsule_mach_64bits_t const*val, float *fl_val)
- void capsule_probe(capsule_ctxt_func_t func, capsule_ctxt_t **ctxt)
- void capsule_sys_block(void )
- void capsule_sys_destroy(void )
- void capsule_sys_dump_all_stats(FILE *stream)
- capsule_rc_t capsule_sys_init(void )
- capsule_rc_t capsule_sys_init_warmup(void )
- void capsule_sys_reset_all_stats()
- void capsule_sys_unblock(void )
- double cbrt(double )
- double ceil(double )
- void clearerr(FILE *stream)
- int clock_getres(clockid_t clk_id, struct timespec *res)
- int clock_gettime(clockid_t clk_id, struct timespec *tp)
- int clock_settime(clockid_t clk_id, const struct timespec *tp)
- error_t close(fd_t fd)
- int_fast32_t connect(socket_t fd, struct sockaddr *addr, socklen_t len)
- error_t context_bootstrap(struct context_s *context, uintptr_t stack, size_t stack_size)
- struct context_s * context_current(void )
- void * context_destroy(struct context_s *context)
- error_t context_init(struct context_s *context, void *stack_start, void *stack_end, context_entry_t *entry, void *param)
- void context_jump_to(struct context_s *context)
- void context_set_preempt(context_preempt_t *func, void *param)
- void context_set_unlock(struct context_s *context, lock_t *lock)
- void context_stack_use(struct context_s *context, context_entry_t *func, void *param)
- void context_switch_to(struct context_s *context)
- double copysign(double , double )
- double cos(double )
- double cosh(double )
- void cpu_atomic_bit_clr(atomic_int_t *a, uint_fast8_t n)
- void cpu_atomic_bit_clr(atomic_int_t *a, uint_fast8_t n)
- void cpu_atomic_bit_set(atomic_int_t *a, uint_fast8_t n)
- void cpu_atomic_bit_set(atomic_int_t *a, uint_fast8_t n)
- bool_t cpu_atomic_bit_testclr(atomic_int_t *a, uint_fast8_t n)
- bool_t cpu_atomic_bit_testclr(atomic_int_t *a, uint_fast8_t n)
- bool_t cpu_atomic_bit_testset(atomic_int_t *a, uint_fast8_t n)
- bool_t cpu_atomic_bit_testset(atomic_int_t *a, uint_fast8_t n)
- void cpu_atomic_bit_waitclr(atomic_int_t *a, uint_fast8_t n)
- void cpu_atomic_bit_waitclr(atomic_int_t *a, uint_fast8_t n)
- void cpu_atomic_bit_waitset(atomic_int_t *a, uint_fast8_t n)
- void cpu_atomic_bit_waitset(atomic_int_t *a, uint_fast8_t n)
- bool_t cpu_atomic_compare_and_swap(atomic_int_t *a, atomic_int_t old, atomic_int_t future)
- bool_t cpu_atomic_compare_and_swap(atomic_int_t *a, atomic_int_t old, atomic_int_t future)
- bool_t cpu_atomic_dec(atomic_int_t *a)
- bool_t cpu_atomic_dec(atomic_int_t *a)
- bool_t cpu_atomic_inc(atomic_int_t *a)
- void cpu_boot()
- void cpu_context_set(uintptr_t stack, size_t stack_size, void *jumpto)
- void cpu_context_set_user(uintptr_t stack_ptr, uintptr_t entry, reg_t param)
- cpu_cycle_t cpu_cycle_count(void )
- cpu_cycle_t cpu_cycle_diff(cpu_cycle_t start)
- void cpu_cycle_wait(cpu_cycle_t delta)
- void cpu_dcache_invld(void *ptr)
- void cpu_dcache_invld_buf(void *ptr, size_t size)
- void cpu_dcache_invld_buf(void *ptr, size_t size)
- size_t cpu_dcache_line_size()
- void cpu_exception_sethandler(cpu_exception_handler_t *hndl)
- void * cpu_get_cls(cpu_id_t cpu_id)
- error_t cpu_global_init(void )
- cpu_id_t cpu_id(void )
- void cpu_init(void )
- void cpu_interrupt_disable()
- void cpu_interrupt_enable()
- bool_t cpu_interrupt_getstate()
- void cpu_interrupt_process()
- void cpu_interrupt_restorestate(const reg_t *state)
- void cpu_interrupt_savestate(reg_t *state)
- void cpu_interrupt_savestate_disable(reg_t *state)
- void cpu_interrupt_sethandler(cpu_interrupt_handler_t *handler)
- void cpu_interrupt_sethandler_device(struct device_s *dev)
- void cpu_interrupt_wait()
- uint16_t cpu_io_read_16(uintptr_t addr)
- uint16_t cpu_io_read_16(uintptr_t addr)
- uint32_t cpu_io_read_32(uintptr_t addr)
- uint32_t cpu_io_read_32(uintptr_t addr)
- uint8_t cpu_io_read_8(uintptr_t addr)
- uint8_t cpu_io_read_8(uintptr_t addr)
- void cpu_io_write_16(uintptr_t addr, uint16_t data)
- void cpu_io_write_16(uintptr_t addr, uint16_t data)
- void cpu_io_write_32(uintptr_t addr, uint32_t data)
- void cpu_io_write_32(uintptr_t addr, uint32_t data)
- void cpu_io_write_8(uintptr_t addr, uint8_t data)
- void cpu_io_write_8(uintptr_t addr, uint8_t data)
- bool_t cpu_is_interruptible()
- bool_t cpu_isbootstrap(void )
- uint32_t cpu_mem_mask_clear_32(uintptr_t addr, uint32_t mask)
- uint32_t cpu_mem_mask_set_32(uintptr_t addr, uint32_t mask)
- uint16_t cpu_mem_read_16(uintptr_t addr)
- uint16_t cpu_mem_read_16(uintptr_t addr)
- uint32_t cpu_mem_read_32(uintptr_t addr)
- uint32_t cpu_mem_read_32(uintptr_t addr)
- uint8_t cpu_mem_read_8(uintptr_t addr)
- uint8_t cpu_mem_read_8(uintptr_t addr)
- void cpu_mem_write_16(uintptr_t addr, uint16_t data)
- void cpu_mem_write_16(uintptr_t addr, uint16_t data)
- void cpu_mem_write_32(uintptr_t addr, uint32_t data)
- void cpu_mem_write_32(uintptr_t addr, uint32_t data)
- void cpu_mem_write_8(uintptr_t addr, uint8_t data)
- void cpu_mem_write_8(uintptr_t addr, uint8_t data)
- void cpu_syscall_sethandler(cpu_syscall_handler_t *hndl)
- void cpu_syscall_sethandler_ctx(struct context_s *context, cpu_syscall_handler_t *hndl)
- void cpu_trap()
- const char * cpu_type_name(void )
- const char * cpu_type_name(void )
- void cpu_user_exception_sethandler(cpu_exception_handler_t *hndl)
- void cpu_user_exception_sethandler_ctx(struct context_s *context, cpu_exception_handler_t *hndl)
- fd_t creat(const char *pathname, mode_t mode)
- void crypto_arc4_getstream(void *ctx_, uint8_t *data, size_t data_len)
- void crypto_arc4_init(void *ctx_)
- void crypto_arc4_update(void *ctx_, const uint8_t *key, size_t keylen)
- void crypto_arc4_xorstream(void *ctx_, uint8_t *data, size_t data_len)
- void crypto_crc32_get(void *ctx_, uint8_t *hash)
- void crypto_crc32_init(void *ctx_)
- void crypto_crc32_update(void *ctx_, const uint8_t *data, size_t len)
- error_t dev_block_spin_read(struct device_s *dev, uint8_t **data, dev_block_lba_t lba, size_t count)
- error_t dev_block_spin_write(struct device_s *dev, uint8_t **data, dev_block_lba_t lba, size_t count)
- error_t dev_block_wait_read(struct device_s *dev, uint8_t **data, dev_block_lba_t lba, size_t count)
- error_t dev_block_wait_write(struct device_s *dev, uint8_t **data, dev_block_lba_t lba, size_t count)
- ssize_t dev_char_spin_read(struct device_s *dev, uint8_t *data, size_t size)
- ssize_t dev_char_spin_write(struct device_s *dev, const uint8_t *data, size_t size)
- ssize_t dev_char_wait_read(struct device_s *dev, uint8_t *data, size_t size)
- ssize_t dev_char_wait_write(struct device_s *dev, const uint8_t *data, size_t size)
- error_t dev_i2c_read(struct device_s *dev, uint16_t device_addr, uint32_t internal_addr, uint8_t *data, size_t size)
- error_t dev_i2c_wait_request(struct device_s *dev, struct dev_i2c_rq_s *rq)
- error_t dev_i2c_write(struct device_s *dev, uint16_t device_addr, uint32_t internal_addr, const uint8_t *data, size_t size)
- ssize_t dev_lcd_blit(struct device_s *dev, lcd_coord_t xmin, lcd_coord_t ymin, lcd_coord_t xmax, lcd_coord_t ymax, const uint8_t *src)
- ssize_t dev_lcd_set_palette(struct device_s *dev, struct lcd_pal_s *palette, size_t count)
- ssize_t dev_lcd_setcontrast(struct device_s *dev, uint_fast8_t contrast)
- ssize_t dev_lcd_setmode(struct device_s *dev, uint_fast8_t bpp, uint_fast8_t packing, uint_fast8_t flags)
- void device_dump_list(struct device_s *root)
- struct device_s * device_get_child(struct device_s *dev, uint_fast8_t i)
- void device_init(struct device_s *dev)
- error_t device_mem_map(struct device_s *dev, uint_fast8_t mask)
- gpct_error_t device_obj_constructor(device_obj_object_t obj, va_list ap)
- void device_obj_destructor(device_obj_object_t obj)
- error_t device_register(struct device_s *dev, struct device_s *parent, void *enum_pv)
- void device_tree_walk(device_tree_walker_t *walker, void *priv)
- error_t device_unregister(struct device_s *dev)
- error_t dhcp_client(const char *ifname)
- div_t div(__compiler_sint_t number, __compiler_sint_t denom)
- const struct driver_s * driver_get_matching_ata(const char *name)
- const struct driver_s * driver_get_matching_fdtname(const char *name)
- const struct driver_s * driver_get_matching_isa(uint16_t vendor)
- const struct driver_s * driver_get_matching_pci(uint16_t vendor, uint16_t device, uint32_t class)
- error_t elf_load_file(const char *pathname, struct obj_elf_s *elfobj)
- uint16_t endian_swap16(uint16_t x)
- uint32_t endian_swap32(uint32_t x)
- uint64_t endian_swap64(uint64_t x)
- double erf(double )
- double erfc(double )
- void exit(uint_fast8_t status)
- double exp(double )
- double expm1(double )
- double fabs(double )
- error_t fclose(FILE *file)
- void fdt_get_rsvmap(const void *blob, uint32_t resno, uint64_t *addr, uint64_t *size)
- size_t fdt_get_size(void *blob)
- void * fdt_parse_sized(uint8_t cells, const void *data, uint8_t retval_size, void *retval)
- bool_t fdt_reader_get_prop_int(const struct fdt_walker_state_s *state, const char *propname, void *rval, size_t rsize)
- uint32_t fdt_reader_get_struct_offset(struct fdt_walker_state_s *state)
- bool_t fdt_reader_has_prop(const struct fdt_walker_state_s *state, const char *propname, const void **propval, size_t *propsize)
- error_t fdt_walk_blob(const void *blob, struct fdt_walker_s *walker)
- error_t fdt_walk_blob_from(const void *blob, struct fdt_walker_s *walker, uint32_t offset)
- void fdt_writer_add_rsvmap(struct fdt_writer_s *writer, uint64_t addr, uint64_t size)
- error_t fdt_writer_finalize(struct fdt_writer_s *writer, size_t *real_size)
- error_t fdt_writer_init(struct fdt_writer_s *writer, void *blob, size_t available_size)
- uint32_t fdt_writer_node_entry(struct fdt_writer_s *writer, const char *name)
- void fdt_writer_node_leave(struct fdt_writer_s *writer)
- void fdt_writer_node_prop(struct fdt_writer_s *writer, const char *name, const void *data, size_t len)
- bool_t feof(FILE *stream)
- bool_t ferror(FILE *stream)
- error_t fflush(FILE *file)
- int_fast16_t fgetc(FILE *file)
- error_t fgetpos(FILE *file, fpos_t *pos)
- char * fgets(char *str, size_t size, FILE *file)
- int32_t finite(double )
- double floor(double )
- double fmod(double , double )
- FILE * fopen(const char *path, const char *mode)
- ssize_t formatter_dtostr(double d, char *buf, size_t maxlen, size_t prec, size_t prec2, ssize_t g)
- ssize_t formatter_printf(void *ctx, printf_output_func_t *const fcn, const char *format, va_list ap)
- ssize_t fprintf(FILE *file, const char *format, ...)
- error_t fpurge(FILE *file)
- int_fast16_t fputc(unsigned char c, FILE *file)
- error_t fputs(const char *str, FILE *file)
- gpct_error_t fragment_obj_constructor(fragment_obj_object_t obj, va_list ap)
- void fragment_obj_destructor(fragment_obj_object_t obj)
- size_t fread(void *ptr, size_t size, size_t nmemb, FILE *file)
- void free(void *ptr)
- double frexp(double , int32_t *)
- ssize_t fscanf(FILE *file, const char *format, ...)
- error_t fseek(FILE *file, fpos_t offset, int_fast8_t whence)
- error_t fsetpos(FILE *file, const fpos_t *pos)
- fpos_t ftell(FILE *file)
- size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *file)
- double gamma(double )
- double gamma_r(double , int32_t *)
- int_fast16_t getc(FILE *file)
- int_fast16_t getchar()
- char * getenv(const char *key)
- int_fast32_t getpeername(socket_t fd, struct sockaddr *addr, socklen_t *len)
- char * gets(char *s)
- int_fast32_t getsockname(socket_t fd, struct sockaddr *addr, socklen_t *len)
- int_fast32_t getsockopt(socket_t fd, int_fast32_t level, int_fast32_t optname, void *optval, socklen_t *optlen)
- int_fast32_t getsockopt_inet(socket_t fd, int_fast32_t optname, void *optval, socklen_t *optlen)
- int_fast32_t getsockopt_socket(socket_t fd, int_fast32_t optname, void *optval, socklen_t *optlen)
- error_t gettimeofday(struct timeval *tv, struct timezone *tz)
- void hexdumpk(uintptr_t address, const void *data, size_t len)
- void hexdumpk(uintptr_t address, const void *data, size_t len)
- void hexo_global_init()
- uint32_t htonl(uint32_t x)
- uint16_t htons(uint16_t x)
- double hypot(double , double )
- void icmp_errormsg(struct net_packet_s *erroneous, net_error_id_t error, ...)
- uint8_t * icmp_preparepkt(struct net_if_s *interface, struct net_packet_s *packet, size_t size, size_t max_padding)
- void icmp_pushpkt(struct net_if_s *interface, struct net_packet_s *packet, struct net_proto_s *protocol)
- error_t if_config(struct net_if_s *interface, enum if_action_e action, struct net_addr_s *address, struct net_addr_s *mask)
- void if_down(struct net_if_s *interface)
- error_t if_dump(struct net_if_s *interface)
- struct net_if_s * if_get_by_index(int32_t index)
- struct net_if_s * if_get_by_name(const char *name)
- uint8_t * if_preparepkt(struct net_if_s *interface, struct net_packet_s *packet, size_t size, size_t max_padding)
- void if_pushpkt(struct net_if_s *interface, struct net_packet_s *packet)
- struct net_if_s * if_register(struct device_s *dev, net_if_type_t type, uint8_t *mac, uint_fast16_t mtu)
- error_t if_register_proto(struct net_if_s *interface, struct net_proto_s *proto, ...)
- void if_sendpkt(struct net_if_s *interface, struct net_packet_s *packet, net_proto_id_t proto)
- void if_unregister(struct net_if_s *interface)
- void if_up(struct net_if_s *interface)
- int32_t ilogb(double )
- error_t inet_aton(const char *cp, struct in_addr *inp)
- char * initstate(__rand_type_t seed, char *state, size_t n)
- void ip_destroy(struct net_proto_s *proto)
- void ip_fragment_timeout(struct timer_event_s *timer, void *pv)
- error_t ip_init(struct net_if_s *interface, struct net_proto_s *proto, va_list va)
- uint_fast8_t ip_matchaddr(struct net_proto_s *protocol, struct net_addr_s *a, struct net_addr_s *b, struct net_addr_s *mask)
- uint8_t * ip_preparepkt(struct net_if_s *interface, struct net_packet_s *packet, size_t size, size_t max_padding)
- uint16_t ip_pseudoheader_checksum(struct net_proto_s *addressing, struct net_packet_s *packet, net_proto_id_t proto, uint_fast16_t size)
- void ip_pushpkt(struct net_if_s *interface, struct net_packet_s *packet, struct net_proto_s *protocol)
- void ip_route(struct net_packet_s *packet, struct net_route_s *route)
- void ip_send(struct net_if_s *interface, struct net_packet_s *packet, struct net_proto_s *protocol, net_proto_id_t proto)
- bool_t ipi_endpoint_isvalid(struct ipi_endpoint_s *endpoint)
- error_t ipi_post(struct ipi_endpoint_s *endpoint)
- error_t ipi_post_rq(struct ipi_endpoint_s *endpoint, struct ipi_request_s *rq)
- void ipi_process_rq()
- bool_t isalnum(int_fast8_t ch)
- bool_t isalpha(int_fast8_t ch)
- bool_t isascii(int_fast8_t ch)
- bool_t isblank(int_fast8_t ch)
- bool_t iscntrl(int_fast8_t ch)
- bool_t isdigit(int_fast8_t ch)
- bool_t isgraph(int_fast8_t ch)
- bool_t islower(int_fast8_t ch)
- int32_t isnan(double )
- bool_t isprint(int_fast8_t ch)
- bool_t ispunct(int_fast8_t ch)
- bool_t isspace(int_fast8_t ch)
- bool_t isupper(int_fast8_t ch)
- bool_t isxdigit(int_fast8_t ch)
- double j0(double )
- double j1(double )
- double jn(int32_t , double )
- double ldexp(double , int32_t )
- ldiv_t ldiv(__compiler_slong_t number, __compiler_slong_t denom)
- double lgamma(double )
- double lgamma_r(double , int32_t *)
- void libc_unixfd_init()
- void libtcp_push(struct net_packet_s *packet, struct tcphdr *hdr)
- void libtcp_signal_error(net_error_id_t error, struct net_addr_s *address, net_port_t port)
- void libudp_destroy(void )
- void libudp_signal(struct net_packet_s *packet, struct udphdr *hdr)
- void libudp_signal_error(net_error_id_t error, struct net_addr_s *address, net_port_t port)
- int_fast32_t listen(socket_t fd, int_fast32_t n)
- void lock_destroy(lock_t *lock)
- error_t lock_init(lock_t *lock)
- void lock_release(lock_t *lock)
- void lock_spin(lock_t *lock)
- bool_t lock_state(lock_t *lock)
- bool_t lock_try(lock_t *lock)
- double log(double )
- double log10(double )
- double log1p(double )
- double logb(double )
- void longjmp(jmp_buf env, reg_t val)
- off_t lseek(fd_t fildes, off_t offset, enum seek_whence_e whence)
- error_t lstat(const char *path, struct stat *buf)
- void * malloc(size_t size)
- int32_t matherr(struct exception *)
- void * mem_alloc(size_t size, enum mem_scope_e scope)
- void * mem_alloc_cpu(size_t size, enum mem_scope_e scope, cpu_id_t cpu_id)
- void mem_free(void *ptr)
- size_t mem_getsize(void *ptr)
- void mem_init()
- void mem_region_add(enum mem_scope_e scope, struct memory_allocator_region_s *region, uint_fast16_t priority)
- struct mem_region_s * mem_region_get_first(enum mem_scope_e scope)
- struct mem_region_s * mem_region_get_next(enum mem_scope_e scope, struct mem_region_s *region)
- void mem_region_id_add(cpu_id_t cpu_id, enum mem_scope_e scope, struct memory_allocator_region_s *region, uint_fast16_t priority)
- struct mem_region_s * mem_region_id_get_first(cpu_id_t cpu_id, enum mem_scope_e scope)
- struct mem_region_s * mem_region_id_get_next(cpu_id_t cpu_id, enum mem_scope_e scope, struct mem_region_s *region)
- void mem_region_id_init(cpu_id_t cpu_id)
- void mem_region_id_lock(cpu_id_t cpu_id, enum mem_scope_e scope)
- void mem_region_id_remove(cpu_id_t cpu_id, enum mem_scope_e scope, struct memory_allocator_region_s *region)
- void mem_region_id_unlock(cpu_id_t cpu_id, enum mem_scope_e scope)
- void mem_region_init()
- void mem_region_lock(enum mem_scope_e scope)
- void mem_region_remove(enum mem_scope_e scope, struct memory_allocator_region_s *region)
- void mem_region_unlock(enum mem_scope_e scope)
- void * mem_resize(void *ptr, size_t size)
- void * memchr(const void *s, int_fast8_t c, size_t n)
- int_fast8_t memcmp(const void *s1, const void *s2, size_t n)
- void * memcpy(void *dst, const void *src, size_t size)
- void * memcpy_from_code(void *dst, const void *src, size_t size)
- int_fast8_t memcstcmp(const void *s1, int_fast8_t , size_t n)
- void * memmove(void *dst, const void *src, size_t size)
- struct memory_allocator_header_s * memory_allocator_extend(struct memory_allocator_region_s *region, void *start, size_t size)
- size_t memory_allocator_getsize(void *ptr)
- struct memory_allocator_region_s * memory_allocator_init(struct memory_allocator_region_s *container_region, void *start, void *end)
- void * memory_allocator_pop(struct memory_allocator_region_s *region, size_t size)
- void memory_allocator_push(void *address)
- void memory_allocator_region_check(struct memory_allocator_region_s *region)
- void * memory_allocator_reserve(struct memory_allocator_region_s *region, void *start, size_t size)
- void * memory_allocator_resize(void *address, size_t size)
- error_t memory_allocator_stats(struct memory_allocator_region_s *region, size_t *alloc_blocks, size_t *free_size, size_t *free_blocks)
- void * memset(void *dst, int_fast8_t data, size_t size)
- error_t mkdir(const char *pathname, mode_t mode)
- void mmu_context_destroy(void )
- struct mmu_context_s * mmu_context_get(void )
- error_t mmu_context_init(struct mmu_context_s *ctx, struct vmem_page_region_s *ppage_region)
- void mmu_context_switch_to(struct mmu_context_s *ctx)
- void mmu_cpu_init(void )
- uintptr_t mmu_get_data_bad_address(void )
- error_t mmu_get_data_error_type(void )
- uintptr_t mmu_get_ins_bad_address(void )
- error_t mmu_get_ins_error_type(void )
- struct mmu_context_s * mmu_get_kernel_context()
- uint_fast32_t mmu_global_init()
- bool_t mmu_is_user_vaddr(uintptr_t vaddr)
- mmu_pageattr_t mmu_vpage_get_attr(uintptr_t vaddr)
- paddr_t mmu_vpage_get_paddr(uintptr_t vaddr)
- void mmu_vpage_mask_attr(uintptr_t vaddr, mmu_pageattr_t setmask, mmu_pageattr_t clrmask)
- error_t mmu_vpage_set(uintptr_t vaddr, paddr_t paddr, mmu_pageattr_t attr)
- double modf(double , double *)
- void mutek_hexdump_arg(void *ctx, printf_output_func_t *const fcn, uintptr_t address, const void *base, size_t len)
- void mutek_parse_fdt(void *dt, struct device_s *enum_dev)
- void mutek_parse_fdt_chosen(void *dt, struct device_s *enum_dev)
- int_fast8_t mutek_start(void )
- void mutek_start_smp(void )
- void mwmr_clear_stats(struct mwmr_s *channel)
- void mwmr_dump_stats(const struct mwmr_s *channel)
- void mwmr_hw_init(void *coproc, enum SoclibMwmrWay way, size_t no, const struct mwmr_s *mwmr)
- void mwmr_init(struct mwmr_s *channel)
- void mwmr_read(struct mwmr_s *channel, void *buffer, size_t size)
- size_t mwmr_try_read(struct mwmr_s *channel, void *buffer, size_t size)
- size_t mwmr_try_write(struct mwmr_s *channel, const void *buffer, size_t size)
- void mwmr_write(struct mwmr_s *channel, const void *buffer, size_t size)
- error_t nanosleep(const struct timespec *rqtp, struct timespec *rmtp)
- gpct_error_t net_if_obj_constructor(net_if_obj_object_t obj, va_list ap)
- void net_if_obj_destructor(net_if_obj_object_t obj)
- error_t net_nfs_create(struct nfs_s *server, nfs_handle_t directory, const char *name, struct nfs_attr_s *stat, nfs_handle_t created, bool_t is_dir)
- void net_nfs_destroy(struct nfs_s *server)
- error_t net_nfs_getattr(struct nfs_s *server, nfs_handle_t handle, struct nfs_attr_s *stat)
- error_t net_nfs_init(struct nfs_s *server)
- error_t net_nfs_lookup(struct nfs_s *server, const char *path, nfs_handle_t directory, nfs_handle_t handle, struct nfs_attr_s *stat)
- error_t net_nfs_mount(struct nfs_s *server, const char *path, nfs_handle_t root)
- ssize_t net_nfs_read(struct nfs_s *server, nfs_handle_t handle, void *data, off_t offset, size_t size)
- error_t net_nfs_readdir(struct nfs_s *server, nfs_handle_t directory, nfs_readdir_t callback, void *pv)
- error_t net_nfs_remove(struct nfs_s *server, nfs_handle_t directory, const char *name, bool_t is_dir)
- error_t net_nfs_setattr(struct nfs_s *server, nfs_handle_t handle, struct nfs_attr_s *stat)
- error_t net_nfs_statfs(struct nfs_s *server, nfs_handle_t root, struct nfs_statfs_s *stats)
- error_t net_nfs_umount(struct nfs_s *server, const char *path)
- error_t net_nfs_umount_all(struct nfs_s *server)
- ssize_t net_nfs_write(struct nfs_s *server, nfs_handle_t handle, void *data, off_t offset, size_t size)
- gpct_error_t net_proto_obj_constructor(net_proto_obj_object_t obj, va_list ap)
- void net_proto_obj_destructor(net_proto_obj_object_t obj)
- void netprofile_show(void )
- struct net_dispatch_s * network_dispatch_create(struct net_if_s *interface)
- void network_dispatch_data(struct net_dispatch_s *dispatch, void *data, uint_fast16_t size)
- void network_dispatch_kill(struct net_dispatch_s *dispatch)
- void network_dispatch_packet(struct net_dispatch_s *dispatch, struct net_packet_s *packet)
- double nextafter(double , double )
- error_t nfs_creat(struct nfs_s *server, nfs_handle_t directory, const char *name, struct nfs_attr_s *stat, nfs_handle_t created)
- error_t nfs_mkdir(struct nfs_s *server, nfs_handle_t directory, const char *name, struct nfs_attr_s *stat, nfs_handle_t created)
- error_t nfs_rmdir(struct nfs_s *server, nfs_handle_t directory, const char *name)
- error_t nfs_unlink(struct nfs_s *server, nfs_handle_t directory, const char *name)
- uint32_t ntohl(uint32_t x)
- uint16_t ntohs(uint16_t x)
- fd_t open(const char *pathname, enum open_flags_e flags, ...)
- uint16_t packet_checksum(const void *data, size_t size)
- void * packet_dispatch(void *data)
- struct net_packet_s * packet_dup(struct net_packet_s *orig)
- uint16_t packet_memcpy(void *dst, const void *src, size_t size)
- gpct_error_t packet_obj_constructor(packet_obj_object_t obj, va_list ap)
- void packet_obj_destructor(packet_obj_object_t obj)
- void perror(const char *reason)
- void pf_packet_signal(struct net_if_s *interface, struct net_packet_s *packet, net_proto_id_t protocol)
- error_t ping(struct net_addr_s *host, uint_fast32_t count, size_t size, struct ping_s *stat)
- double pow(double , double )
- error_t power_reboot()
- error_t power_shutdown()
- error_t ppage_alloc(struct vmem_page_region_s *, paddr_t *)
- error_t ppage_alloc(struct vmem_page_region_s *r, paddr_t *paddr)
- error_t ppage_contiguous_alloc(struct vmem_page_region_s *r, paddr_t *paddr, size_t size)
- struct vmem_page_region_s * ppage_initial_region_get(void )
- struct vmem_page_region_s * ppage_initial_region_get()
- bool_t ppage_inrange(struct vmem_page_region_s *r, paddr_t paddr)
- void ppage_refdrop(paddr_t )
- void ppage_refdrop(paddr_t paddr)
- paddr_t ppage_refnew(paddr_t paddr)
- void ppage_region_destroy(struct vmem_page_region_s *r)
- error_t ppage_region_init(struct vmem_page_region_s *, paddr_t , paddr_t )
- error_t ppage_region_init(struct vmem_page_region_s *r, paddr_t paddr, paddr_t paddr_end)
- error_t ppage_reserve(paddr_t paddr, paddr_t paddr_end)
- struct vmem_page_region_s * ppage_to_region(paddr_t )
- struct vmem_page_region_s * ppage_to_region(paddr_t paddr)
- ssize_t printf(const char *format, ...)
- ssize_t printk(const char *format, ...)
- ssize_t printk(const char *format, ...)
- void printk_set_output(printf_output_func_t *f, void *ctx)
- void printk_set_output(printf_output_func_t *f, void *ctx)
- error_t pthread_attr_affinity(pthread_attr_t *attr, cpu_id_t cpu)
- error_t pthread_attr_destroy(pthread_attr_t *attr)
- error_t pthread_attr_init(pthread_attr_t *attr)
- error_t pthread_attr_setdetachstate(pthread_attr_t *attr, uint8_t state)
- error_t pthread_attr_setstack(pthread_attr_t *attr, void *stack_buf, size_t stack_size)
- error_t pthread_attr_setstacksize(pthread_attr_t *attr, size_t stack_size)
- error_t pthread_barrier_destroy(pthread_barrier_t *barrier)
- error_t pthread_barrier_init(pthread_barrier_t *barrier, const pthread_barrierattr_t *attr, unsigned int count)
- error_t pthread_barrier_wait(pthread_barrier_t *barrier)
- error_t pthread_barrierattr_init(pthread_barrierattr_t *attr)
- error_t pthread_barrierattr_settype(pthread_barrierattr_t *attr, int_fast8_t type)
- error_t pthread_cancel(pthread_t thread)
- error_t pthread_cond_broadcast(pthread_cond_t *cond)
- error_t pthread_cond_destroy(pthread_cond_t *cond)
- error_t pthread_cond_init(pthread_cond_t *cond, const pthread_condattr_t *attr)
- error_t pthread_cond_signal(pthread_cond_t *cond)
- error_t pthread_cond_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex, const struct timespec *delay)
- error_t pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex)
- error_t pthread_create(pthread_t *thread, const pthread_attr_t *attr, pthread_start_routine_t *start_routine, void *arg)
- error_t pthread_detach(pthread_t thread)
- error_t pthread_equal(pthread_t t1, pthread_t t2)
- void pthread_exit(void *retval)
- void * pthread_getspecific(pthread_key_t key)
- error_t pthread_join(pthread_t thread, void **value_ptr)
- error_t pthread_key_create(pthread_key_t *key, void (*destructor)(void *) )
- error_t pthread_key_delete(pthread_key_t key)
- error_t pthread_mutex_destroy(pthread_mutex_t *mutex)
- error_t pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr)
- error_t pthread_mutex_lock(pthread_mutex_t *mutex)
- error_t pthread_mutex_lock(pthread_mutex_t *mutex)
- error_t pthread_mutex_trylock(pthread_mutex_t *mutex)
- error_t pthread_mutex_trylock(pthread_mutex_t *mutex)
- error_t pthread_mutex_unlock(pthread_mutex_t *mutex)
- error_t pthread_mutex_unlock(pthread_mutex_t *mutex)
- error_t pthread_mutexattr_destroy(pthread_mutexattr_t *attr)
- error_t pthread_mutexattr_init(pthread_mutexattr_t *attr)
- error_t pthread_mutexattr_settype(pthread_mutexattr_t *attr, int_fast8_t type)
- error_t pthread_once(pthread_once_t *once, void (*func)() )
- error_t pthread_rwlock_destroy(pthread_rwlock_t *rwlock)
- error_t pthread_rwlock_init(pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr)
- error_t pthread_rwlock_rdlock(pthread_rwlock_t *rwlock)
- error_t pthread_rwlock_tryrdlock(pthread_rwlock_t *rwlock)
- error_t pthread_rwlock_trywrlock(pthread_rwlock_t *rwlock)
- error_t pthread_rwlock_unlock(pthread_rwlock_t *rwlock)
- error_t pthread_rwlock_wrlock(pthread_rwlock_t *rwlock)
- pthread_t pthread_self(void )
- error_t pthread_setcancelstate(int_fast8_t state, int_fast8_t *oldstate)
- error_t pthread_setcanceltype(int_fast8_t type, int_fast8_t *oldtype)
- error_t pthread_setspecific(pthread_key_t key, const void *value)
- error_t pthread_spin_destroy(pthread_spinlock_t *spinlock)
- error_t pthread_spin_init(pthread_spinlock_t *spinlock, bool_t pshared)
- error_t pthread_spin_lock(pthread_spinlock_t *spinlock)
- error_t pthread_spin_trylock(pthread_spinlock_t *spinlock)
- error_t pthread_spin_unlock(pthread_spinlock_t *spinlock)
- void pthread_testcancel(void )
- void pthread_yield(void )
- int_fast16_t putc(int_fast16_t c, FILE *file)
- int_fast16_t putchar(int_fast16_t c)
- error_t puts(const char *str)
- void qsort(void *base, size_t nel, size_t width, qsort_compar_t *compar)
- __rand_type_t rand(void )
- __rand_type_t rand_r(__rand_type_t *seedp)
- __rand_type_t random(void )
- error_t rarp_client(const char *ifname)
- error_t rarp_init(struct net_if_s *interface, struct net_proto_s *proto, va_list va)
- uint8_t * rarp_preparepkt(struct net_if_s *interface, struct net_packet_s *packet, size_t size, size_t max_padding)
- void rarp_pushpkt(struct net_if_s *interface, struct net_packet_s *packet, struct net_proto_s *protocol)
- void rarp_request(struct net_if_s *interface, struct net_proto_s *rarp, uint8_t *mac)
- ssize_t read(fd_t fd, void *buf, size_t count)
- void * realloc(void *ptr, size_t size)
- ssize_t recv(socket_t fd, void *buf, size_t n, int_fast32_t flags)
- ssize_t recvfrom(socket_t fd, void *buf, size_t n, int_fast32_t flags, struct sockaddr *addr, socklen_t *addr_len)
- ssize_t recvmsg(socket_t fd, struct msghdr *message, int_fast32_t flags)
- double remainder(double , double )
- error_t remove(const char *pathname)
- void rewind(FILE *file)
- double rint(double )
- error_t route_add(struct net_route_s *route)
- void route_del(struct net_route_s *route)
- void route_dump(void )
- void route_flush(struct net_if_s *interface)
- struct net_route_s * route_get(struct net_addr_s *addr)
- gpct_error_t route_obj_constructor(route_obj_object_t obj, va_list ap)
- void route_obj_destructor(route_obj_object_t obj)
- error_t rtld_close(const struct dynobj_rtld_s *dynobj)
- error_t rtld_init(void )
- error_t rtld_open(struct dynobj_rtld_s **dynobj, const char *pathname)
- error_t rtld_sym(const struct dynobj_rtld_s *dynobj, const char *name, uintptr_t *sym)
- error_t rtld_tls_init(const struct dynobj_rtld_s *dynobj, uintptr_t tls, uintptr_t *threadpointer)
- error_t rtld_tls_size(const struct dynobj_rtld_s *dynobj, size_t *tls_size)
- error_t rwlock_destroy(struct rwlock_s *rwlock)
- error_t rwlock_init(struct rwlock_s *rwlock)
- error_t rwlock_rdlock(struct rwlock_s *rwlock)
- error_t rwlock_tryrdlock(struct rwlock_s *rwlock)
- error_t rwlock_trywrlock(struct rwlock_s *rwlock)
- error_t rwlock_unlock(struct rwlock_s *rwlock)
- error_t rwlock_wrlock(struct rwlock_s *rwlock)
- double scalb(double , int32_t )
- double scalb(double , double )
- double scalbn(double , int32_t )
- ssize_t scanf(const char *format, ...)
- void sched_affinity_add(struct sched_context_s *sched_ctx, cpu_id_t cpu)
- void sched_affinity_all(struct sched_context_s *sched_ctx)
- void sched_affinity_clear(struct sched_context_s *sched_ctx)
- void sched_affinity_remove(struct sched_context_s *sched_ctx, cpu_id_t cpu)
- void sched_affinity_single(struct sched_context_s *sched_ctx, cpu_id_t cpu)
- void sched_context_candidate_fcn(struct sched_context_s *sched_ctx, sched_candidate_fcn_t *fcn)
- void sched_context_exit(void )
- void sched_context_init(struct sched_context_s *sched_ctx)
- void sched_context_start(struct sched_context_s *sched_ctx)
- void sched_context_switch(void )
- void sched_context_wake(sched_queue_root_t *queue, struct sched_context_s *sched_ctx)
- void sched_cpu_init(void )
- struct sched_context_s * sched_get_current(void )
- void sched_global_init(void )
- struct context_s * sched_preempt_stop(void *param)
- struct context_s * sched_preempt_switch(void *param)
- struct context_s * sched_preempt_wait_unlock(void *param)
- void sched_queue_destroy(sched_queue_root_t *queue)
- error_t sched_queue_init(sched_queue_root_t *queue)
- error_t sched_queue_lock(sched_queue_root_t *queue)
- void sched_queue_unlock(sched_queue_root_t *queue)
- void sched_stop_unlock(lock_t *lock)
- struct context_s * sched_tmp_context(void )
- void sched_wait_unlock(sched_queue_root_t *queue)
- struct sched_context_s * sched_wake(sched_queue_root_t *queue)
- error_t sem_destroy(sem_t *sem)
- error_t sem_getvalue(sem_t *sem, uint_fast8_t *sval)
- error_t sem_init(sem_t *sem, bool_t pshared, uint_fast8_t value)
- error_t sem_post(sem_t *sem)
- error_t sem_trywait(sem_t *sem)
- error_t sem_wait(sem_t *sem)
- void semaphore_destroy(struct semaphore_s *semaphore)
- void semaphore_give(struct semaphore_s *semaphore, semaphore_count_t n)
- error_t semaphore_init(struct semaphore_s *semaphore, semaphore_count_t value)
- void semaphore_take(struct semaphore_s *semaphore, semaphore_count_t n)
- error_t semaphore_try_take(struct semaphore_s *semaphore, semaphore_count_t n)
- semaphore_count_t semaphore_value(struct semaphore_s *semaphore)
- ssize_t send(socket_t fd, const void *buf, size_t n, int_fast32_t flags)
- ssize_t sendmsg(socket_t fd, const struct msghdr *message, int_fast32_t flags)
- ssize_t sendto(socket_t fd, const void *buf, size_t n, int_fast32_t flags, struct sockaddr *addr, socklen_t addr_len)
- reg_t setjmp(jmp_buf env)
- int_fast32_t setsockopt(socket_t fd, int_fast32_t level, int_fast32_t optname, const void *optval, socklen_t optlen)
- int_fast32_t setsockopt_inet(socket_t fd, int_fast32_t optname, const void *optval, socklen_t optlen)
- int_fast32_t setsockopt_socket(socket_t fd, int_fast32_t optname, const void *optval, socklen_t optlen)
- char * setstate(char *state)
- error_t settimeofday(const struct timeval *tv, const struct timezone *tz)
- error_t setvbuf(FILE *file, char *buf, enum stdio_buf_mode_e mode, size_t size)
- int_fast32_t shutdown(socket_t fd, int_fast32_t how)
- void siglongjmp(sigjmp_buf env, reg_t val)
- double significand(double )
- reg_t sigsetjmp(sigjmp_buf env, reg_t savesigs)
- double sin(double )
- double sinh(double )
- error_t sleep(uint_fast32_t usec)
- ssize_t snprintf(char *str, size_t size, const char *format, ...)
- void sock_raw_signal(struct net_if_s *interface, struct net_proto_s *addressing, struct net_packet_s *packet, net_proto_id_t protocol)
- socket_t socket(int_fast32_t domain, int_fast32_t type, int_fast32_t protocol)
- error_t socket_addr_in(struct socket_s *fd, struct net_addr_s *a, struct sockaddr *addr, socklen_t *len, uint_fast16_t port)
- struct net_buffer_s * socket_grab_buffer(socket_t fd, int_fast32_t flags, timer_event_callback_t *recv_timeout, buffer_queue_root_t *recv_q, struct semaphore_s *recv_sem)
- struct net_packet_s * socket_grab_packet(socket_t fd, int_fast32_t flags, timer_event_callback_t *recv_timeout, packet_queue_root_t *recv_q, struct semaphore_s *recv_sem)
- error_t socket_in_addr(struct socket_s *fd, struct net_addr_s *a, struct sockaddr *addr, socklen_t len, uint_fast16_t *port)
- ssize_t sprintf(char *str, const char *format, ...)
- double sqrt(double )
- void srand(__rand_type_t seed)
- void srandom(__rand_type_t seed)
- void srl_abort()
- void srl_barrier_wait(srl_barrier_t barrier)
- void srl_barrier_wait(srl_barrier_t barrier)
- void srl_console_init(void *)
- void srl_console_init_cpu(void *)
- void srl_console_init_task(void *)
- uint32_t srl_cycle_count()
- void srl_lock_lock(srl_lock_t lock)
- void srl_lock_lock(srl_lock_t lock)
- uint32_t srl_lock_try_lock(srl_lock_t lock)
- uint32_t srl_lock_try_lock(srl_lock_t lock)
- void srl_lock_unlock(srl_lock_t lock)
- void srl_lock_unlock(srl_lock_t lock)
- void srl_mwmr_config(void *coproc, size_t no, uint32_t value)
- void srl_mwmr_config(void *coproc, size_t no, uint32_t value)
- void srl_mwmr_read(srl_mwmr_t mwmr, void *buffer, size_t size)
- uint32_t srl_mwmr_status(void *coproc, size_t no)
- uint32_t srl_mwmr_status(void *coproc, size_t no)
- size_t srl_mwmr_try_read(srl_mwmr_t mwmr, void *buffer, size_t size)
- size_t srl_mwmr_try_write(srl_mwmr_t mwmr, const void *buffer, size_t size)
- void srl_mwmr_write(srl_mwmr_t mwmr, const void *buffer, size_t size)
- void srl_sched_wait_eq_be(void *addr, int32_t val)
- void srl_sched_wait_eq_cpu(void *addr, int32_t val)
- void srl_sched_wait_eq_le(void *addr, int32_t val)
- void srl_sched_wait_ge_be(void *addr, int32_t val)
- void srl_sched_wait_ge_cpu(void *addr, int32_t val)
- void srl_sched_wait_ge_le(void *addr, int32_t val)
- void srl_sched_wait_gt_be(void *addr, int32_t val)
- void srl_sched_wait_gt_cpu(void *addr, int32_t val)
- void srl_sched_wait_gt_le(void *addr, int32_t val)
- void srl_sched_wait_le_be(void *addr, int32_t val)
- void srl_sched_wait_le_cpu(void *addr, int32_t val)
- void srl_sched_wait_le_le(void *addr, int32_t val)
- void srl_sched_wait_lt_be(void *addr, int32_t val)
- void srl_sched_wait_lt_cpu(void *addr, int32_t val)
- void srl_sched_wait_lt_le(void *addr, int32_t val)
- void srl_sched_wait_ne_be(void *addr, int32_t val)
- void srl_sched_wait_ne_cpu(void *addr, int32_t val)
- void srl_sched_wait_ne_le(void *addr, int32_t val)
- void srl_sleep_cycles(uint32_t time)
- ssize_t sscanf(const char *str, const char *format, ...)
- error_t stat(const char *path, struct stat *buf)
- int_fast8_t strcasecmp(const char *s1, const char *s2)
- char * strcat(char *dest, const char *src)
- char * strchr(const char *s, int_fast8_t c)
- int_fast8_t strcmp(const char *s1, const char *s2)
- int_fast8_t strcoll(const char *s1, const char *s2)
- char * strcpy(char *dest, const char *src)
- size_t strcspn(const char *s, const char *reject)
- char * strdup(const char *s)
- const char * strerror(error_t errnum)
- size_t strlen(const char *s)
- int_fast8_t strncasecmp(const char *s1, const char *s2, size_t len)
- char * strncat(char *dest, const char *src, size_t n)
- int_fast8_t strncmp(const char *s1, const char *s2, size_t n)
- char * strncpy(char *dest, const char *src, size_t n)
- char * strpbrk(const char *s1, const char *s2)
- char * strrchr(const char *s, int_fast8_t c)
- size_t strspn(const char *s, const char *_accept)
- char * strstr(const char *haystack, const char *needle)
- int_fast16_t strto_intl16(const char *nptr, char **endptr, int_fast8_t base)
- int_fast32_t strto_intl32(const char *nptr, char **endptr, int_fast8_t base)
- int_fast64_t strto_intl64(const char *nptr, char **endptr, int_fast8_t base)
- uint_fast16_t strto_uintl16(const char *nptr, char **endptr, int_fast8_t base)
- uint_fast32_t strto_uintl32(const char *nptr, char **endptr, int_fast8_t base)
- uint_fast64_t strto_uintl64(const char *nptr, char **endptr, int_fast8_t base)
- double strtod(const char *d, const char **ret)
- char * strtok_r(char *s, const char *delim, char **ptrptr)
- error_t system(const char *cmd)
- double tan(double )
- double tanh(double )
- void tcp_close(struct net_tcp_session_s *session)
- void tcp_on_accept(struct net_tcp_session_s *session, tcp_accept_t *callback, void *ptr)
- void tcp_on_close(struct net_tcp_session_s *session, tcp_close_t *callback, void *ptr)
- void tcp_on_receive(struct net_tcp_session_s *session, tcp_receive_t *callback, void *ptr)
- error_t tcp_open(struct net_tcp_addr_s *remote, tcp_connect_t callback, void *ptr)
- uint8_t * tcp_preparepkt(struct net_if_s *interface, struct net_proto_s *addressing, struct net_packet_s *packet, size_t size, size_t max_padding)
- void tcp_pushpkt(struct net_if_s *interface, struct net_packet_s *packet, struct net_proto_s *protocol)
- error_t tcp_send(struct net_tcp_session_s *session, const uint8_t *data, size_t size)
- void tcp_send_controlpkt(struct net_tcp_session_s *session, uint_fast8_t operation)
- void tcp_send_datapkt(struct net_tcp_session_s *session, void *data, size_t size, uint_fast8_t flags)
- gpct_error_t tcp_session_obj_constructor(tcp_session_obj_object_t obj, va_list ap)
- void tcp_session_obj_destructor(tcp_session_obj_object_t obj)
- time_t time(time_t *t)
- error_t timer_add_event(struct timer_s *timer, struct timer_event_s *event)
- error_t timer_cancel_event(struct timer_event_s *event, bool_t callback)
- timer_delay_t timer_get_tick(struct timer_s *timer)
- void timer_inc_ticks(struct timer_s *timer, timer_delay_t ticks)
- timer_delay_t timer_msec2tu(uint64_t t)
- timer_delay_t timer_nsec2tu(uint64_t t)
- timer_delay_t timer_sec2tu(uint64_t t)
- error_t timer_sleep(struct timer_s *timer, timer_delay_t delay)
- uint64_t timer_tu2msec(timer_delay_t t)
- uint64_t timer_tu2nsec(timer_delay_t t)
- uint64_t timer_tu2sec(timer_delay_t t)
- uint64_t timer_tu2usec(timer_delay_t t)
- timer_delay_t timer_usec2tu(uint64_t t)
- int_fast8_t tolower(int_fast8_t c)
- int_fast8_t toupper(int_fast8_t c)
- error_t udp_bind(struct net_udp_desc_s **desc, struct net_udp_addr_s *local, udp_callback_t *callback, void *pv)
- void udp_close(struct net_udp_desc_s *desc)
- error_t udp_connect(struct net_udp_desc_s **desc, struct net_udp_addr_s *remote)
- gpct_error_t udp_desc_obj_constructor(udp_desc_obj_object_t obj, va_list ap)
- void udp_desc_obj_destructor(udp_desc_obj_object_t obj)
- uint8_t * udp_preparepkt(struct net_if_s *interface, struct net_proto_s *addressing, struct net_packet_s *packet, size_t size, size_t max_padding)
- void udp_pushpkt(struct net_if_s *interface, struct net_packet_s *packet, struct net_proto_s *protocol)
- error_t udp_send(struct net_udp_desc_s *desc, struct net_udp_addr_s *remote, const void *data, size_t size)
- void udp_sendpkt(struct net_if_s *interface, struct net_proto_s *addressing, struct net_packet_s *packet, uint_fast16_t source_port, uint_fast16_t dest_port, bool_t compute_checksum)
- int_fast16_t ungetc(int_fast16_t c, FILE *file)
- void user_hw_init()
- error_t usleep(uint_fast32_t usec)
- ssize_t vfprintf(FILE *file, const char *format, va_list ap)
- error_t vfs_create(struct vfs_node_s *root, struct vfs_node_s *cwd, const char *path, enum vfs_node_type_e type, struct vfs_node_s **node)
- error_t vfs_create_root(struct vfs_fs_s *fs, struct vfs_node_s **mountpoint)
- void vfs_dump(struct vfs_node_s *root)
- void vfs_dump_lru(struct vfs_node_s *root)
- error_t vfs_file_close(struct vfs_file_s *file)
- gpct_error_t vfs_file_constructor(vfs_file_object_t obj, va_list ap)
- void vfs_file_destructor(vfs_file_object_t obj)
- struct file_s * vfs_file_new(void *storage, struct vfs_node_s *node, vfs_fs_node_refnew_t *node_refnew, vfs_fs_node_refdrop_t *node_refdrop)
- ssize_t vfs_file_read(struct vfs_file_s *file, void *buffer, size_t size)
- void vfs_file_refdrop(struct vfs_file_s *file)
- struct vfs_file_s * vfs_file_refnew(struct vfs_file_s *file)
- off_t vfs_file_seek(struct vfs_file_s *file, off_t offset, enum vfs_whence_e whence)
- off_t vfs_file_truncate(struct vfs_file_s *file, off_t new_size)
- ssize_t vfs_file_write(struct vfs_file_s *file, const void *buffer, size_t size)
- gpct_error_t vfs_fs_constructor(vfs_fs_object_t obj, va_list ap)
- void vfs_fs_destructor(vfs_fs_object_t obj)
- void vfs_fs_dump_stats(struct vfs_fs_s *fs)
- struct vfs_fs_s * vfs_fs_new(void *storage)
- struct vfs_node_s * vfs_get_cwd()
- struct vfs_node_s * vfs_get_root()
- error_t vfs_link(struct vfs_node_s *root, struct vfs_node_s *cwd, const char *src, const char *dst)
- error_t vfs_lookup(struct vfs_node_s *root, struct vfs_node_s *cwd, const char *path, struct vfs_node_s **node)
- error_t vfs_mount(struct vfs_node_s *mountpoint, struct vfs_fs_s *fs)
- bool_t vfs_name_compare(const char *fullname, size_t fullnamelen, const char *vfsname, size_t vfsnamelen)
- size_t vfs_name_mangle(const char *fullname, size_t fullnamelen, char *vfsname)
- gpct_error_t vfs_node_constructor(vfs_node_object_t obj, va_list ap)
- error_t vfs_node_create(struct vfs_fs_s *fs, enum vfs_node_type_e type, struct vfs_node_s **node)
- void vfs_node_destructor(vfs_node_object_t obj)
- struct vfs_fs_s * vfs_node_get_fs(struct vfs_node_s *node)
- ssize_t vfs_node_get_name(struct vfs_node_s *node, char *name, size_t namelen)
- struct vfs_node_s * vfs_node_get_parent(struct vfs_node_s *node)
- error_t vfs_node_link(struct vfs_node_s *node, struct vfs_node_s *parent, const char *fullname, size_t fullnamelen, struct vfs_node_s **rnode)
- error_t vfs_node_lookup(struct vfs_node_s *parent, const char *fullname, size_t fullnamelen, struct vfs_node_s **node)
- error_t vfs_node_move(struct vfs_node_s *node, struct vfs_node_s *parent, const char *fullname, size_t fullnamelen)
- error_t vfs_node_open(struct vfs_node_s *node, enum vfs_open_flags_e flags, struct vfs_file_s **file)
- void vfs_node_refdrop(struct vfs_node_s *node)
- struct vfs_node_s * vfs_node_refnew(struct vfs_node_s *node)
- error_t vfs_node_stat(struct vfs_node_s *node, struct vfs_stat_s *stat)
- error_t vfs_node_unlink(struct vfs_node_s *parent, const char *fullname, size_t fullnamelen)
- error_t vfs_open(struct vfs_node_s *root, struct vfs_node_s *cwd, const char *path, enum vfs_open_flags_e flags, struct vfs_file_s **file)
- void vfs_set_cwd(struct vfs_node_s *cwd)
- void vfs_set_root(struct vfs_node_s *root)
- error_t vfs_stat(struct vfs_node_s *root, struct vfs_node_s *cwd, const char *path, struct vfs_stat_s *stat)
- error_t vfs_umount(struct vfs_node_s *mountpoint)
- error_t vfs_unlink(struct vfs_node_s *root, struct vfs_node_s *cwd, const char *path)
- ssize_t vfscanf(FILE *file, const char *fmt, va_list ap)
- void vmem_ppage_ops_init(struct vmem_ops_s *vmem_ops)
- void vmem_vpage_ops_init(struct vmem_ops_s *vmem_ops)
- void vpage_init(void )
- void vpage_init()
- uintptr_t vpage_io_map(paddr_t paddr, size_t size)
- uintptr_t vpage_io_map(paddr_t paddr, size_t byte_size)
- void * vpage_kalloc(struct vmem_page_region_s *, size_t )
- void * vpage_kalloc(struct vmem_page_region_s *r, size_t count)
- void vpage_kfree(void *, size_t )
- void vpage_kfree(void *vaddr, size_t count)
- ssize_t vprintf(const char *format, va_list ap)
- ssize_t vprintk(const char *format, va_list ap)
- ssize_t vprintk(const char *format, va_list ap)
- ssize_t vscanf(const char *format, va_list ap)
- ssize_t vsnprintf(char *str, size_t size, const char *format, va_list ap)
- ssize_t vsprintf(char *str, const char *format, va_list ap)
- ssize_t vsscanf(const char *str, const char *format, va_list ap)
- ssize_t write(fd_t fd, const void *buf, size_t count)
- void writek(const char *data, size_t len)
- void writek(const char *data, size_t len)
- double y0(double )
- double y1(double )
- double yn(int32_t , double )
- uint16_t __endian_swap16(uint16_t x)
- uint32_t __endian_swap32(uint32_t x)
- uint64_t __endian_swap64(uint64_t x)
- double __ieee754_sqrt(double )
- double __kernel_standard(double , double , int32_t )
- error_t __stdio_read(size_t size_, FILE *file, uint8_t *ptr)
- void __stdio_stream_init(FILE *stream)
- error_t __stdio_write(size_t size_, FILE *file, const uint8_t *ptr)
- void _capsule_semaphore_take(struct semaphore_s *sem, int_fast8_t val)
- void arch_lock_destroy(struct arch_lock_s *lock)
- error_t arch_lock_init(struct arch_lock_s *lock)
- void arch_lock_release(struct arch_lock_s *lock)
- void arch_lock_spin(struct arch_lock_s *lock)
- bool_t arch_lock_state(struct arch_lock_s *lock)
- bool_t arch_lock_try(struct arch_lock_s *lock)
- void context_enter_stats(struct context_s *context)
- void context_leave_stats(struct context_s *context)
- bool_t cpu_atomic_inc(atomic_int_t *a)
- error_t cpu_context_bootstrap(struct context_s *context)
- void cpu_context_destroy(struct context_s *context)
- error_t cpu_context_init(struct context_s *context, context_entry_t *entry, void *param)
- void cpu_context_jumpto(struct context_s *new)
- void cpu_context_stack_use(struct context_s *context, context_entry_t *func, void *param)
- void cpu_context_switch(struct context_s *new)
- void srl_sched_wait_priv(srl_callback_t *cb, uint32_t val)
Constants
Variables
Macros
Configuration tokens