summaryrefslogtreecommitdiff
path: root/glcpp.h
diff options
context:
space:
mode:
Diffstat (limited to 'glcpp.h')
-rw-r--r--glcpp.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/glcpp.h b/glcpp.h
index cee08faa98..7966a2a3d2 100644
--- a/glcpp.h
+++ b/glcpp.h
@@ -30,7 +30,6 @@
/* Some data types used for parser value. */
-
typedef struct string_node {
const char *str;
struct string_node *next;
@@ -41,6 +40,16 @@ typedef struct string_list {
string_node_t *tail;
} string_list_t;
+typedef struct argument_node {
+ string_list_t *argument;
+ struct argument_node *next;
+} argument_node_t;
+
+typedef struct argument_list {
+ argument_node_t *head;
+ argument_node_t *tail;
+} argument_list_t;
+
typedef struct glcpp_parser glcpp_parser_t;
glcpp_parser_t *