X-Git-Url: http://winboard.nl/cgi-bin?p=polyglot.git;a=blobdiff_plain;f=parse.h;fp=parse.h;h=cca5de6b87bca6f00d358851af4f8f0ec987438e;hp=5c35b32142020b03fbdac1bca40ab02288e714c2;hb=ae338a820ef1c16d4399958613bbc0b908904b91;hpb=e516b96c20d27e7d86d3485b010d6d48cecec9f1 diff --git a/parse.h b/parse.h index 5c35b32..cca5de6 100644 --- a/parse.h +++ b/parse.h @@ -1,44 +1,44 @@ - -// parse.h - -#ifndef PARSE_H -#define PARSE_H - -// includes - -#include "util.h" - -// defined - -#define STAR_NUMBER 16 -#define KEYWORD_NUMBER 256 - -// types - -typedef struct { - const char * string; - int pos; - int keyword_nb; - const char * keyword[KEYWORD_NUMBER]; -} parse_t; - -// variables - -extern char * Star[STAR_NUMBER]; - -// functions - -extern bool match (char string[], const char pattern[]); - -extern void parse_open (parse_t * parse, const char string[]); -extern void parse_close (parse_t * parse); - -extern void parse_add_keyword (parse_t * parse, const char keyword[]); - -extern bool parse_get_word (parse_t * parse, char string[], int size); -extern bool parse_get_string (parse_t * parse, char string[], int size); - -#endif // !defined PARSE_H - -// end of parse.h - + +// parse.h + +#ifndef PARSE_H +#define PARSE_H + +// includes + +#include "util.h" + +// defined + +#define STAR_NUMBER 16 +#define KEYWORD_NUMBER 256 + +// types + +typedef struct { + const char * string; + int pos; + int keyword_nb; + const char * keyword[KEYWORD_NUMBER]; +} parse_t; + +// variables + +extern char * Star[STAR_NUMBER]; + +// functions + +extern bool match (char string[], const char pattern[]); + +extern void parse_open (parse_t * parse, const char string[]); +extern void parse_close (parse_t * parse); + +extern void parse_add_keyword (parse_t * parse, const char keyword[]); + +extern bool parse_get_word (parse_t * parse, char string[], int size); +extern bool parse_get_string (parse_t * parse, char string[], int size); + +#endif // !defined PARSE_H + +// end of parse.h +