summaryrefslogtreecommitdiff
path: root/utils/xbox/toollib/scriplib.h
blob: 292a16cd47cfff913a34306823565343ce74c902 (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
#ifndef _SCRIPLIB_H_
#define _SCRIPLIB_H_

#define	MAXTOKEN	128

extern void 	TL_LoadScriptFile(const char* filename);
extern void		TL_SetScriptData(char* data, int length);
extern void 	TL_FreeScriptFile(void);
extern char*	TL_GetToken(bool crossline);
extern char*	TL_GetQuotedToken(bool crossline);
extern void 	TL_UnGetToken(void);
extern bool 	TL_TokenAvailable(void);
extern void 	TL_SaveParser(void);
extern void 	TL_RestoreParser(void);
extern void		TL_ResetParser(void);
extern void		TL_SkipRestOfLine(void);
extern bool		TL_EndOfScript(void);
extern char*	TL_GetRawToken(void);

extern char		g_tl_token[MAXTOKEN];
extern char*	g_tl_scriptbuffer;
extern char*	g_tl_scriptptr;
extern char*	g_tl_scriptendptr;
extern int		g_tl_scriptsize;	// ydnar
extern int		g_tl_scriptline;
extern bool		g_tl_endofscript;

#endif