aboutsummaryrefslogtreecommitdiff
path: root/os/commands/files.c
blob: 6f23e346f2a6449b48249d09c4caeb5dc44a81a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "../../kernel/gpu/text_mode/display.h"
#include "../filesystem/ramfs.h"

void cmd_cf(char *args) {
  // todo check args, filname length etc
  ramfs_create_file(args);
  scrn_print("created file: ");
  scrn_println(args);
}

void cmd_lf(char *args) {
  scrn_println("files:");
  File_t* files = ramfs_list_files();

  for(int i = 0; i <= ramfs_get_tip_file_idx(); i++) {
    scrn_print(files[i].name);
    scrn_print(" ");
  } 
  scrn_newline();
}