-
- 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);
+ }