]> git.draconx.ca Git - cdecl99.git/commitdiff
libcdecl: Remove glibc snprintf workaround.
authorNick Bowler <nbowler@draconx.ca>
Thu, 22 Feb 2024 02:30:23 +0000 (21:30 -0500)
committerNick Bowler <nbowler@draconx.ca>
Thu, 22 Feb 2024 02:30:23 +0000 (21:30 -0500)
Since we don't use snprintf in the library anymore, we can remove
the glibc bug workaround when calling cdecl__strlcpy in the parser
error handler.

src/parse.y

index 80801c3b7d041c1e94952fa9b6123e23f221ff43..87d3f45e0a7c720436b287faab828b85e6f25def 100644 (file)
  * name strings can be used directly in error messages and there is no
  * need for any string processing.
  */
-#define yytnamerr(a, b) ( (a) ? yytnamerr_copy(a, b) \
-                              : strlen(b) )
-
-static size_t yytnamerr_copy(char *dst, const char *src)
-{
-       return cdecl__strlcpy(dst, src, strlen(src)+1);
-}
+#define yytnamerr(a, b) ( (a) ? cdecl__strlcpy(a, b, -1) : strlen(b) )
 %}
 
 %code requires {