X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=host.h;h=4521f72b7983a50c57b60b436520613e91222f2e;hb=66ec69f1c020739371ac074baa7bb652834ecece;hp=0fcbb71427b1dd3890ee7f35eedf3901077ff476;hpb=1c1c1d842e8930e8c09eea8e877f07a829858d5a;p=xonotic%2Fdarkplaces.git diff --git a/host.h b/host.h index 0fcbb714..4521f72b 100644 --- a/host.h +++ b/host.h @@ -16,7 +16,7 @@ typedef enum host_state_e host_active } host_state_t; -typedef struct host_s +typedef struct host_static_s { jmp_buf abortframe; int state; @@ -34,24 +34,20 @@ typedef struct host_s void (*Disconnect)(void); void (*ToggleMenu)(void); qbool (*CL_Intermission)(void); // Quake compatibility - qbool (*SV_CanSave)(void); // Quake compatibility void (*CL_SendCvar)(struct cmd_state_s *); void (*SV_SendCvar)(struct cmd_state_s *); + void (*SV_Shutdown)(void); } hook; -} host_t; +} host_static_t; -extern host_t host; +extern host_static_t host; -void Host_InitCommands(void); void Host_Main(void); -double Host_Frame(double time); void Host_Shutdown(void); void Host_Error(const char *error, ...) DP_FUNC_PRINTF(1) DP_FUNC_NORETURN; void Host_LockSession(void); void Host_UnlockSession(void); -void Host_AbortCurrentFrame(void); -void Host_SaveConfig(void); -void Host_LoadConfig_f(cmd_state_t *cmd); -void Host_NoOperation_f(cmd_state_t *cmd); +void Host_AbortCurrentFrame(void) DP_FUNC_NORETURN; +void Host_SaveConfig(const char *file); #endif