Commit 0c9bce0b by Joel Brobecker Committed by Joel Brobecker

filenames.h (FILENAME_CMP): Adjust define to call filename_cmp regardless of the…

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
parent cde515d9
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.
......
...@@ -5,7 +5,7 @@ ...@@ -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. ...@@ -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 */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment