X-Git-Url: https://git.draconx.ca/gitweb/cdecl99.git/blobdiff_plain/1ef30936f5fdb253b397347b91521455d0c39172..82cedba63a97c4afde1440751585759888384883:/src/cdecl-internal.h diff --git a/src/cdecl-internal.h b/src/cdecl-internal.h index cae248b..a1e8a96 100644 --- a/src/cdecl-internal.h +++ b/src/cdecl-internal.h @@ -22,6 +22,8 @@ #include #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];