blob: a019f8341c30858c7620b6bcaa2a1745042b2c37 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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;
|