once again switched to complex data types, basic file coloring implemented

This commit is contained in:
nova
2025-05-08 16:03:16 +02:00
parent 08913786de
commit 37d5531aa7
5 changed files with 100 additions and 103 deletions

View File

@ -4,6 +4,8 @@
#define STATUS_UPDATE_SCREEN_0 4
#define STATUS_UPDATE_SCREEN_RESIZE 8
#define SETTINGS_HAS_COLOR 1
#define FILE_MODIFIERS_HIDDEN_FILES 1
#define FILE_MODIFIERS_SORT_BITMASK 126 /* 00000000000000000000000001111110*/
#define FILE_MODIFIERS_SORT_ALPHABETIC 2
@ -13,3 +15,16 @@
#define FILE_MODIFIERS_SORT_RANDOM 32
#define FILE_MODIFIERS_SORT_REVERSE 64
/*FILE_MODIFIERS_SORT_NATURAL is when bitmask is 0*/
#ifndef GUARD
#define GUARD
/* complex types are good actually */
typedef struct File {
char *file_name;
unsigned char file_type;
unsigned long file_name_width;
unsigned long file_size_bytes;
} file;
#endif