X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin3_src%2FWM%2Finclude%2Fcommon.h;h=1f0e749f0771d6e21d4877aa3410c2822f179a09;hb=98bd9c0c8985c50c42231c116a4e18fedd47761e;hp=5aae92737e7a2ec367aea9e1b9e07b83638ee119;hpb=1b3ef37ec6016643ee96ebab4c9966d9bb846b21;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin3_src/WM/include/common.h b/Usermode/Applications/axwin3_src/WM/include/common.h index 5aae9273..1f0e749f 100644 --- a/Usermode/Applications/axwin3_src/WM/include/common.h +++ b/Usermode/Applications/axwin3_src/WM/include/common.h @@ -8,19 +8,25 @@ #ifndef _COMMON_H_ #define _COMMON_H_ +#ifndef AXWIN_SDL_BUILD #include +#else +#include +#define _SysDebug(f,a...) fprintf(stderr, f"\n" ,## a) +#endif #define TODO(str) -// === FUNCTIONS === -// --- Input --- - int Input_Init(void); -void Input_FillSelect(int *nfds, fd_set *set); -void Input_HandleSelect(fd_set *set); -// --- IPC --- - int IPC_Init(void); -void IPC_FillSelect(int *nfds, fd_set *set); -void IPC_HandleSelect(fd_set *set); +#define ASSERT(expr) do{if(!(expr)){_SysDebug("%s:%i - ASSERTION FAILED: "#expr, __FILE__, __LINE__);exit(-1);}}while(0) + +#define UNIMPLEMENTED() do{_SysDebug("TODO: Implement %s", __func__); for(;;);}while(0) + +#define AXWIN_VERSION 0x300 + +static inline int MIN(int a, int b) { return (a < b) ? a : b; } +static inline int MAX(int a, int b) { return (a > b) ? a : b; } + +extern int giScreenWidth, giScreenHeight; #endif