Print this page
make: unifdef SUN5_0 (defined)
        
*** 57,83 ****
  get_target_being_reported_for(void)
  {
          return(target_being_reported_for);
  }
  
- #if defined(SUN5_0) || defined(HP_UX) || defined(linux)
  extern "C" {
  static void
  close_report_file(void)
  {
          (void)fputs("\n", report_file);
          (void)fclose(report_file);
  }
  } // extern "C"
- #else
- static void
- close_report_file(int, ...)
- {
-         (void)fputs("\n", report_file);
-         (void)fclose(report_file);
- }
- #endif
  
  static void
  clean_up(FILE *nse_depinfo_fp, FILE *merge_fp, char *nse_depinfo_file, char *merge_file, int unlinkf)
  {
          fclose(nse_depinfo_fp);
--- 57,74 ----
*** 95,112 ****
   *  Update the file, if necessary.  We don't want to rewrite
   *  the file if we don't have to because we don't want the time of the file
   *  to change in that case.
   */
  
- #if defined(SUN5_0) || defined(HP_UX) || defined(linux)
  extern "C" {
  static void
  close_file(void)
- #else
- static void
- close_file(int, ...)
- #endif
  {
          char            line[MAXPATHLEN+2];
          char            buf[MAXPATHLEN+2];
          FILE            *nse_depinfo_fp;
          FILE            *merge_fp;
--- 86,98 ----
*** 212,224 ****
          if (file_locked) {
                  unlink(lock_file);
          }
  }
  
- #if defined(SUN5_0) || defined(HP_UX) || defined(linux)
  } // extern "C"
- #endif
  
  static void
  report_dep(char *iflag, char *filename)
  {
  
--- 198,208 ----
*** 230,244 ****
                          return;
                  }
                  if ((search_dir = getenv(NOCATGETS("NSE_DEP"))) == NULL) {
                          return;
                  }
- #if defined(SUN5_0) || defined(HP_UX) || defined(linux)
                  atexit(close_file);
- #else
-                 on_exit(close_file, 0);
- #endif
                  strcpy(sfile, filename);
                  if (iflag == NULL || *iflag == '\0') {
                          return;
                  }
                  fprintf(command_output_fp, "%s:", sfile);
--- 214,224 ----
*** 286,300 ****
          ptr = strchr(p, ' ');
          if( ! ptr ) {
                  return;
          }
          sprintf(filename, NOCATGETS("%s-CPP"), ptr+1);
- #if defined(SUN5_0) || defined(HP_UX) || defined(linux)
          getcwd(curdir, sizeof(curdir));
- #else
-         getwd(curdir);
- #endif
          if (strcmp(curdir, sdir) != 0 && strlen(iflag) > 2 && 
              iflag[2] != '/') {
                  /* Makefile must have had an "cd xx; cc ..." */
                  /* Modify the -I path to be relative to the cd */
                  newiflag = (char *)malloc(strlen(iflag) + strlen(curdir) + 2);
--- 266,276 ----
*** 336,350 ****
                          if ((report_file= fopen(filename, "w")) == NULL) {
                                  report_file= (FILE *)-1;
                                  return;
                          }
                  }
- #if defined(SUN5_0) || defined(HP_UX) || defined(linux)
                  atexit(close_report_file);
- #else
-                 (void)on_exit(close_report_file, (char *)report_file);
- #endif
                  if ((p2= strchr(p+1, ' ')) != NULL)
                          *p2= 0;
                  target_being_reported_for= (char *)malloc((unsigned)(strlen(p+1)+1));
                  (void)strcpy(target_being_reported_for, p+1);
                  (void)fputs(p+1, report_file);
--- 312,322 ----