X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=bfd%2Fcorefile.c;h=4f70fd925d6f314ccc925df2ad8a7af1afd7f66d;hb=fadefdc51882bcf1cf04138facb29f390be9a04e;hp=a5827b2371929b7b1306e776ff5ae48dfdac4d48;hpb=2571583aed598dd3f9651b53434e5f177a0e3cf7;p=binutils-gdb.git diff --git a/bfd/corefile.c b/bfd/corefile.c index a5827b23719..4f70fd925d6 100644 --- a/bfd/corefile.c +++ b/bfd/corefile.c @@ -1,5 +1,5 @@ /* Core file generic interface routines for BFD. - Copyright (C) 1990-2017 Free Software Foundation, Inc. + Copyright (C) 1990-2022 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}, <> 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)