From 9a96ccfa203065107d5797f6ae97dc1c45d0a2a0 Mon Sep 17 00:00:00 2001 From: Marc Autret Date: Sun, 23 Sep 2001 14:49:30 +0000 Subject: [PATCH] * src/files.c (compute_header_macro): Computes header macro name from spec_defines_file when given. --- ChangeLog | 5 +++++ src/files.c | 19 ++++++++++++------- 2 files changed, 17 insertions(+), 7 deletions(-) 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] == '.') -- 2.51.0