filenames.h (FILENAME_CMP): Adjust define to call filename_cmp regardless of the type of file system.

* filenames.h (FILENAME_CMP): Adjust define to call filename_cmp
        regardless of the type of file system.

From-SVN: r123343
This commit is contained in:
Joel Brobecker 2007-03-29 20:55:57 +00:00 committed by Joel Brobecker
parent cde515d9f3
commit 0c9bce0b5c
2 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2007-03-29 Joel Brobecker <brobecker@adacore.com>
* filenames.h (FILENAME_CMP): Adjust define to call filename_cmp
regardless of the type of file system.
2007-03-06 Jan Hubicka <jh@suse.cz> 2007-03-06 Jan Hubicka <jh@suse.cz>
* ansidecl.h (ATTRIBUTE_COLD, ATTRIBUTE_HOT): New. * ansidecl.h (ATTRIBUTE_COLD, ATTRIBUTE_HOT): New.

View File

@ -5,7 +5,7 @@
use forward- and back-slash in path names interchangeably, and use forward- and back-slash in path names interchangeably, and
some of them have case-insensitive file names. some of them have case-insensitive file names.
Copyright 2000, 2001 Free Software Foundation, Inc. Copyright 2000, 2001, 2007 Free Software Foundation, Inc.
This file is part of BFD, the Binary File Descriptor library. This file is part of BFD, the Binary File Descriptor library.
@ -38,14 +38,15 @@ Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
want to know whether to prepend the current working directory to want to know whether to prepend the current working directory to
a file name, which should not be done with a name like d:foo. */ a file name, which should not be done with a name like d:foo. */
#define IS_ABSOLUTE_PATH(f) (IS_DIR_SEPARATOR((f)[0]) || (((f)[0]) && ((f)[1] == ':'))) #define IS_ABSOLUTE_PATH(f) (IS_DIR_SEPARATOR((f)[0]) || (((f)[0]) && ((f)[1] == ':')))
#define FILENAME_CMP(s1, s2) strcasecmp(s1, s2)
#else /* not DOSish */ #else /* not DOSish */
#define IS_DIR_SEPARATOR(c) ((c) == '/') #define IS_DIR_SEPARATOR(c) ((c) == '/')
#define IS_ABSOLUTE_PATH(f) (IS_DIR_SEPARATOR((f)[0])) #define IS_ABSOLUTE_PATH(f) (IS_DIR_SEPARATOR((f)[0]))
#define FILENAME_CMP(s1, s2) strcmp(s1, s2)
#endif /* not DOSish */ #endif /* not DOSish */
extern int filename_cmp (const char *s1, const char *s2);
#define FILENAME_CMP(s1, s2) filename_cmp(s1, s2)
#endif /* FILENAMES_H */ #endif /* FILENAMES_H */