X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=cmd.h;h=bb1a84f2f8c8db3bb9b56a938c459a3587fdc173;hb=07f459ff32baea233afcd025447039f33dab235f;hp=722fea6543815e3037fdc22ebe87de8ba29269fb;hpb=27b75893ba46058b5ca680f3c2aaae7233fe4270;p=xonotic%2Fdarkplaces.git diff --git a/cmd.h b/cmd.h index 722fea65..bb1a84f2 100644 --- a/cmd.h +++ b/cmd.h @@ -37,6 +37,10 @@ The game starts with a Cbuf_AddText ("exec quake.rc\n"); Cbuf_Execute (); #ifndef CMD_H #define CMD_H +extern void *cmd_text_mutex; +#define Cbuf_LockThreadMutex() (void)(cmd_text_mutex ? Thread_LockMutex(cmd_text_mutex) : 0) +#define Cbuf_UnlockThreadMutex() (void)(cmd_text_mutex ? Thread_UnlockMutex(cmd_text_mutex) : 0) + /// allocates an initial text buffer that will grow as needed void Cbuf_Init (void); @@ -61,6 +65,8 @@ void Cbuf_InsertText (const char *text); * \note Do not call inside a command function! */ void Cbuf_Execute (void); +/*! Performs deferred commands and runs Cbuf_Execute, called by Host_Main */ +void Cbuf_Frame (void); //=========================================================================== @@ -165,5 +171,7 @@ void Cmd_Print(const char *text); /// enclosing quote marks are also put. qboolean Cmd_QuoteString(char *out, size_t outlen, const char *in, const char *quoteset, qboolean putquotes); +void Cmd_ClearCsqcFuncs (void); + #endif