]> git.draconx.ca Git - cdecl99.git/blobdiff - src/cdecl-internal.h
libcdecl: Remove unused YY_INPUT from scanner.
[cdecl99.git] / src / cdecl-internal.h
index cae248bc899c38330510d9433a8bd2ceb79eb15b..a1e8a9665b21ebe9593dca36eb25142e35648abe 100644 (file)
@@ -22,6 +22,8 @@
 #include <gettext.h>
 #include "cdecl.h"
 
+#define MIN(a, b) ((a) < (b) ? (a) : (b))
+
 #define _(s) dgettext(PACKAGE, s)
 #define N_(s) s
 
@@ -81,6 +83,7 @@ struct output_state {
 
 size_t cdecl__advance(struct output_state *dst, size_t amount);
 size_t cdecl__emit(struct output_state *dst, const char *src);
+size_t cdecl__emit_uint(struct output_state *dst, uintmax_t val);
 size_t cdecl__strlcpy(char *dst, const char *src, size_t len);
 
 const char *cdecl__emit_specs(struct output_state *dst,
@@ -106,6 +109,7 @@ struct parse_item {
        union {
                struct cdecl_declarator declarator;
                struct cdecl_declspec   declspec;
+               struct cdecl            decl;
        } u;
 
        char s[FLEXIBLE_ARRAY_MEMBER];