Use bfd_get_current_time in places where it is suitable
[binutils-gdb.git] / bfd / corefile.c
index 1b87e86bc21df5da075dcc1cb168ed2aa0977409..2fddd0b6e3f9bf08046c669b7f64cd6ef9de48ee 100644 (file)
@@ -1,5 +1,5 @@
 /* Core file generic interface routines for BFD.
-   Copyright (C) 1990-2014 Free Software Foundation, Inc.
+   Copyright (C) 1990-2023 Free Software Foundation, Inc.
    Written by Cygnus Support.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -111,7 +111,7 @@ FUNCTION
        core_file_matches_executable_p
 
 SYNOPSIS
-       bfd_boolean core_file_matches_executable_p
+       bool core_file_matches_executable_p
          (bfd *core_bfd, bfd *exec_bfd);
 
 DESCRIPTION
@@ -120,13 +120,13 @@ DESCRIPTION
        @var{exec_bfd}, <<FALSE>> otherwise.
 */
 
-bfd_boolean
+bool
 core_file_matches_executable_p (bfd *core_bfd, bfd *exec_bfd)
 {
   if (core_bfd->format != bfd_core || exec_bfd->format != bfd_object)
     {
       bfd_set_error (bfd_error_wrong_format);
-      return FALSE;
+      return false;
     }
 
   return BFD_SEND (core_bfd, _core_file_matches_executable_p,
@@ -135,47 +135,47 @@ core_file_matches_executable_p (bfd *core_bfd, bfd *exec_bfd)
 
 /*
 FUNCTION
-        generic_core_file_matches_executable_p
+       generic_core_file_matches_executable_p
 
 SYNOPSIS
-        bfd_boolean generic_core_file_matches_executable_p
-          (bfd *core_bfd, bfd *exec_bfd);
+       bool generic_core_file_matches_executable_p
+         (bfd *core_bfd, bfd *exec_bfd);
 
 DESCRIPTION
-        Return TRUE if the core file attached to @var{core_bfd}
-        was generated by a run of the executable file attached
-        to @var{exec_bfd}.  The match is based on executable
-        basenames only.
-
-        Note: When not able to determine the core file failing
-        command or the executable name, we still return TRUE even
-        though we're not sure that core file and executable match.
-        This is to avoid generating a false warning in situations
-        where we really don't know whether they match or not.
+       Return TRUE if the core file attached to @var{core_bfd}
+       was generated by a run of the executable file attached
+       to @var{exec_bfd}.  The match is based on executable
+       basenames only.
+
+       Note: When not able to determine the core file failing
+       command or the executable name, we still return TRUE even
+       though we're not sure that core file and executable match.
+       This is to avoid generating a false warning in situations
+       where we really don't know whether they match or not.
 */
 
-bfd_boolean
+bool
 generic_core_file_matches_executable_p (bfd *core_bfd, bfd *exec_bfd)
 {
-  char *exec;
-  char *core;
-  char *last_slash;
+  const char *exec;
+  const char *core;
+  const char *last_slash;
 
   if (exec_bfd == NULL || core_bfd == NULL)
-    return TRUE;
+    return true;
 
   /* The cast below is to avoid a compiler warning due to the assignment
      of the const char * returned by bfd_core_file_failing_command to a
      non-const char *.  In this case, the assignement does not lead to
      breaking the const, as we're only reading the string.  */
 
-  core = (char *) bfd_core_file_failing_command (core_bfd);
+  core = bfd_core_file_failing_command (core_bfd);
   if (core == NULL)
-    return TRUE;
+    return true;
 
   exec = bfd_get_filename (exec_bfd);
   if (exec == NULL)
-    return TRUE;
+    return true;
 
   last_slash = strrchr (core, '/');
   if (last_slash != NULL)