/[bison]/bison/src/files.c
ViewVC logotype

Diff of /bison/src/files.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.79 by eggert, Wed Oct 30 06:19:00 2002 UTC revision 1.80 by eggert, Tue Nov 12 07:22:45 2002 UTC
# Line 57  static char *full_base_name = NULL; Line 57  static char *full_base_name = NULL;
57  /* Prefix used to generate output file names.  */  /* Prefix used to generate output file names.  */
58  char *short_base_name = NULL;  char *short_base_name = NULL;
59    
 /* Infix used to generate output file names (i.e., `.tab', or `_tab',  
    or `').  */  
 char *output_infix = NULL;  
   
60  /* C source file extension (the parser source).  */  /* C source file extension (the parser source).  */
61  const char *src_extension = NULL;  const char *src_extension = NULL;
62  /* Header file extension (if option ``-d'' is specified).  */  /* Header file extension (if option ``-d'' is specified).  */
# Line 258  compute_base_names (void) Line 254  compute_base_names (void)
254                    (strlen (spec_outfile)                    (strlen (spec_outfile)
255                     - (tab ? strlen (tab) : (ext ? strlen (ext) : 0))));                     - (tab ? strlen (tab) : (ext ? strlen (ext) : 0))));
256    
       if (tab)  
         output_infix = xstrndup (tab,  
                                  (strlen (tab) - (ext ? strlen (ext) : 0)));  
   
257        if (ext)        if (ext)
258          compute_exts_from_src (ext);          compute_exts_from_src (ext);
259      }      }
# Line 293  compute_base_names (void) Line 285  compute_base_names (void)
285                        (strlen (base) - (ext ? strlen (ext) : 0)));                        (strlen (base) - (ext ? strlen (ext) : 0)));
286          }          }
287    
       /* In these cases, always append `.tab'. */  
       output_infix = xstrdup (EXT_TAB);  
   
288        full_base_name = XMALLOC (char,        full_base_name = XMALLOC (char,
289                                  strlen (short_base_name)                                  strlen (short_base_name)
290                                  + strlen (EXT_TAB) + 1);                                  + strlen (EXT_TAB) + 1);

Legend:
Removed from v.1.79  
changed lines
  Added in v.1.80

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26