Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/Abdallah-Alwarawreh/HexiumOS
/ functions
Functions
129 in github.com/Abdallah-Alwarawreh/HexiumOS
⨍
Functions
129
◇
Types & classes
21
↓ 100 callers
Method
write_str
(&mut self, s: &str)
src/writer.rs:64
↓ 81 callers
Method
set_color
(&mut self, fg: Color, bg: Color)
src/writer.rs:122
↓ 30 callers
Method
write_byte
(&mut self, byte: u8)
src/writer.rs:44
↓ 16 callers
Function
outb
Writes a byte to the specified hardware port
src/io.rs:4
↓ 15 callers
Function
outb
(port: u16, value: u8)
src/idt.rs:96
↓ 15 callers
Method
write_bytes
(&mut self, s: &[u8])
src/writer.rs:73
↓ 12 callers
Function
get_filesystem
()
src/filesystem.rs:369
↓ 9 callers
Function
color_code
(foreground: Color, background: Color)
src/vga_colors.rs:24
↓ 8 callers
Method
clear
(&mut self)
src/writer.rs:110
↓ 8 callers
Method
draw
(&self, writer: &mut Writer)
src/editor.rs:200
↓ 8 callers
Function
outb
(port: u16, value: u8)
src/writer.rs:141
↓ 7 callers
Function
wait_for_interrupt
()
src/idt.rs:136
↓ 6 callers
Function
get_scancode
()
src/idt.rs:121
↓ 5 callers
Function
outb
Output a byte to an I/O port
src/audio.rs:60
↓ 5 callers
Method
run
(&mut self, writer: &mut Writer)
src/cli.rs:40
↓ 4 callers
Function
get_ticks
()
src/idt.rs:73
↓ 4 callers
Method
set_position
(&mut self, col: usize, row: usize)
src/writer.rs:134
↓ 4 callers
Method
show_message
(&self, writer: &mut Writer, msg: &str, color: Color)
src/editor.rs:291
↓ 4 callers
Function
write_number
(writer: &mut Writer, mut n: u32)
src/hex_fetch.rs:212
↓ 3 callers
Function
cpuid
(function: u32)
src/hex_fetch.rs:56
↓ 3 callers
Method
create_file
(&mut self, name: &[u8], content: &[u8])
src/filesystem.rs:76
↓ 3 callers
Method
draw
(&self)
src/snake.rs:125
↓ 3 callers
Method
draw_cell
(&self, x: usize, y: usize, ch: u8, color: u8)
src/snake.rs:106
↓ 3 callers
Function
inb
Helper for reading from ports
src/graphics.rs:14
↓ 3 callers
Method
update_cursor
(&self)
src/writer.rs:22
↓ 2 callers
Function
flush_buffer
()
src/idt.rs:142
↓ 2 callers
Method
get_col
(&self)
src/writer.rs:126
↓ 2 callers
Function
inb
Read a byte from an I/O port
src/audio.rs:70
↓ 2 callers
Method
move_down
(&mut self)
src/editor.rs:415
↓ 2 callers
Method
move_up
(&mut self)
src/editor.rs:402
↓ 2 callers
Method
newline
(&mut self)
src/writer.rs:82
↓ 2 callers
Method
random
(&mut self)
src/snake.rs:56
↓ 2 callers
Method
read_file
(&self, name: &[u8])
src/filesystem.rs:108
↓ 2 callers
Method
set_handler
(&mut self, handler: u32)
src/idt.rs:25
↓ 2 callers
Method
show_prompt
(&self, writer: &mut Writer)
src/cli.rs:34
↓ 2 callers
Method
wait_for_key
(&self)
src/editor.rs:301
↓ 2 callers
Method
write_file
(&mut self, name: &[u8], content: &[u8])
src/filesystem.rs:120
↓ 1 callers
Method
backspace
(&mut self)
src/editor.rs:365
↓ 1 callers
Function
beep
Play a beep at a specific frequency for a duration
src/audio.rs:9
↓ 1 callers
Method
brand_str
(&self)
src/hex_fetch.rs:46
↓ 1 callers
Function
buffer_push
(scancode: u8)
src/idt.rs:151
↓ 1 callers
Method
change_directory
(&mut self, name: &[u8])
src/filesystem.rs:222
↓ 1 callers
Method
clear_game_area
(&self)
src/snake.rs:117
↓ 1 callers
Method
clear_screen
(&self)
src/video_player.rs:91
↓ 1 callers
Method
cmd_cat
(&self, filename: &[u8], writer: &mut Writer)
src/cli.rs:233
↓ 1 callers
Method
cmd_cd
(&self, dirname: &[u8], writer: &mut Writer)
src/cli.rs:393
↓ 1 callers
Method
cmd_edit
(&self, filename: &[u8], writer: &mut Writer)
src/cli.rs:252
↓ 1 callers
Method
cmd_ls
(&self, writer: &mut Writer)
src/cli.rs:204
↓ 1 callers
Method
cmd_mkdir
(&self, dirname: &[u8], writer: &mut Writer)
src/cli.rs:353
↓ 1 callers
Method
cmd_pwd
(&self, writer: &mut Writer)
src/cli.rs:409
↓ 1 callers
Method
cmd_rm
(&self, filename: &[u8], writer: &mut Writer)
src/cli.rs:333
↓ 1 callers
Method
cmd_rmdir
(&self, dirname: &[u8], writer: &mut Writer)
src/cli.rs:373
↓ 1 callers
Method
cmd_touch
(&self, filename: &[u8], writer: &mut Writer)
src/cli.rs:269
↓ 1 callers
Method
cmd_write
(&self, args: &[u8], writer: &mut Writer)
src/cli.rs:293
↓ 1 callers
Method
create_directory
(&mut self, name: &[u8])
src/filesystem.rs:195
↓ 1 callers
Method
delete_char
(&self, writer: &mut Writer)
src/cli.rs:90
↓ 1 callers
Method
delete_file
(&mut self, name: &[u8])
src/filesystem.rs:157
↓ 1 callers
Function
detect_memory_kb
()
src/hex_fetch.rs:76
↓ 1 callers
Method
draw_box
(&self)
src/snake.rs:81
↓ 1 callers
Method
draw_frame
(&self, frame_data: &[u8])
src/video_player.rs:53
↓ 1 callers
Method
draw_pixel
Draws a pixel at (x, y) with a specific color index (0-255)
src/graphics.rs:23
↓ 1 callers
Method
draw_progress
(&self)
src/video_player.rs:101
↓ 1 callers
Method
enable_cursor
(&self)
src/writer.rs:33
↓ 1 callers
Method
end
(&mut self)
src/editor.rs:457
↓ 1 callers
Method
execute_command
(&self, writer: &mut Writer)
src/cli.rs:103
↓ 1 callers
Method
file_exists
(&self, name: &[u8])
src/filesystem.rs:183
↓ 1 callers
Method
get_current_path
(&self, buffer: &mut [u8; MAX_PATH_LEN])
src/filesystem.rs:249
↓ 1 callers
Method
get_frame_data
(&self, index: usize)
src/video_player.rs:38
↓ 1 callers
Method
get_row
(&self)
src/writer.rs:130
↓ 1 callers
Function
get_uptime_seconds
()
src/hex_fetch.rs:84
↓ 1 callers
Method
home
(&mut self)
src/editor.rs:453
↓ 1 callers
Function
inb
(port: u16)
src/idt.rs:105
↓ 1 callers
Function
init
()
src/idt.rs:45
↓ 1 callers
Method
init
(&mut self)
src/filesystem.rs:71
↓ 1 callers
Function
init_pics
()
src/idt.rs:77
↓ 1 callers
Function
init_pit
()
src/idt.rs:64
↓ 1 callers
Method
insert_char
(&mut self, c: u8)
src/editor.rs:312
↓ 1 callers
Method
insert_newline
(&mut self)
src/editor.rs:332
↓ 1 callers
Method
list_files
(&self)
src/filesystem.rs:172
↓ 1 callers
Method
load_content
(&mut self, content: &[u8])
src/editor.rs:58
↓ 1 callers
Function
main
()
convert_video.py:11
↓ 1 callers
Function
memcmp
(s1: *const c_void, s2: *const c_void, n: usize)
src/intrinsics.rs:24
↓ 1 callers
Method
move_left
(&mut self)
src/editor.rs:428
↓ 1 callers
Method
move_right
(&mut self)
src/editor.rs:440
↓ 1 callers
Method
open
(&mut self, filename: &[u8])
src/editor.rs:39
↓ 1 callers
Method
page_down
(&mut self)
src/editor.rs:467
↓ 1 callers
Method
page_up
(&mut self)
src/editor.rs:461
↓ 1 callers
Method
remove_directory
(&mut self, name: &[u8])
src/filesystem.rs:279
↓ 1 callers
Method
save
(&mut self)
src/editor.rs:473
↓ 1 callers
Method
scroll
(&mut self)
src/writer.rs:91
↓ 1 callers
Method
spawn_food
(&mut self)
src/snake.rs:61
↓ 1 callers
Function
spin_wait_ms
Spin-wait for milliseconds using the PIT
src/audio.rs:47
↓ 1 callers
Method
update
(&mut self)
src/snake.rs:164
↓ 1 callers
Method
vendor_str
(&self)
src/hex_fetch.rs:42
↓ 1 callers
Method
write_number
(&self, writer: &mut Writer, mut num: usize)
src/cli.rs:419
↓ 1 callers
Function
write_truncated
Write a string truncated to max_len characters
src/hex_fetch.rs:201
↓ 1 callers
Function
write_uptime
(writer: &mut Writer, hours: u32, minutes: u32, seconds: u32)
src/hex_fetch.rs:233
Method
append_file
(&mut self, name: &[u8], content: &[u8])
src/filesystem.rs:139
Function
bcmp
(s1: *const c_void, s2: *const c_void, n: usize)
src/intrinsics.rs:38
Method
clear_screen
(&self, color: u8)
src/graphics.rs:37
next →
1–100 of 129, ranked by callers