2016-08-30 19:30:41 +00:00
|
|
|
#define MEMORY_ALLOCATE_SIG(n) void* n(Application_Links *app, int32_t size)
|
|
|
|
#define MEMORY_SET_PROTECTION_SIG(n) bool32 n(Application_Links *app, void *ptr, int32_t size, Memory_Protect_Flags flags)
|
2016-09-02 23:14:25 +00:00
|
|
|
#define MEMORY_FREE_SIG(n) void n(Application_Links *app, void *ptr, int32_t size)
|
2016-08-30 19:30:41 +00:00
|
|
|
#define FILE_EXISTS_SIG(n) bool32 n(Application_Links *app, char *filename, int32_t len)
|
|
|
|
#define DIRECTORY_CD_SIG(n) bool32 n(Application_Links *app, char *dir, int32_t *len, int32_t capacity, char *rel_path, int32_t rel_len)
|
2016-12-14 16:09:54 +00:00
|
|
|
#define GET_4ED_PATH_SIG(n) int32_t n(Application_Links *app, char *out, int32_t capacity)
|
2016-08-30 19:30:41 +00:00
|
|
|
#define SHOW_MOUSE_CURSOR_SIG(n) void n(Application_Links *app, Mouse_Cursor_Show_Type show)
|
2016-09-01 03:06:46 +00:00
|
|
|
#define TOGGLE_FULLSCREEN_SIG(n) void n(Application_Links *app)
|
|
|
|
#define IS_FULLSCREEN_SIG(n) bool32 n(Application_Links *app)
|
2016-09-01 20:29:07 +00:00
|
|
|
#define SEND_EXIT_SIGNAL_SIG(n) void n(Application_Links *app)
|
2016-08-30 19:30:41 +00:00
|
|
|
typedef MEMORY_ALLOCATE_SIG(Memory_Allocate_Function);
|
|
|
|
typedef MEMORY_SET_PROTECTION_SIG(Memory_Set_Protection_Function);
|
|
|
|
typedef MEMORY_FREE_SIG(Memory_Free_Function);
|
|
|
|
typedef FILE_EXISTS_SIG(File_Exists_Function);
|
|
|
|
typedef DIRECTORY_CD_SIG(Directory_CD_Function);
|
|
|
|
typedef GET_4ED_PATH_SIG(Get_4ed_Path_Function);
|
|
|
|
typedef SHOW_MOUSE_CURSOR_SIG(Show_Mouse_Cursor_Function);
|
2016-09-01 03:06:46 +00:00
|
|
|
typedef TOGGLE_FULLSCREEN_SIG(Toggle_Fullscreen_Function);
|
|
|
|
typedef IS_FULLSCREEN_SIG(Is_Fullscreen_Function);
|
2016-09-01 20:29:07 +00:00
|
|
|
typedef SEND_EXIT_SIGNAL_SIG(Send_Exit_Signal_Function);
|