diff --git a/engine/client/cl_gameui.c b/engine/client/cl_gameui.c index a3bbf5e0..ada5c22e 100644 --- a/engine/client/cl_gameui.c +++ b/engine/client/cl_gameui.c @@ -1013,6 +1013,8 @@ static ui_enginefuncs_t gEngfuncs = GL_ProcessTexture, COM_CompareFileTime, VID_GetModeString, + (void*)COM_SaveFile, + (void*)FS_Delete }; static void pfnEnableTextInput( int enable ) diff --git a/engine/menu_int.h b/engine/menu_int.h index dfd99e62..bc7b156a 100644 --- a/engine/menu_int.h +++ b/engine/menu_int.h @@ -168,6 +168,9 @@ typedef struct ui_enginefuncs_s int (*pfnCompareFileTime)( const char *filename1, const char *filename2, int *iCompare ); const char *(*pfnGetModeString)( int vid_mode ); + + int (*COM_SaveFile)( const char *filename, const void *data, int len ); + int (*pfnDeleteFile)( const char *filename ); } ui_enginefuncs_t; typedef struct ui_textfuncs_s {