From: Marc Autret Date: Sun, 23 Sep 2001 14:49:30 +0000 (+0000) Subject: * src/files.c (compute_header_macro): Computes header macro name X-Git-Tag: BISON-1_29b~6 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/9a96ccfa203065107d5797f6ae97dc1c45d0a2a0 * src/files.c (compute_header_macro): Computes header macro name from spec_defines_file when given. --- diff --git a/ChangeLog b/ChangeLog index ae706c8c..c29cd2d8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2001-09-23 Marc Autret + + * src/files.c (compute_header_macro): Computes header macro name + from spec_defines_file when given. + 2001-09-23 Marc Autret * src/files.c (output_files): Add default extensions. diff --git a/src/files.c b/src/files.c index 2a4c313c..6084140c 100644 --- a/src/files.c +++ b/src/files.c @@ -97,13 +97,18 @@ compute_header_macro (void) { int ite; char *macro_name; - - macro_name = XMALLOC (char, - strlen (base_name) + - strlen (header_extension) + 1); - - stpcpy (macro_name, base_name); - strcat (macro_name, header_extension); + + if (spec_defines_file) + macro_name = xstrdup (spec_defines_file); + else + { + macro_name = XMALLOC (char, + strlen (base_name) + + strlen (header_extension) + 1); + + stpcpy (macro_name, base_name); + strcat (macro_name, header_extension); + } for (ite = 0; macro_name[ite]; ite++) if (macro_name[ite] == '.')