[wip] add file creation, hardlinking, listing directory (in short and long formats)
This commit is contained in:
@@ -8,10 +8,14 @@
|
||||
#define COLOR_RESET "\e[0m"
|
||||
#define COLOR_RED "\e[0;31m"
|
||||
#define COLOR_YELLOW "\e[0;33m"
|
||||
#define COLOR_BLUE "\e[0;34m"
|
||||
#define COLOR_CYAN "\e[0;36m"
|
||||
#else
|
||||
#define COLOR_RESET ""
|
||||
#define COLOR_RED ""
|
||||
#define COLOR_YELLOW ""
|
||||
#define COLOR_BLUE ""
|
||||
#define COLOR_CYAN ""
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
5
inc/fs.h
5
inc/fs.h
@@ -36,7 +36,7 @@ struct fs_inode_extension {
|
||||
};
|
||||
|
||||
__attribute__((packed))
|
||||
struct fs_directory_block_data {
|
||||
struct fs_directory_record {
|
||||
unsigned char fname[60];
|
||||
unsigned int inode_no;
|
||||
};
|
||||
@@ -44,7 +44,10 @@ struct fs_directory_block_data {
|
||||
char *fs_get_cwd(void);
|
||||
|
||||
int fs_create(void *d);
|
||||
int fs_ln(void *);
|
||||
int fs_use(void *d);
|
||||
int fs_mkfs(void *d);
|
||||
int fs_ls(void *d);
|
||||
int fs_la(void *d);
|
||||
int fs_allow_write(void *d);
|
||||
int fs_prohibit_write(void *d);
|
||||
|
||||
@@ -13,6 +13,13 @@
|
||||
#endif
|
||||
|
||||
|
||||
#if ENABLE_STDOUT == 1
|
||||
#define pr_stdout(...) { printf(__VA_ARGS__); }
|
||||
#else
|
||||
#define pr_stdout(...) {}
|
||||
#endif
|
||||
|
||||
|
||||
#if LOG_LEVEL >= 2
|
||||
#if ENABLE_FILE_LINE_IN_OTHER_PR == 1
|
||||
#define pr_err(...) { \
|
||||
|
||||
Reference in New Issue
Block a user