X-Git-Url: https://git.draconx.ca/gitweb/cdecl99.git/blobdiff_plain/0c61f9637a469ac7a28b5a329551b03e6ad14d62..3d8b54b105613351b86cf5929fe9fd4e5934afea:/src/declare.c diff --git a/src/declare.c b/src/declare.c index 4fc9fee..3b0b700 100644 --- a/src/declare.c +++ b/src/declare.c @@ -1,6 +1,6 @@ /* * Render C declarations. - * Copyright © 2011, 2021 Nick Bowler + * Copyright © 2011, 2021, 2023 Nick Bowler * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -24,20 +24,6 @@ #include "cdecl.h" #include "cdecl-internal.h" -static size_t declare_specs(char *buf, size_t n, struct cdecl_declspec *s) -{ - size_t ret = 0, rc; - - if (!s) - return 0; - - rc = cdecl__explain_pre_specs(buf, n, s); - ret += cdecl__advance(&buf, &n, rc); - - rc = cdecl__explain_post_specs(buf, n, s); - return ret + rc; -} - static size_t declare_declarator(char *buf, size_t n, struct cdecl_declarator *d); @@ -45,7 +31,7 @@ static size_t declare_decl(char *buf, size_t n, struct cdecl *decl) { size_t ret = 0, rc; - rc = declare_specs(buf, n, decl->specifiers); + rc = cdecl__explain_specs(buf, n, decl->specifiers, -1); if (decl->declarators->type != CDECL_DECL_NULL) ret += cdecl__advance(&buf, &n, rc); else