Get latest DQN lib from side projects
This commit is contained in:
+24
-24
@@ -18,40 +18,40 @@
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
*/
|
||||
|
||||
struct Dqn_WinError
|
||||
struct DN_WinError
|
||||
{
|
||||
unsigned long code;
|
||||
Dqn_Str8 msg;
|
||||
DN_Str8 msg;
|
||||
};
|
||||
|
||||
// NOTE: Windows Str8 <-> Str16 ///////////////////////////////////////////
|
||||
struct Dqn_Win_FolderIteratorW
|
||||
struct DN_Win_FolderIteratorW
|
||||
{
|
||||
void *handle;
|
||||
Dqn_Str16 file_name;
|
||||
DN_Str16 file_name;
|
||||
wchar_t file_name_buf[512];
|
||||
};
|
||||
|
||||
struct Dqn_Win_FolderIterator
|
||||
{
|
||||
void *handle;
|
||||
Dqn_Str8 file_name;
|
||||
char file_name_buf[512];
|
||||
};
|
||||
DN_API void DN_Win_ThreadSetName (DN_Str8 name);
|
||||
|
||||
// NOTE: [$WIND] DN_Win ///////////////////////////////////////////////////////////////////////////
|
||||
DN_API DN_Str16 DN_Win_ErrorCodeToMsg16Alloc(uint32_t error_code);
|
||||
DN_API DN_WinError DN_Win_ErrorCodeToMsg (DN_Arena *arena, uint32_t error_code);
|
||||
DN_API DN_WinError DN_Win_ErrorCodeToMsgAlloc (uint32_t error_code);
|
||||
DN_API DN_WinError DN_Win_LastError (DN_Arena *arena);
|
||||
DN_API DN_WinError DN_Win_LastErrorAlloc ();
|
||||
DN_API void DN_Win_MakeProcessDPIAware ();
|
||||
|
||||
// NOTE: [$WIND] Dqn_Win ///////////////////////////////////////////////////////////////////////////
|
||||
DQN_API Dqn_WinError Dqn_Win_ErrorCodeToMsg (Dqn_Arena *arena, uint32_t error_code);
|
||||
DQN_API Dqn_WinError Dqn_Win_LastError (Dqn_Arena *arena);
|
||||
DQN_API void Dqn_Win_MakeProcessDPIAware();
|
||||
// NOTE: Windows Str8 <-> Str16 ////////////////////////////////////////////////////////////////////
|
||||
DQN_API Dqn_Str16 Dqn_Win_Str8ToStr16 (Dqn_Arena *arena, Dqn_Str8 src);
|
||||
DQN_API int Dqn_Win_Str8ToStr16Buffer (Dqn_Str16 src, char *dest, int dest_size);
|
||||
DQN_API Dqn_Str8 Dqn_Win_Str16ToStr8 (Dqn_Arena *arena, Dqn_Str16 src);
|
||||
DQN_API int Dqn_Win_Str16ToStr8Buffer (Dqn_Str16 src, char *dest, int dest_size);
|
||||
DN_API DN_Str16 DN_Win_Str8ToStr16 (DN_Arena *arena, DN_Str8 src);
|
||||
DN_API int DN_Win_Str8ToStr16Buffer (DN_Str16 src, char *dest, int dest_size);
|
||||
DN_API DN_Str8 DN_Win_Str16ToStr8 (DN_Arena *arena, DN_Str16 src);
|
||||
DN_API int DN_Win_Str16ToStr8Buffer (DN_Str16 src, char *dest, int dest_size);
|
||||
DN_API DN_Str8 DN_Win_Str16ToStr8Alloc (DN_Str16 src);
|
||||
|
||||
// NOTE: Path navigation ///////////////////////////////////////////////////////////////////////////
|
||||
DQN_API Dqn_Str16 Dqn_Win_EXEPathW (Dqn_Arena *arena);
|
||||
DQN_API Dqn_Str16 Dqn_Win_EXEDirW (Dqn_Arena *arena);
|
||||
DQN_API Dqn_Str8 Dqn_Win_WorkingDir (Dqn_Arena *arena, Dqn_Str8 suffix);
|
||||
DQN_API Dqn_Str16 Dqn_Win_WorkingDirW (Dqn_Arena *arena, Dqn_Str16 suffix);
|
||||
DQN_API bool Dqn_Win_FolderIterate (Dqn_Str8 path, Dqn_Win_FolderIterator *it);
|
||||
DQN_API bool Dqn_Win_FolderWIterate (Dqn_Str16 path, Dqn_Win_FolderIteratorW *it);
|
||||
DN_API DN_Str16 DN_Win_EXEPathW (DN_Arena *arena);
|
||||
DN_API DN_Str16 DN_Win_EXEDirW (DN_Arena *arena);
|
||||
DN_API DN_Str8 DN_Win_WorkingDir (DN_Arena *arena, DN_Str8 suffix);
|
||||
DN_API DN_Str16 DN_Win_WorkingDirW (DN_Arena *arena, DN_Str16 suffix);
|
||||
DN_API bool DN_Win_DirWIterate (DN_Str16 path, DN_Win_FolderIteratorW *it);
|
||||
|
||||
Reference in New Issue
Block a user