Crate solo5_sys

Source

Re-exports§

pub use self::mft_type as mft_type_t;

Structs§

__BindgenBitfieldUnit
__IncompleteArrayField
__fsid_t
__va_list_tag
_bindgen_ty_1
gdtptr
idt_gate_desc
idtptr
max_align_t
mft
mft1_nhdr
mft1_note
mft_block_basic
mft_entry
mft_net_basic
solo5_block_info
solo5_net_info
solo5_start_info
trap_regs
tss
tss_desc

Constants§

GDT_DESC_CODE
GDT_DESC_CODE_VAL
GDT_DESC_DATA
GDT_DESC_DATA_VAL
GDT_DESC_NULL
GDT_DESC_TSS
GDT_DESC_TSS_HI
GDT_DESC_TSS_LO
GDT_NUM_ENTRIES
IDT_NUM_ENTRIES
INT8_MAX
INT8_MIN
INT16_MAX
INT16_MIN
INT32_MAX
INT32_MIN
INTPTR_MAX
INTPTR_MIN
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST32_MAX
INT_FAST32_MIN
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST32_MAX
INT_LEAST32_MIN
MFT1_NOTE_NAME
MFT1_NOTE_TYPE
MFT_MAX_ENTRIES
MFT_NAME_MAX
MFT_NAME_SIZE
MFT_VERSION
NSEC_PER_SEC
PAGE_MASK
PAGE_SHIFT
PAGE_SIZE
PTRDIFF_MAX
PTRDIFF_MIN
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIZE_MAX
SOLO5_EXIT_ABORT
SOLO5_EXIT_FAILURE
SOLO5_EXIT_SUCCESS
SOLO5_NET_ALEN
SOLO5_NET_HLEN
UCHAR_MAX
UINT8_MAX
UINT16_MAX
UINT32_MAX
UINTPTR_MAX
UINT_FAST8_MAX
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_LEAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
WINT_MAX
WINT_MIN
X86_CR0_EM_BIT
X86_CR0_MP_BIT
X86_CR0_NE_BIT
X86_CR0_PE_BIT
X86_CR0_PG_BIT
X86_CR0_WP_BIT
X86_CR4_OSFXSR_BIT
X86_CR4_OSXMMEXCPT_BIT
X86_CR4_PAE_BIT
X86_CR4_VMXE_BIT
X86_EFER_LMA_BIT
X86_EFER_LME_BIT
X86_EFER_NXE_BIT
X86_PTE_PS_BIT
X86_PTE_P_BIT
X86_PTE_W_BIT
X86_PTE_XD_BIT
_ATFILE_SOURCE
_BITS_STDINT_INTN_H
_BITS_STDINT_UINTN_H
_BITS_TIME64_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_WCHAR_H
_DEFAULT_SOURCE
_FEATURES_H
_POSIX_C_SOURCE
_POSIX_SOURCE
_STDC_PREDEF_H
_STDINT_H
_SYS_CDEFS_H
__FD_SETSIZE
__GLIBC_MINOR__
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C2X
__GLIBC_USE_IEC_60559_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC2X
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNUC_VA_LIST
__GNU_LIBRARY__
__HAVE_GENERIC_SELECTION
__INO_T_MATCHES_INO64_T
__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
__OFF_T_MATCHES_OFF64_T
__RLIM_T_MATCHES_RLIM64_T
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_IEC_60559_BFP__
__STDC_IEC_60559_COMPLEX__
__STDC_ISO_10646__
__SYSCALL_WORDSIZE
__TIMESIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_XOPEN2K
__USE_XOPEN2K8
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
__bool_true_false_are_defined
__glibc_c99_flexarr_available
false_
log_level_t_DEBUG
log_level_t_ERROR
log_level_t_INFO
log_level_t_WARN
mft_type_MFT_DEV_BLOCK_BASIC
mft_type_MFT_DEV_NET_BASIC
mft_type_MFT_RESERVED_FIRST
solo5_result_t_SOLO5_R_AGAIN
solo5_result_t_SOLO5_R_EINVAL
solo5_result_t_SOLO5_R_EUNSPEC
solo5_result_t_SOLO5_R_OK
true_

Statics§

cpu_intr_depth

Functions§

_abort
_assert_fail
cmdline_parse
cpu_halt
cpu_init
cpu_intr_disable
cpu_intr_enable
intr_irq_handler
intr_register_irq
isspace
log
log_set_level
mem_ialloc_pages
mem_init
mem_lock_heap
memcmp
memcpy
memmove
memset
mft_get_builtin_mft1
mft_get_builtin_mft1_unconst
mft_get_by_index
mft_get_by_name
mft_type_to_string
mft_validate
platform_cmdline
platform_exit
platform_init
platform_intr_ack_irq
platform_intr_clear_irq
platform_intr_init
platform_intr_mask_irq
platform_mem_size
platform_puts
platform_set_tls_base
snprintf
Tiny snprintf/vsnprintf implementation \param buffer A pointer to the buffer where to store the formatted string \param count The maximum number of characters to store in the buffer, including a terminating null character \param format A string that specifies the format of the output \return The number of characters that are WRITTEN into the buffer, not counting the terminating null character If the formatted string is truncated the buffer size (count) is returned
solo5_abort
solo5_app_main
solo5_block_acquire
solo5_block_read
solo5_block_write
solo5_clock_monotonic
solo5_clock_wall
solo5_console_write
solo5_exit
solo5_net_acquire
solo5_net_read
solo5_net_write
solo5_set_tls_base
solo5_yield
strcmp
strcpy
strlen
strncmp
vsnprintf

Type Aliases§

__blkcnt64_t
__blkcnt_t
__blksize_t
__builtin_va_list
__caddr_t
__clock_t
__clockid_t
__daddr_t
__dev_t
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__gnuc_va_list
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__intptr_t
__key_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__socklen_t
__ssize_t
__suseconds64_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__time_t
__timer_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
__useconds_t
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_t
intmax_t
log_level_t
mft_type
size_t
solo5_handle_set_t
solo5_handle_t
solo5_off_t
solo5_result_t
solo5_time_t
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t
va_list
wchar_t

Unions§

mft_entry__bindgen_ty_1
mft_entry__bindgen_ty_2