This commit is contained in:
Timerix22 2023-03-01 12:13:40 +06:00
parent 5391862d02
commit c528da857f
3 changed files with 15 additions and 13 deletions

View File

@ -15,7 +15,7 @@ static const char path_notSep='\\';
#endif #endif
char* __path_concat(u16 n, ...); char* __path_concat(u16 n, ...);
/// @brief merges path parts together and places <path_sep> between them /// @brief merges path parts together and puts <path_sep> between them
/// @return new cstr /// @return new cstr
#define path_concat(PATH_PARTS...) __path_concat(count_args(PATH_PARTS), PATH_PARTS) #define path_concat(PATH_PARTS...) __path_concat(count_args(PATH_PARTS), PATH_PARTS)

View File

@ -5,18 +5,18 @@
char* errname(ErrorId err){ char* errname(ErrorId err){
switch(err){ switch(err){
case SUCCESS: return "SUCCESS"; case SUCCESS: return nameof(SUCCESS);
case ERR_MAXLENGTH: return "ERR_MAXLENGTH"; case ERR_MAXLENGTH: return nameof(ERR_MAXLENGTH);
case ERR_WRONGTYPE: return "ERR_WRONGTYPE"; case ERR_WRONGTYPE: return nameof(ERR_WRONGTYPE);
case ERR_WRONGINDEX: return "ERR_WRONGINDEX"; case ERR_WRONGINDEX: return nameof(ERR_WRONGINDEX);
case ERR_NOTIMPLEMENTED: return "ERR_NOTIMPLEMENTED"; case ERR_NOTIMPLEMENTED: return nameof(ERR_NOTIMPLEMENTED);
case ERR_NULLPTR: return "ERR_NULLPTR"; case ERR_NULLPTR: return nameof(ERR_NULLPTR);
case ERR_ENDOFSTR: return "ERR_ENDOFSTR"; case ERR_ENDOFSTR: return nameof(ERR_ENDOFSTR);
case ERR_KEYNOTFOUND: return "ERR_KEYNOTFOUND"; case ERR_KEYNOTFOUND: return nameof(ERR_KEYNOTFOUND);
case ERR_FORMAT: return "ERR_FORMAT"; case ERR_FORMAT: return nameof(ERR_FORMAT);
case ERR_UNEXPECTEDVAL: return "ERR_UNEXPECTEDVAL"; case ERR_UNEXPECTEDVAL: return nameof(ERR_UNEXPECTEDVAL);
case ERR_IO: return "ERR_IO"; case ERR_IO: return nameof(ERR_IO);
case ERR_IO_EOF: return "ERR_IO_EOF"; case ERR_IO_EOF: return nameof(ERR_IO_EOF);
default: return "UNKNOWN_ERROR"; default: return "UNKNOWN_ERROR";
} }
} }

View File

@ -37,6 +37,8 @@ typedef u8 bool;
#define dbg(N) kprintf("\e[95m%d\n",N) #define dbg(N) kprintf("\e[95m%d\n",N)
#define nameof(V) #V
#ifdef _MSC_VER #ifdef _MSC_VER
#pragma comment(lib, "mincore_downlevel.lib") // Support OS older than SDK #pragma comment(lib, "mincore_downlevel.lib") // Support OS older than SDK
#define _CRT_SECURE_NO_WARNINGS 1 #define _CRT_SECURE_NO_WARNINGS 1