All Functions and Procedures
Name | Unit | Description |
---|---|---|
add | hashmap |
|
add_task | scheduler |
|
alloc_block | pmemorymanager |
|
b64_decode | base64 |
|
b64_decode_str | base64 |
|
b64_encode | base64 |
|
b64_encode_str | base64 |
|
backspace | console | Move the caret back 1 position and remove the character within the cell the caret occupies. |
backspaceWND | console | Move a caret belonging to a Window back 1 position and remove the character within the cell the caret occupies. |
BCDToUint8 | util |
|
bind | udp |
|
boolToString | strings |
|
bordersEnabled | console | Enable or disable the drawing of the borders surrounding a Window. |
BSOD | util |
|
calculateChecksum | netutils |
|
changeDirectory | vfs |
|
check_ports | AHCI |
|
clear | console | Clear the Frame Buffer. |
clearWND | console | Clear a Window Canvas. |
clearWNDEx | console | Clear a Window Canvas, with the specified attributes. |
CLI | util |
|
closeAllWindows | console | Close all open Windows and release handles. |
CloseFile | vfs |
|
closeWindow | console | Close a Window specified by its Handle |
combinecolors | console | Combine two 16-bit values representing Foreground and Background respectively, into a 32-bit value representing an attribute. |
contextIPv4Switch | netutils |
|
contextMACSwitch | netutils |
|
copyIPv4 | netutils |
|
copyMAC | netutils |
|
correctInterruptRegisters | isr_types |
|
CRC32 | crc |
|
CreateDirectory | vfs |
|
create_volume | asfs |
|
create_volume | FAT32 |
|
delete | hashmap |
|
detect_volumes | asfs |
|
detect_volumes | FAT32 |
|
DHCPDiscover | dhcp |
|
disable_cmd | AHCI |
|
disable_cursor | console | Text mode only! - Disable the cursor/text-caret. |
div6432 | util |
|
done | terminal |
|
DrawCursor | mouse |
|
drawPixel | console | Draw 16-bits of pixel information at the screen position(x,y). |
drawPixel32 | console | Draw 32-bits of pixel information at the screen position(x,y). |
drawPixel64 | console | Draw 64-bits of pixel information at the screen position(x,y). |
dread | IDE | read/write must be capable of reading/writting any amknt of data upto disk size |
dwrite | IDE |
|
enable_cmd | AHCI |
|
FileSize | vfs |
|
find_cmd_slot | AHCI |
|
flush | gdt |
|
forceQuitAll | console | Forcefully close all Windows |
force_alloc_block | pmemorymanager |
|
freePacketContext | netutils |
|
freeze | tracer |
|
free_block | pmemorymanager |
|
free_page | vmemorymanager |
|
free_page_at_address | vmemorymanager |
|
get | hashmap |
|
get16bitcounter | util |
|
get32bitcounter | util |
|
get64bitcounter | util |
|
getByte | util |
|
getConsoleProperties | console |
|
getDateTime | RTC |
|
getDesktopColorsPtr | shell |
|
getDeviceInfo | PCI |
|
GetDirectories | vfs |
|
getESP | util |
|
getExploreColorsPtr | shell |
|
getIPv4Config | ipv4 |
|
getMAC | net |
|
getMACAddress | E1000 |
|
getMaxCellH | console |
|
getMaxCellW | console |
|
getNetlogHWND | netlog |
|
getParam | terminal |
|
getParams | terminal |
|
getPixel | console | Get 16-bits of pixel information from the screen position(x,y). |
getPixel32 | console | Get 32-bits of pixel information from the screen position(x,y). |
getPixel64 | console | Get 64-bits of pixel information from the screen position(x,y). |
getTaskbarColorsPtr | shell |
|
getTerminalHWND | terminal |
|
getTSC | util |
|
getVMLogHWND | vmlog |
|
getWindowColorPtr | console | Get a Pointer to the attribute used for Window Borders. |
getWindowName | console | Get the title of a specified Window. |
getWord | util |
|
getWorkingDirectory | terminal |
|
getWorkingDirectory | vfs |
|
get_device_list | storagemanagement |
|
get_last_trace | tracer |
|
get_trace_count | tracer |
|
get_trace_N | tracer |
|
GPF | util |
|
halt | terminal |
|
halt_and_catch_fire | util |
|
halt_and_dont_catch_fire | util |
|
HexCharToDecimal | util |
|
hexStringToInt | strings |
|
hi | util |
|
hook | ATA_ISR |
|
hook | keyboard |
|
hook | PS2_KEYBOARD_ISR |
|
hook | TMR_0_ISR |
|
hook | TMR_1_ISR |
|
identify_device | IDE |
|
inb | util |
|
init | AHCI |
|
init | asfs | nullsectors : array[0..1024] of TFileEntry; //cache some null entry pointers for effeciency sake |
init | base64_prog |
|
init | console | Initialize the Frame Buffer & Window Manager ready for use. |
init | cpu |
|
init | dhclient |
|
init | drivermanagement |
|
init | E1000 |
|
init | edit |
|
init | FAT32 |
|
init | faults |
|
init | gdt |
|
init | IDE |
|
init | idt |
|
init | irq |
|
init | isr |
|
init | isrmanager |
|
init | keyboard |
|
init | lmemorymanager |
|
init | md5sum |
|
init | memview |
|
init | mouse |
|
init | net |
|
init | netlog |
|
init | PCI |
|
init | pmemorymanager |
|
init | progmanager | Initialize all baked-in programs |
init | RTC |
|
init | scheduler |
|
init | serial |
|
init | shell |
|
init | splash |
|
init | storagemanagement |
|
init | system |
|
init | terminal |
|
init | testdriver |
|
init | themer |
|
init | tracer |
|
init | tss |
|
init | udpcat |
|
init | USB |
|
init | vbeinfo |
|
init | vfs |
|
init | vmemorymanager |
|
init | vmlog |
|
init | vmstate |
|
inl | util |
|
INTE | util |
|
intToString | strings |
|
inw | util |
|
io_wait | util |
|
IPEqual | netutils |
|
IPv4ToMAC | arp |
|
kalloc | lmemorymanager |
|
kfree | lmemorymanager |
|
klalloc | lmemorymanager |
|
klfree | lmemorymanager |
|
kmain | kernel |
|
kpalloc | lmemorymanager | Todo ??? Profit? |
lang_USA | keyboard |
|
LL_Add | lists |
|
LL_Delete | lists |
|
LL_Free | lists |
|
LL_FromString | lists |
|
LL_Get | lists |
|
LL_Insert | lists |
|
LL_New | lists | Managed Linked List |
LL_Size | lists |
|
lo | util |
|
load | AHCI |
|
load | EHCI |
|
load | IDE |
|
load | OHCI |
|
load | UHCI |
|
load | XHCI |
|
loadDeviceConfig | PCI |
|
MACEqual | netutils |
|
MACToIIPv4 | arp |
|
map_page | vmemorymanager |
|
map_page_ex | vmemorymanager |
|
MD5Buffer | md5 |
|
MD5Final | md5 |
|
MD5Init | md5 |
|
MD5To32 | md5 |
|
MD5Update | md5 |
|
memcpy | util |
|
memset | util |
|
mouseEnabled | console | Enable or disable the mouse. |
MsSinceSystemBoot | util |
|
new | hashmap |
|
newEx | hashmap |
|
newPacketContext | netutils |
|
newVirtualDirectory | vfs | VFS Functions |
newWindow | console | Spawn a new Window at cell(x,y) with specified Width, Height and Title. |
new_block | pmemorymanager |
|
new_kernel_mapped_page_directory | vmemorymanager |
|
new_page | vmemorymanager |
|
new_page_at_address | vmemorymanager |
|
new_page_directory | vmemorymanager |
|
OpenFile | vfs |
|
outb | util |
|
outl | util |
|
Output | console | Simple console write for debugging. |
outputChar | console | Draw an ASCII char to raw screen space conforming to cell constraints. |
outputCharToScreenSpace | console | Draw an ASCII char to raw screen space. |
outputCharTransparent | console | Draw an ASCII char without a background to raw screen space conforming to cell constraints. |
Outputln | console | Simple console writeln for debugging. |
OutputlnWND | console | Simple console writeln for debugging to a Window. |
OutputWND | console | Simple console write for debugging to a Window. |
outw | util |
|
page_mappable | vmemorymanager |
|
paramCount | terminal |
|
PathValid | vfs |
|
ping_err | icmp |
|
ping_rep | icmp |
|
pop_trace | tracer |
|
port_rebase | AHCI |
|
printMap | hashmap |
|
printmemory | util |
|
printmemoryWND | util |
|
psleep | util |
|
push_trace | tracer |
|
rand16 | rand |
|
rand32 | rand |
|
rand8 | rand |
|
read | AHCI |
|
ReadFile | vfs |
|
readPIO28 | IDE | procedure flush(); |
readStatus | E1000 |
|
receive | serial |
|
recv | net |
|
redrawWindows | console | Redraw all of the Window adhearing to Z-Order. |
register | ACE |
|
register | arp |
|
register | ATA_ISR |
|
register | BPE |
|
register | BTSSE |
|
register | CFE |
|
register | CSOE |
|
register | DBGE |
|
register | DBZ |
|
register | DFE |
|
register | dhcp |
|
register | eth2 |
|
register | GPF |
|
register | icmp |
|
register | IDOE |
|
register | IOPE |
|
register | ipv4 |
|
register | MCE |
|
register | NCE |
|
register | NMIE |
|
register | OOBE |
|
register | PF |
|
register | PS2_KEYBOARD_ISR |
|
register | SFE |
|
register | SNPE |
|
register | TMR_0_ISR |
|
register | TMR_1_ISR |
|
register | udp |
|
register | UIE |
|
registerCommand | terminal |
|
registerCommandEx | terminal |
|
registerDevice | vfs |
|
registerDrive | vfs | Driver Functions |
registerEventHandler | console | Register an Event Handler to a Window |
registerISR | isrmanager |
|
registerNetworkCard | net |
|
registerNextLayer | net |
|
registerProtocol | ipv4 |
|
registerType | eth2 |
|
registerTypePromisc | eth2 |
|
register_device | drivermanagement |
|
register_device | storagemanagement |
|
register_driver | drivermanagement |
|
register_driver_ex | drivermanagement |
|
register_filesystem | storagemanagement |
|
register_volume | storagemanagement |
|
reload | gdt |
|
requestConfig | PCI | (Will in future)returns TPCI_DEVICE.vendor_id := 0xFFFF if no device found. |
resetSystem | util |
|
resolveIP | arp |
|
RolDWord | util |
|
RorDWord | util |
|
run | terminal |
|
sameSubnetIPv4 | netutils |
|
scanBus | PCI |
|
send | arp |
|
send | eth2 |
|
send | ipv4 |
|
send | net |
|
send | serial |
|
send | udp |
|
sendGratuitous | arp |
|
sendHex | serial |
|
sendICMPRequest | icmp |
|
sendPacket | E1000 |
|
sendRequest | arp |
|
sendString | serial |
|
setBusMaster | PCI |
|
setCursorPosWND | console | Set the caret belonging to a Window to a specified position. |
setdefaultattribute | console | Set the default set of attributes to be used when drawing to the screen. |
setMousePosition | console | Set the position of the mouse cursor relative to screen space. |
SetShellWindow | console | Set a specified Window as a Shell Window (Window cannot be moved or closed). |
setWindowColors | console | Set the attributes used for drawing the border around Windows. |
setWNDVisible | console | Change a Windows visibility. |
setWorkingDirectory | terminal |
|
set_gate | gdt |
|
set_gate | idt |
|
sinb | serial |
|
sleep | util |
|
soutb | serial |
|
srand | rand |
|
STI | util |
|
stringConcat | strings |
|
stringContains | strings |
|
stringCopy | strings |
|
stringEquals | strings |
|
stringIndexOf | strings |
|
stringNew | strings |
|
stringReplace | strings |
|
stringSize | strings |
|
stringSub | strings |
|
stringToInt | strings |
|
stringToIPv4 | netutils |
|
stringToLower | strings |
|
stringToMAC | netutils |
|
stringToUpper | strings |
|
stringTrim | strings |
|
STRLL_Add | lists | String Linked List |
STRLL_Clear | lists |
|
STRLL_Delete | lists |
|
STRLL_Free | lists |
|
STRLL_FromString | lists |
|
STRLL_Get | lists |
|
STRLL_New | lists |
|
STRLL_Size | lists |
|
switchendian | util |
|
switchendian16 | util |
|
switchendian32 | util |
|
tick_update | bios_data_area |
|
toggleWNDVisible | console | Toggle the visibility of a Window. |
unbind | udp |
|
unhook | ATA_ISR |
|
unhook | PS2_KEYBOARD_ISR |
|
unhook | TMR_0_ISR |
|
unhook | TMR_1_ISR |
|
verifyChecksum | netutils |
|
vtop | vmemorymanager |
|
weekdayToString | RTC |
|
write | AHCI |
|
writebin16 | console | Write a 16-bit value as binary to the console. |
writebin16ex | console | Write a 16-bit value as binary to the console, with the specified attributes. |
writebin16exWND | console | Write a 16-bit value as binary to a Window, with the specified attributes. |
writebin16ln | console | Write an 16-bit value as binary to the console, followed by a new-line. |
writebin16lnex | console | Write a 16-bit value as binary + new-line to the console, with the specified attributes. |
writebin16lnexWND | console | Write a 16-bit value as binary + new-line to a Window, with the specified attributes. |
writebin16lnWND | console | Write an 16-bit value as binary to a Window, followed by a new-line. |
writebin16WND | console | Write a 16-bit value as binary to a Window. |
writebin32 | console | Write a 32-bit value as binary to the console. |
writebin32ex | console | Write a 32-bit value as binary to the console, with the specified attributes. |
writebin32exWND | console | Write a 32-bit value as binary to a Window, with the specified attributes. |
writebin32ln | console | Write an 32-bit value as binary to the console, followed by a new-line. |
writebin32lnex | console | Write a 32-bit value as binary + new-line to the console, with the specified attributes. |
writebin32lnexWND | console | Write a 32-bit value as binary + new-line to a Window, with the specified attributes. |
writebin32lnWND | console | Write an 32-bit value as binary to a Window, followed by a new-line. |
writebin32WND | console | Write a 32-bit value as binary to a Window. |
writebin8 | console | Write an 8-bit value as binary to the console. |
writebin8ex | console | Write an 8-bit value as binary to the console, with the specified attributes. |
writebin8exWND | console | Write an 8-bit value as binary to a Window, with the specified attributes. |
writebin8ln | console | Write an 8-bit value as binary to the console, followed by a new-line. |
writebin8lnex | console | Write an 8-bit value as binary + new-line to the console, with the specified attributes. |
writebin8lnexWND | console | Write an 8-bit value as binary + new-line to a Window, with the specified attributes. |
writebin8lnWND | console | Write an 8-bit value as binary to a Window, followed by a new-line. |
writebin8WND | console | Write an 8-bit value as binary to a Window. |
writechar | console | Write a single 8-bit character to the screen. |
writecharex | console | Write a single 8-bit character to the screen, specifying custom color attributes. |
writecharexWND | console | Write a single 8-bit character to a Window, specifying custom color attributes. |
writecharln | console | Write a single 8-bit character to the screen, followed by starting a new line. |
writecharlnex | console | Write a single 8-bit character to the screen, followed by starting a new line, specifying custom color attributes. |
writecharlnexWND | console | Write a single 8-bit character to a Window, followed by starting a new line, specifying custom color attributes. |
writecharlnWND | console | Write a single 8-bit character to a Window, followed by starting a new line. |
writecharWND | console | Write an ASCII character to a specified Window. |
writeConfig | PCI |
|
WriteFile | vfs |
|
writehex | console | Write a 32-bit value as Hex Pairs to the console. |
writehexex | console | Write a 32-bit value as Hex Pairs to the console, with the specified attributes. |
writehexexWND | console | Write a 32-bit value as Hex Pairs to a Window, with the specified attributes. |
writehexln | console | Write a 32-bit value as Hex Pairs to the console, followed by a new-line. |
writehexlnex | console | Write a 32-bit value as Hex Pairs + new-line to the console, with the specified attributes. |
writehexlnexWND | console | Write a 32-bit value as Hex Pairs + new-line to a Window, with the specified attributes. |
writehexlnWND | console | Write a 32-bit value as Hex Pairs to a Window, followed by a new-line. |
writehexpair | console | Write an 8-bit Hex Pair to the console. |
writehexpairExWND | console | Write an 8-bit Hex Pair to a Window, with the specified attributes. |
writehexpairWND | console | Write an 8-bit Hex Pair to a Window. |
writehexWND | console | Write a 32-bit value as Hex Pairs to a Window. |
writeint | console | Write a 32-bit value to the console. |
writeintex | console | Write a 32-bit value to the console, with the specified attributes. |
writeintexWND | console | Write a 32-bit value to a Window, with the specified attributes. |
writeintln | console | Write a 32-bit value to the console followed by a new-line. |
writeintlnex | console | Write a 32-bit value + new-line to the console, with the specified attributes. |
writeintlnexWND | console | Write a 32-bit value + new-line to a Window, with the specified attributes. |
writeintlnWND | console | Write a 32-bit value to a Window followed by a new-line. |
writeintWND | console | Write a 32-bit value to a Window. |
writeIPv4Address | netutils |
|
writeIPv4AddressEx | netutils |
|
writeMACAddress | netutils |
|
writeMACAddressEx | netutils |
|
writePIO28 | IDE |
|
writestring | console | Write a NULL terminated string to the console. |
writestringex | console | Write a NULL terminated string to the console, with the specified attributes. |
writestringexWND | console | Write a NULL terminated string to a Window, with the specified attributes. |
writestringln | console | Write a NULL terminated string to the console, followed by a new-line. |
writestringlnex | console | Write a NULL terminated string + new-line to the console, with the specified attributes. |
writestringlnexWND | console | Write a NULL terminated string + new-line to a Window, with the specified attributes. |
writestringlnWND | console | Write a NULL terminated string to a Window, followed by a new-line. |
writestringWND | console | Write a NULL terminated string to a Window. |
writeToLog | net |
|
writeToLogLn | net |
|
_increment_x | console | Increment the cursor one cell to the right (x+1). |
_increment_x_WND | console | Increment the cursor within a Window one cell to the right (x+1). |
_increment_y | console | Increment the cursor one cell down (y+1). |
_increment_y_WND | console | Increment the cursor within a Window one cell down (y+1). |
_MouseClick | console | Callback for a MouseClick event. |
_MouseDown | console | Callback for a MouseDown event. |
_MouseUp | console | Callback for a MouseUp event. |
_newline | console | Increment the cursor one cell down and reposition it at the first X Cell (y+1, x=0),performing a Y-Axis scroll when needed. |
_newlineWND | console | Increment the cursor within a Window one cell down and reposition it at the first X Cell (y+1, x=0),performing a Y-Axis scroll when needed. |
_safeincrement_x | console | Increment the cursor one cell to the right (x+1), wrapping to the next line and performing a Y-Axis scroll when when needed. |
_safeincrement_x_WND | console | Increment the cursor within a Window one cell to the right (x+1), wrapping to the next line and performing a Y-Axis scroll when when needed. |
_safeincrement_y | console | Increment the cursor one cell down (y+1), performing a Y-Axis roll when when needed. |
_safeincrement_y_WND | console | Increment the cursor one cell down (y+1), performing a Y-Axis roll when when needed. |
Generated by PasDoc 0.16.0.