mirror of
https://github.com/ZDoom/Raze.git
synced 2024-11-16 17:32:13 +00:00
6bab975972
git-svn-id: https://svn.eduke32.com/eduke32@214 1a8010ca-5511-0410-912e-c29ae57300e0
27 lines
945 B
C
27 lines
945 B
C
typedef struct {
|
|
char *textbuf;
|
|
unsigned int textlength;
|
|
char *ltextptr; // pointer to start of the last token fetched (use this for line numbers)
|
|
char *textptr;
|
|
char *eof;
|
|
char *filename;
|
|
int linenum;
|
|
long *lineoffs;
|
|
} scriptfile;
|
|
|
|
char *scriptfile_gettoken(scriptfile *sf);
|
|
int scriptfile_getnumber(scriptfile *sf, int *num);
|
|
int scriptfile_getdouble(scriptfile *sf, double *num);
|
|
int scriptfile_getstring(scriptfile *sf, char **st);
|
|
int scriptfile_getsymbol(scriptfile *sf, int *num);
|
|
int scriptfile_getlinum(scriptfile *sf, char *ptr);
|
|
int scriptfile_getbraces(scriptfile *sf, char **braceend);
|
|
|
|
scriptfile *scriptfile_fromfile(char *fn);
|
|
scriptfile *scriptfile_fromstring(char *string);
|
|
void scriptfile_close(scriptfile *sf);
|
|
int scriptfile_eof(scriptfile *sf);
|
|
|
|
int scriptfile_getsymbolvalue(char *name, int *val);
|
|
int scriptfile_addsymbolvalue(char *name, int val);
|
|
void scriptfile_clearsymbols(void);
|