summaryrefslogtreecommitdiff
path: root/utils/xbox/vxconsole/sys_scriptlib.h
diff options
context:
space:
mode:
Diffstat (limited to 'utils/xbox/vxconsole/sys_scriptlib.h')
-rw-r--r--utils/xbox/vxconsole/sys_scriptlib.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/utils/xbox/vxconsole/sys_scriptlib.h b/utils/xbox/vxconsole/sys_scriptlib.h
new file mode 100644
index 0000000..a019f83
--- /dev/null
+++ b/utils/xbox/vxconsole/sys_scriptlib.h
@@ -0,0 +1,34 @@
+//========= Copyright Valve Corporation, All rights reserved. ============//
+//
+// SYS_SCRIPTLIB.H
+//
+// System Utilities.
+//=====================================================================================//
+#pragma once
+
+#include "vxconsole.h"
+
+#define MAXTOKEN 128
+
+extern void Sys_LoadScriptFile(const char* filename);
+extern void Sys_SetScriptData(const char* data, int length);
+extern void Sys_FreeScriptFile(void);
+extern char* Sys_GetToken(bool crossline);
+extern char* Sys_GetQuotedToken(bool crossline);
+extern void Sys_UnGetToken(void);
+extern bool Sys_TokenAvailable(void);
+extern void Sys_SaveParser(void);
+extern void Sys_RestoreParser(void);
+extern void Sys_ResetParser(void);
+extern void Sys_SkipRestOfLine(void);
+extern bool Sys_EndOfScript(void);
+extern char* Sys_GetRawToken(void);
+extern void Sys_StripQuotesFromToken( char *pToken );
+
+extern char g_sys_token[MAXTOKEN];
+extern char* g_sys_scriptbuffer;
+extern char* g_sys_scriptptr;
+extern char* g_sys_scriptendptr;
+extern int g_sys_scriptsize;
+extern int g_sys_scriptline;
+extern bool g_sys_endofscript;