Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/IntegralPilot/wasm_os
/ functions
Functions
198 in github.com/IntegralPilot/wasm_os
⨍
Functions
198
◇
Types & classes
45
Function
_start
apps/helloworld-cpp/src/main.cpp:3
Function
_start
apps/sysinfo/src/main.cpp:4
Function
_start
apps/helloworld-c/src/main.c:3
Function
_start
()
apps/helloworld-rs/src/lib.rs:6
Function
_start
apps/vec-test-cpp/src/main.cpp:102
Function
_start
apps/lld-test/src/main.c:3
Function
_start
apps/cli-cpp/src/main.cpp:5
Function
_start
stdlib/glue/glue.cpp:4
Function
_start
stdlib/glue/glue.c:6
Method
alloc
(&self, _layout: Layout)
src/allocator.rs:51
Method
alloc
(&self, layout: Layout)
src/allocator/fixed_size_block.rs:60
Method
alloc
(&self, layout: Layout)
src/allocator/linked_list.rs:124
Method
alloc
(&self, layout: Layout)
src/allocator/bump.rs:35
Method
alloc_from_region
Try to use the given region for an allocation with given size and alignment. Returns the allocation start address on success.
src/allocator/linked_list.rs:89
Method
allocate
stdlib/cpp/vector.hpp:288
Method
as_usize
(self)
src/interrupts.rs:22
Function
atoi
stdlib/cpp/cstdlib.hpp:23
Method
begin
stdlib/cpp/initializer_list.hpp:27
Function
breakpoint_handler
(stack_frame: InterruptStackFrame)
src/interrupts.rs:53
Function
clock
Returns the processor time consumed by the program
stdlib/cpp/ctime.hpp:17
Method
create_directory
(name: &str)
src/inode.rs:121
Method
create_file
(name: &str, data: Vec<u8>)
src/inode.rs:95
Method
create_inputreciever
(name: &str, on_input: fn(Vec<u8>))
src/inode.rs:136
Method
create_outputter
(name: &str, on_output: fn() -> Vec<u8>)
src/inode.rs:151
Method
data
stdlib/cpp/vector.hpp:284
Method
dealloc
(&self, _ptr: *mut u8, _layout: Layout)
src/allocator.rs:55
Method
dealloc
(&self, ptr: *mut u8, layout: Layout)
src/allocator/fixed_size_block.rs:83
Method
dealloc
(&self, ptr: *mut u8, layout: Layout)
src/allocator/linked_list.rs:141
Method
dealloc
(&self, _ptr: *mut u8, _layout: Layout)
src/allocator/bump.rs:53
Method
delete
(path: &str)
src/inode.rs:68
Function
double_fault_handler
( stack_frame: InterruptStackFrame, _error_code: u64, )
src/interrupts.rs:70
Method
emplace_back
stdlib/cpp/vector.hpp:181
Method
end
stdlib/cpp/initializer_list.hpp:28
Method
epsilon
stdlib/cpp/limits.hpp:25
Function
get_current_byte_in_stdin
()
src/lib.rs:35
Method
get_type
(&self)
src/inode.rs:59
Method
grow_capacity
Helper function for geometric growth
stdlib/cpp/vector.hpp:24
Function
init
Initialize a new OffsetPageTable. This function is unsafe because the caller must guarantee that the complete physical memory is mapped to virtual me
src/memory.rs:13
Function
init
()
src/gdt.rs:45
Method
init
Initialize the allocator with the given heap bounds. This function is unsafe because the caller must guarantee that the given heap bounds are valid a
src/allocator/fixed_size_block.rs:46
Method
init
Initialize the allocator with the given heap bounds. This function is unsafe because the caller must guarantee that the given heap bounds are valid a
src/allocator/linked_list.rs:41
Method
init
Initializes the bump allocator with the given heap bounds. This method is unsafe because the caller must ensure that the given memory range is unused
src/allocator/bump.rs:27
Method
initializer_list
Default constructor (required for some compilers)
stdlib/cpp/initializer_list.hpp:20
Function
kernel_main
(boot_info: &'static BootInfo)
src/main.rs:72
Function
keyboard_interrupt_handler
(_stack_frame: InterruptStackFrame)
src/interrupts.rs:88
Method
list_directory
Directory operations
src/inode.rs:104
Method
log
(&self, record: &log::Record)
src/main.rs:54
Function
main
()
build.rs:6
Function
main
apps/collatz/src/main.cpp:6
Function
main
()
apps/helloworld-as/src/main.ts:3
Method
max
stdlib/cpp/limits.hpp:36
Method
min
stdlib/cpp/limits.hpp:14
Method
min
stdlib/cpp/limits.hpp:35
Method
new
(inner: A)
src/allocator.rs:66
Method
new
Create a new `ColorCode` with the given foreground and background colors.
src/vga_buffer.rs:49
Method
new
Creates an empty FixedSizeBlockAllocator.
src/allocator/fixed_size_block.rs:33
Method
new
(size: usize)
src/allocator/linked_list.rs:11
Method
new
Creates a new empty bump allocator.
src/allocator/bump.rs:14
Method
on_log
(&mut self, log: breadcrumbs::Log)
src/main.rs:29
Function
operator delete
Custom global delete operator
stdlib/cpp/new.hpp:67
Function
operator delete[]
Custom global delete[] operator
stdlib/cpp/new.hpp:74
Function
operator new
Custom global new operator
stdlib/cpp/new.hpp:26
Function
operator new[]
Custom global new[] operator
stdlib/cpp/new.hpp:35
Method
operator()
stdlib/cpp/functional.hpp:9
Method
operator()
stdlib/cpp/functional.hpp:18
Function
page_fault_handler
( stack_frame: InterruptStackFrame, error_code: PageFaultErrorCode, )
src/interrupts.rs:57
Function
panic
(_info: &core::panic::PanicInfo)
apps/helloworld-rs/src/lib.rs:11
Function
panic
(info: &core::panic::PanicInfo)
src/main.rs:142
Function
panic
(info: &PanicInfo)
src/lib.rs:131
Function
println
(s: &str)
stdlib/rs/src/lib.rs:15
Method
puts
stdlib/cpp/iostream.hpp:170
Function
rand
stdlib/cpp/cstdlib.hpp:19
Method
read_file
File operations
src/inode.rs:81
Function
register_app
(name: &str, wasm_bytes: &[u8])
src/apps.rs:24
Function
remove
stdlib/cpp/algorithm.hpp:21
Function
reset_allowed_backspaces
()
src/lib.rs:14
Method
round_error
stdlib/cpp/limits.hpp:26
Method
s_puts
stdlib/cpp/iostream.hpp:199
Method
shrink_to_fit
stdlib/cpp/vector.hpp:109
Method
size
Member functions
stdlib/cpp/initializer_list.hpp:26
Method
size_align
Adjust the given layout so that the resulting allocated memory region is also capable of storing a `ListNode`. Returns the adjusted size and alignmen
src/allocator/linked_list.rs:113
Function
srand
stdlib/cpp/cstdlib.hpp:15
Method
step
apps/collatz/src/collatz.cpp:8
Function
strcmp
stdlib/cpp/cstring.hpp:3
Function
strlen
stdlib/cpp/cstring.hpp:13
Function
test_breakpoint_exception
()
src/interrupts.rs:104
Function
test_kernel_main
(_boot_info: &'static BootInfo)
src/lib.rs:123
Function
test_println_many
()
src/vga_buffer.rs:307
Function
test_println_output
()
src/vga_buffer.rs:314
Function
test_println_simple
()
src/vga_buffer.rs:302
Function
test_runner
(tests: &[&dyn Testable])
src/lib.rs:78
Function
time
Returns the current calendar time Assume that the machine booted at the Unix epoch
stdlib/cpp/ctime.hpp:23
Function
timer_interrupt_handler
(_stack_frame: InterruptStackFrame)
src/interrupts.rs:77
Method
vector
Constructors
stdlib/cpp/vector.hpp:31
Method
what
stdlib/cpp/new.hpp:10
Method
write_file
(&mut self, data: Vec<u8>)
src/inode.rs:88
Method
write_str
(&mut self, s: &str)
src/vga_buffer.rs:208
Method
~vector
Destructor
stdlib/cpp/vector.hpp:51
← previous
101–198 of 198, ranked by callers