syntax fixes

This commit is contained in:
elfein 2021-11-11 06:23:10 -08:00
parent 796f9ae128
commit 7b5b4a2820
2 changed files with 113 additions and 113 deletions

View file

@ -5,10 +5,10 @@ macro_rules! syscall_enum {
(@get_last $Variant:ident, $($VariantTail:ident),*) => {
syscall_enum![@get_last $($VariantTail),*]
};
($($Variant:ident = $Value:expr,)*) => {
($($Variant:ident=$Value:expr,)*) => {
#[repr(usize)]
pub enum SysCall {
$($Variant = $Value),*
$($Variant=$Value),*
}
impl From<usize> for SysCall {
@ -20,50 +20,50 @@ macro_rules! syscall_enum {
}
}
};
($($Variant:ident = $Value:expr),* ) => {
syscall_enum!($($Variant = $Value,)* );
($($Variant:ident=$Value:expr),* ) => {
syscall_enum!($($Variant=$Value,)* );
};
}
syscall_enum! {
KILL = 0, // Provide a PID
CONSOLE_RESET = 1, // Reset the console
CONSOLE_IN = 2, // Console Input
CONSOLE_OUT = 3, // Console output
CONSOLE_GET_TITLE = 4, // Get the console title
CONSOLE_SET_TITLE = 5, // Set the console title
GET_PID = 6; // Get the proccess ID
PROCESS_INFO = 7; // Get information about the process
KILL=0, // Provide a PID
CONSOLE_RESET=1, // Reset the console
CONSOLE_IN=2, // Console Input
CONSOLE_OUT=3, // Console output
CONSOLE_GET_TITLE=4, // Get the console title
CONSOLE_SET_TITLE=5, // Set the console title
GET_PID=6, // Get the proccess ID
PROCESS_INFO=7, // Get information about the process
//scheduler Related Syscals
GET_PRIORITY = 10, // Get scheduler priority
SET_PRIORITY = 11, // Set scheduler priority
GET_PRIORITY=10, // Get scheduler priority
SET_PRIORITY=11, // Set scheduler priority
//
GET_HOSTNAME = 12,
SET_HOSTNAME = 13,
GET_HOSTNAME=12,
SET_HOSTNAME=13,
//File Related syscalls
GET_CONFIG = 20, // Get config
SET_CONFIG = 21, // Set the config
GET_CONFIG=20, // Get config
SET_CONFIG=21, // Set the config
//
MAKE_DIRECTORY = 22, //
DELETE_DIRECTORY = 23, //
RENAME_DIRECTORY = 24, //
SET_DIRECTORY_ACCESS = 25, //
MAKE_DIRECTORY=22, //
DELETE_DIRECTORY=23, //
RENAME_DIRECTORY=24, //
SET_DIRECTORY_ACCESS=25, //
//
MAKE_FILE = 26, //
DELETE_FILE = 27, //
RENAME_FILE = 28, //
SET_FILE_ACCESS = 29, //
MAKE_FILE=26, //
DELETE_FILE=27, //
RENAME_FILE=28, //
SET_FILE_ACCESS=29, //
FILE_READ = 30,
FILE_WRITE = 31,
FILE_READ=30,
FILE_WRITE=31,
SLEEP=32, // Sleep in milliseconds
SLEEP_UNTIL=33, // Sleep until this time in milliseconds (if this is below the current time return)
NANOSLEEP=34, // Sleep in nanoseconds
NANOSLEEP_UNTIL=35, // Sleep until this time nanoseconds (if this is below the current time return)
GET_TIME = 36, // Gets the system time (some derivitive of seconds)
SET_TIME = 37, // Sets the system time (some derivitive of seconds)
GET_TIME=36, // Gets the system time (some derivitive of seconds)
SET_TIME=37, // Sets the system time (some derivitive of seconds)
// Socket SysCall
@ -77,6 +77,6 @@ syscall_enum! {
// Security Syscalls
ENCRYPT = 50,
EMPTY = 0xFFFF,
ENCRYPT=50,
EMPTY=0xFFFF,
}