Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LemonOSProject/LemonOS
/ functions
Functions
1,303 in github.com/LemonOSProject/LemonOS
⨍
Functions
1,303
◇
Types & classes
320
↓ 201 callers
Function
Warning
Kernel/src/logging.cpp:196
↓ 150 callers
Function
Info
Kernel/src/logging.cpp:215
↓ 127 callers
Function
GetCurrentProcess
Kernel/include/arch/x86_64/scheduler.h:80
↓ 112 callers
Method
get_length
Kernel/include/list.h:371
↓ 109 callers
Function
strlen
Kernel/src/string.cpp:123
↓ 86 callers
Method
size
Kernel/include/vector.h:84
↓ 81 callers
Method
add_back
Kernel/include/list.h:248
↓ 80 callers
Function
strcpy
Kernel/src/string.cpp:103
↓ 72 callers
Function
memcpy
Kernel/src/string.cpp:65
↓ 68 callers
Function
kmalloc
Kernel/src/liballoc/_liballoc.cpp:54
↓ 67 callers
Function
Error
Kernel/src/logging.cpp:206
↓ 56 callers
Method
length
LibLemon/include/lemon/ipc/message.h:145
↓ 54 callers
Function
memset
Kernel/src/string.cpp:55
↓ 53 callers
Function
CheckUsermodePointer
Kernel/src/arch/x86_64/paging.cpp:218
↓ 52 callers
Function
strchr
strchr - Get pointer to first occurance of c in string s
Kernel/src/string.cpp:155
↓ 51 callers
Function
SetGate
Kernel/src/arch/x86_64/idt.cpp:140
↓ 51 callers
Function
Write
Kernel/src/arch/x86_64/apic.cpp:60
↓ 51 callers
Method
end
Kernel/include/list.h:486
↓ 49 callers
Method
AddWidget
LibLemon/src/gui/window.cpp:277
↓ 49 callers
Function
outportb
Kernel/src/arch/x86_64/system.cpp:3
↓ 47 callers
Function
strcmp
Kernel/src/string.cpp:130
↓ 46 callers
Method
get_at
Kernel/include/list.h:128
↓ 46 callers
Function
kfree
Kernel/src/liballoc/_liballoc.cpp:66
↓ 44 callers
Function
AllocatePhysicalMemoryBlock
Allocates a block of physical memory
Kernel/src/arch/x86_64/physicalallocator.cpp:67
↓ 43 callers
Method
clear
Kernel/include/list.h:232
↓ 38 callers
Function
floor
Kernel/src/math.cpp:9
↓ 36 callers
Method
begin
Kernel/include/list.h:474
↓ 35 callers
Function
DrawRect
LibLemon/src/gfx/graphics.cpp:60
↓ 33 callers
Method
GetFixedBounds
LibLemon/include/lemon/gui/widgets.h:76
↓ 33 callers
Function
KernelMapVirtualMemory4K
Kernel/src/arch/x86_64/paging.cpp:520
↓ 32 callers
Function
KernelAllocate4KPages
Kernel/src/arch/x86_64/paging.cpp:348
↓ 32 callers
Method
remove_at
Kernel/include/list.h:375
↓ 31 callers
Function
Wait
Kernel/src/arch/x86_64/mouse.cpp:80
↓ 30 callers
Method
get
Kernel/include/hash.h:80
↓ 28 callers
Function
DrawRect
Kernel/src/video.cpp:175
↓ 28 callers
Method
remove
Kernel/include/list.h:410
↓ 27 callers
Function
PointInRect
Check if a point lies inside a rectangle
LibLemon/src/gfx/graphics.cpp:47
↓ 26 callers
Function
Write
Kernel/src/logging.cpp:110
↓ 26 callers
Function
strncpy
Kernel/src/string.cpp:113
↓ 25 callers
Function
GetIOMapping
Kernel/src/arch/x86_64/paging.cpp:565
↓ 24 callers
Function
GetCPULocal
Kernel/include/arch/x86_64/cpu.h:104
↓ 23 callers
Method
SetLayout
LibLemon/include/lemon/gui/widgets.h:59
↓ 23 callers
Method
Signal
Kernel/include/lock.h:72
↓ 22 callers
Function
DisplayMessageBox
LibLemon/src/gui/messagebox.cpp:20
↓ 22 callers
Function
Write
Kernel/src/fs/initrd.cpp:94
↓ 22 callers
Method
top
LibLemon/include/lemon/gfx/types.h:43
↓ 21 callers
Function
surfacecpy
LibLemon/src/gfx/graphics.cpp:216
↓ 20 callers
Function
ResolvePath
Kernel/src/fs/filesystem.cpp:67
↓ 19 callers
Method
data
LibLemon/include/lemon/ipc/message.h:144
↓ 18 callers
Function
inportb
Kernel/src/arch/x86_64/system.cpp:7
↓ 18 callers
Method
insert
Kernel/include/list.h:302
↓ 18 callers
Function
strncmp
Kernel/src/string.cpp:141
↓ 17 callers
Function
WriteRegister
Kernel/src/storage/ata.cpp:35
↓ 16 callers
Method
PollEvent
LibLemon/src/gui/window.cpp:162
↓ 16 callers
Method
bottom
LibLemon/include/lemon/gfx/types.h:44
↓ 16 callers
Method
left
LibLemon/include/lemon/gfx/types.h:41
↓ 16 callers
Function
lemon_spawn
LibLemon/src/lemon/util.cpp:10
↓ 16 callers
Method
right
LibLemon/include/lemon/gfx/types.h:42
↓ 15 callers
Function
DrawString
Kernel/src/video.cpp:222
↓ 15 callers
Method
GUIHandleEvent
LibLemon/src/gui/window.cpp:179
↓ 15 callers
Method
GetSize
//////////////////////// \brief Get Window Size \return window size ////////////////////////
LibLemon/include/lemon/gui/window.h:229
↓ 15 callers
Function
Yield
Kernel/src/arch/x86_64/scheduler.cpp:242
↓ 14 callers
Function
DefaultFont
LibLemon/src/gfx/text.cpp:82
↓ 14 callers
Method
GetBaseAddressRegister
Kernel/include/arch/x86_64/pci.h:209
↓ 14 callers
Function
GetTextLength
LibLemon/src/gfx/text.cpp:213
↓ 14 callers
Function
KernelPanic
Kernel/src/panic.cpp:8
↓ 14 callers
Function
strtok
strtok - breaks str into tokens using specified delimiters
Kernel/src/string.cpp:195
↓ 13 callers
Function
Open
Kernel/src/fs/initrd.cpp:98
↓ 13 callers
Method
ReadBlock
Kernel/src/fs/ext2.cpp:365
↓ 13 callers
Function
itoa
Kernel/src/string.cpp:29
↓ 13 callers
Function
strdup
Kernel/src/string.cpp:243
↓ 12 callers
Method
Decode
LibLemon/include/lemon/ipc/message.h:44
↓ 12 callers
Function
GetSystemUptimeStruct
Kernel/src/arch/x86_64/timer.cpp:89
↓ 12 callers
Function
ReadRegister
Kernel/src/storage/ata.cpp:39
↓ 12 callers
Function
liballoc_unlock
Kernel/src/liballoc/_liballoc.cpp:20
↓ 11 callers
Function
BaseName
Kernel/src/fs/filesystem.cpp:317
↓ 11 callers
Method
Wait
Kernel/src/lock.cpp:8
↓ 11 callers
Method
WaitEvent
LibLemon/src/gui/window.cpp:175
↓ 10 callers
Function
DrawString
LibLemon/src/gfx/text.cpp:86
↓ 10 callers
Function
GetSystemUptime
Kernel/src/arch/x86_64/timer.cpp:73
↓ 10 callers
Method
IsArray
LibLemon/include/lemon/core/json.h:124
↓ 10 callers
Function
LoadImage
LibLemon/src/gfx/image.cpp:15
↓ 10 callers
Function
RegisterDevice
Kernel/src/device.cpp:122
↓ 10 callers
Function
RegisterInterruptHandler
Kernel/src/arch/x86_64/idt.cpp:233
↓ 10 callers
Function
ResolveParent
Kernel/src/fs/filesystem.cpp:215
↓ 10 callers
Function
rand
Kernel/src/math.cpp:3
↓ 9 callers
Function
ConfigReadDword
Kernel/src/arch/x86_64/pci.cpp:18
↓ 9 callers
Function
ConfigReadWord
Kernel/src/arch/x86_64/pci.cpp:29
↓ 9 callers
Function
DrawBitmapImage
Kernel/src/video.cpp:199
↓ 9 callers
Function
FindHandle
Kernel/src/arch/x86_64/scheduler.cpp:111
↓ 9 callers
Method
IsObject
LibLemon/include/lemon/core/json.h:128
↓ 9 callers
Function
SetPageFrame
Kernel/include/arch/x86_64/paging.h:124
↓ 9 callers
Function
UnblockThread
Kernel/src/arch/x86_64/scheduler.cpp:476
↓ 9 callers
Function
outportl
Kernel/src/arch/x86_64/system.cpp:33
↓ 8 callers
Function
BlockCurrentThread
Kernel/src/arch/x86_64/scheduler.cpp:437
↓ 8 callers
Function
GetFrequency
Kernel/src/arch/x86_64/timer.cpp:81
↓ 8 callers
Function
GetRoot
Kernel/src/fs/filesystem.cpp:43
↓ 8 callers
Function
LoadImage
Applications/ImgView/main.cpp:17
↓ 8 callers
Function
SendIPI
Kernel/src/arch/x86_64/apic.cpp:64
↓ 8 callers
Function
WriteN
Kernel/src/logging.cpp:76
next →
1–100 of 1,303, ranked by callers