mirror of
https://github.com/JannisHeydemann/BoredOS.git
synced 2026-05-30 02:16:58 +00:00
@@ -2,6 +2,6 @@
|
||||
|
||||
void cli_cmd_brewver(char *args) {
|
||||
(void)args;
|
||||
cli_write("BrewOS v1.40 Alpha\n");
|
||||
cli_write("BrewOS Kernel V2.4.0 Pre-Alpha\n");
|
||||
cli_write("BrewOS v1.30 Alpha\n");
|
||||
cli_write("BrewOS Kernel V2.3.0 Pre-Alpha\n");
|
||||
}
|
||||
|
||||
@@ -618,21 +618,11 @@ static void program() {
|
||||
}
|
||||
|
||||
void cli_cmd_cc(char *args) {
|
||||
// Skip leading whitespace
|
||||
while (args && *args == ' ') args++;
|
||||
|
||||
if (!args || !*args) {
|
||||
cmd_write("Usage: cc <filename.c>\n");
|
||||
return;
|
||||
}
|
||||
|
||||
// Trim trailing whitespace
|
||||
int len = cli_strlen(args);
|
||||
while (len > 0 && (args[len-1] == ' ' || args[len-1] == '\t' || args[len-1] == '\n')) {
|
||||
args[len-1] = 0;
|
||||
len--;
|
||||
}
|
||||
|
||||
FAT32_FileHandle *fh = fat32_open(args, "r");
|
||||
if (!fh) {
|
||||
cmd_write("Error: Cannot open source file.\n");
|
||||
@@ -646,8 +636,8 @@ void cli_cmd_cc(char *args) {
|
||||
return;
|
||||
}
|
||||
|
||||
int read_len = fat32_read(fh, source, MAX_SOURCE - 1);
|
||||
source[read_len] = 0;
|
||||
int len = fat32_read(fh, source, MAX_SOURCE - 1);
|
||||
source[len] = 0;
|
||||
fat32_close(fh);
|
||||
|
||||
lexer(source);
|
||||
|
||||
@@ -210,9 +210,6 @@ void cli_cmd_echo(char *args) {
|
||||
}
|
||||
|
||||
void cli_cmd_cat(char *args) {
|
||||
// Skip leading whitespace
|
||||
while (args && *args == ' ') args++;
|
||||
|
||||
if (!args || args[0] == 0) {
|
||||
cli_write("Usage: cat <filename>\n");
|
||||
return;
|
||||
@@ -256,7 +253,7 @@ void cli_cmd_touch(char *args) {
|
||||
|
||||
char filename[256];
|
||||
int i = 0;
|
||||
while (args[i] && args[i] != ' ' && args[i] != '\t' && args[i] != '\n') {
|
||||
while (args[i] && args[i] != ' ' && args[i] != '\t') {
|
||||
filename[i] = args[i];
|
||||
i++;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user