-\r
-// parse.h\r
-\r
-#ifndef PARSE_H\r
-#define PARSE_H\r
-\r
-// includes\r
-\r
-#include "util.h"\r
-\r
-// constants\r
-\r
-const int STAR_NUMBER = 16;\r
-const int KEYWORD_NUMBER = 256;\r
-\r
-// types\r
-\r
-struct parse_t {\r
- const char * string;\r
- int pos;\r
- int keyword_nb;\r
- const char * keyword[KEYWORD_NUMBER];\r
-};\r
-\r
-// variables\r
-\r
-extern char * Star[STAR_NUMBER];\r
-\r
-// functions\r
-\r
-extern bool match (char string[], const char pattern[]);\r
-\r
-extern void parse_open (parse_t * parse, const char string[]);\r
-extern void parse_close (parse_t * parse);\r
-\r
-extern void parse_add_keyword (parse_t * parse, const char keyword[]);\r
-\r
-extern bool parse_get_word (parse_t * parse, char string[], int size);\r
-extern bool parse_get_string (parse_t * parse, char string[], int size);\r
-\r
-#endif // !defined PARSE_H\r
-\r
-// end of parse.h\r
-\r
+
+// 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
+