Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
8b9b8e93
Commit
8b9b8e93
authored
Apr 14, 2010
by
Doug Evans
Committed by
Doug Evans
Apr 14, 2010
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* filenames.h (HAS_DRIVE_SPEC, STRIP_DRIVE_SPEC): New macros.
From-SVN: r158359
parent
31ce8a53
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
2 deletions
+16
-2
include/ChangeLog
+4
-0
include/filenames.h
+12
-2
No files found.
include/ChangeLog
View file @
8b9b8e93
2010-04-14 Doug Evans <dje@google.com>
* filenames.h (HAS_DRIVE_SPEC, STRIP_DRIVE_SPEC): New macros.
2010-04-13 Matthias Klose <doko@ubuntu.com>
2010-04-13 Matthias Klose <doko@ubuntu.com>
* elf: Remove empty directory.
* elf: Remove empty directory.
...
...
include/filenames.h
View file @
8b9b8e93
...
@@ -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, 2007 Free Software Foundation, Inc.
Copyright 2000, 2001, 2007
, 2010
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.
...
@@ -37,17 +37,27 @@ extern "C" {
...
@@ -37,17 +37,27 @@ extern "C" {
#endif
#endif
#define IS_DIR_SEPARATOR(c) ((c) == '/' || (c) == '\\')
#define IS_DIR_SEPARATOR(c) ((c) == '/' || (c) == '\\')
#define HAS_DRIVE_SPEC(f) (((f)[0]) && ((f)[1] == ':'))
/* Remove the drive spec from F, assuming HAS_DRIVE_SPEC (f).
The result is a pointer to the remainder of F. */
#define STRIP_DRIVE_SPEC(f) ((f) + 2)
/* Note that IS_ABSOLUTE_PATH accepts d:foo as well, although it is
/* Note that IS_ABSOLUTE_PATH accepts d:foo as well, although it is
only semi-absolute. This is because the users of IS_ABSOLUTE_PATH
only semi-absolute. This is because the users of IS_ABSOLUTE_PATH
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]) ||
HAS_DRIVE_SPEC(f
))
#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 HAS_DRIVE_SPEC(f) (0)
#define STRIP_DRIVE_SPEC(f) (f)
#endif
/* not DOSish */
#endif
/* not DOSish */
extern
int
filename_cmp
(
const
char
*
s1
,
const
char
*
s2
);
extern
int
filename_cmp
(
const
char
*
s1
,
const
char
*
s2
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment