25 lines
291 B
C
25 lines
291 B
C
//
|
|
// Created by nigel on 21/02/23.
|
|
//
|
|
#pragma once
|
|
enum struct NODE_TYPE {
|
|
FILESYSTEM,
|
|
FILE,
|
|
DIRECTORY
|
|
};
|
|
|
|
enum struct PERMISSIONS {
|
|
READ,
|
|
WRITE,
|
|
EXECUTE
|
|
};
|
|
|
|
struct Inode {
|
|
NODE_TYPE type;
|
|
PERMISSIONS permissions;
|
|
Inode* Parent;
|
|
Inode* sibling;
|
|
};
|
|
|
|
|