//========= 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;