formatting

This commit is contained in:
jacob 2025-07-29 18:14:57 -05:00
parent e2ca90f6ad
commit 8e1cbdd192

View File

@ -6,15 +6,7 @@ Struct(P_Window);
Struct(P_Sock); Struct(P_Sock);
//////////////////////////////// ////////////////////////////////
//~ Wait //~ Job queue types
/* Futex-like wait & wake */
void P_Wait(volatile void *addr, void *cmp, u32 size, i64 timeout_ns);
void P_Wake(void *addr, i32 count);
////////////////////////////////
//~ Job
/* Work pools contain their own worker threads with their own thread priority/affinity based on the intended context of the pool. */ /* Work pools contain their own worker threads with their own thread priority/affinity based on the intended context of the pool. */
typedef i32 P_Pool; enum typedef i32 P_Pool; enum
@ -54,7 +46,7 @@ Struct(P_JobData)
typedef P_JobDef(P_JobFunc, job_data); typedef P_JobDef(P_JobFunc, job_data);
//////////////////////////////// ////////////////////////////////
//~ Time //~ Time types
Struct(P_DateTime) Struct(P_DateTime)
{ {
@ -69,7 +61,7 @@ Struct(P_DateTime)
}; };
//////////////////////////////// ////////////////////////////////
//~ File //~ File system types
Struct(P_File) Struct(P_File)
{ {
@ -92,7 +84,7 @@ Struct(P_FileMap)
}; };
//////////////////////////////// ////////////////////////////////
//~ Watch //~ Watch types
typedef i32 P_WatchInfoKind; enum typedef i32 P_WatchInfoKind; enum
{ {
@ -120,8 +112,9 @@ Struct(P_WatchInfoList)
}; };
//////////////////////////////// ////////////////////////////////
//~ Window events //~ Window event types
//- Button
typedef i32 P_Btn; enum typedef i32 P_Btn; enum
{ {
P_Btn_None, P_Btn_None,
@ -227,6 +220,7 @@ typedef i32 P_Btn; enum
P_Btn_Count P_Btn_Count
}; };
//- Window event
typedef i32 P_WindowEventKind; enum typedef i32 P_WindowEventKind; enum
{ {
P_WindowEventKind_None, P_WindowEventKind_None,
@ -267,7 +261,7 @@ Struct(P_WindowEventArray)
}; };
//////////////////////////////// ////////////////////////////////
//~ Window settings //~ Window setting types
/* NOTE: /* NOTE:
* A window object can only be interacted with by the thread that created it. * A window object can only be interacted with by the thread that created it.
@ -309,7 +303,7 @@ Struct(P_WindowSettings)
}; };
//////////////////////////////// ////////////////////////////////
//~ Address //~ Address types
typedef i32 P_AddressFamily; enum typedef i32 P_AddressFamily; enum
{ {
@ -327,7 +321,7 @@ Struct(P_Address)
}; };
//////////////////////////////// ////////////////////////////////
//~ Sock //~ Sock types
Struct(P_SockReadResult) Struct(P_SockReadResult)
{ {
@ -337,7 +331,7 @@ Struct(P_SockReadResult)
}; };
//////////////////////////////// ////////////////////////////////
//~ Message box //~ Message box types
typedef i32 P_MessageBoxKind; enum typedef i32 P_MessageBoxKind; enum
{ {
@ -348,11 +342,18 @@ typedef i32 P_MessageBoxKind; enum
}; };
//////////////////////////////// ////////////////////////////////
//~ Exit callback function //~ Exit callback types
#define P_ExitFuncDef(name) void name(void) #define P_ExitFuncDef(name) void name(void)
typedef P_ExitFuncDef(P_ExitFunc); typedef P_ExitFuncDef(P_ExitFunc);
////////////////////////////////
//~ Wait
/* Futex-like wait & wake */
void P_Wait(volatile void *addr, void *cmp, u32 size, i64 timeout_ns);
void P_Wake(void *addr, i32 count);
//////////////////////////////// ////////////////////////////////
//~ Job helpers //~ Job helpers