summaryrefslogtreecommitdiff
path: root/flexdef.h
diff options
context:
space:
mode:
authorJohn Millaway <john43@users.sourceforge.net>2002-09-09 19:25:56 +0000
committerJohn Millaway <john43@users.sourceforge.net>2002-09-09 19:25:56 +0000
commitb670bc6c09e8bd33f48db9f1db3782eac0b0b0b4 (patch)
tree6581909a842d6bc1ed15f0af17cee697600fe5c1 /flexdef.h
parenta953d6fb60d4221ef08d90820f015fb58678b48a (diff)
Table deserialization works for everything except --fast scanners.
Scanners can auto-verify serialized table integrity via --tables-verify. Added tables API items to TODO list. test-table-opts is becoming exhaustive (a good thing).
Diffstat (limited to 'flexdef.h')
-rw-r--r--flexdef.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/flexdef.h b/flexdef.h
index c3f35e4..ad346c1 100644
--- a/flexdef.h
+++ b/flexdef.h
@@ -1147,6 +1147,7 @@ extern struct Buf *buf_strnappend
PROTO ((struct Buf *, const char *str, int nchars));
extern struct Buf *buf_strdefine
PROTO ((struct Buf * buf, const char *str, const char *def));
+extern struct Buf *buf_prints PROTO((struct Buf *buf, const char *fmt, const char* s));
/* a string buffer for #define's generated by user-options on cmd line. */
extern struct Buf userdef_buf;
@@ -1154,6 +1155,9 @@ extern struct Buf userdef_buf;
/* a char* buffer to save #define'd some symbols generated by flex. */
extern struct Buf defs_buf;
+/* a string buffer to hold yydmap elements */
+extern struct Buf yydmap_buf;
+
/* For blocking out code from the header file. */
#define OUT_BEGIN_CODE() out_str("#ifndef %sIN_HEADER /* YY-DISCARD-FROM-HEADER */\n",prefix)
#define OUT_END_CODE() out_str("#endif /* !%sIN_HEADER YY-END-DISCARD-FROM-HEADER */\n",prefix);