Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liblongpath
Project
Project
Details
Activity
Releases
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
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
liblongpath
liblongpath
Commits
febcd87a
Commit
febcd87a
authored
Aug 30, 2013
by
Nils Goroll
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
for redefines function-style macros are safer
better indentation for include files
parent
d0fcdfb2
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
260 additions
and
260 deletions
+260
-260
longpath.h
src/include/longpath/longpath.h
+86
-86
longpath_redefine_impl.h
src/include/longpath/longpath_redefine_impl.h
+174
-174
No files found.
src/include/longpath/longpath.h
View file @
febcd87a
...
...
@@ -133,96 +133,96 @@ extern "C" {
/* func -> func64 */
#if !defined(_LP64) && _FILE_OFFSET_BITS == 64
#
ifdef __PRAGMA_REDEFINE_EXTNAME
#pragma redefine_extname
openl openl64
#pragma redefine_extname creatl
creatl64
#pragma redefine_extname
statl statl64
#
if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
defined(_ATFILE_SOURCE)
#pragma redefine_extname openatl
openatl64
#ifdef HAVE_ATTROPEN
#pragma redefine_extname
attropenl attropenl64
#endif
#pragma redefine_extname
fstatatl fstatatl64
#
endif
/* defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) ... */
#
if !defined(__XOPEN_OR_POSIX) || defined(_XPG_2) || defined(__EXTENSIONS__)
#pragma redefine_extname lstatl
lstatl64
#
endif
#pragma redefine_extname
mkstempl mkstempl64
#pragma redefine_extname
mkstempsl mkstempsl64
#
if defined(_GNU_SOURCE)
#pragma redefine_extname
mkostempl mkostempl64
#pragma redefine_extname
mkostempsl mkostempsl64
#
endif
#
else
/* __PRAGMA_REDEFINE_EXTNAME */
#define openl openl64
#define creatl creatl64
#define statl statl64
#
if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
defined(_ATFILE_SOURCE)
#define openatl openatl64
#ifdef HAVE_ATTROPEN
#define attropenl attropenl64
#endif
#define fstatatl fstatatl64
#
endif
/* defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) ... */
#
if !defined(__XOPEN_OR_POSIX) || defined(_XPG_2) || defined(__EXTENSIONS__)
#define lstatl lstatl64
#
endif
#define mkstempl mkstempl64
#define mkstempsl mkstempsl64
#
if defined(_GNU_SOURCE)
#define mkostempl mkostempl64
#define mkostempsl mkostempsl64
#
endif
#
endif
/* __PRAGMA_REDEFINE_EXTNAME */
#
ifdef __PRAGMA_REDEFINE_EXTNAME
# pragma redefine_extname
openl openl64
# pragma redefine_extname creatl
creatl64
# pragma redefine_extname
statl statl64
#
if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
defined(_ATFILE_SOURCE)
# pragma redefine_extname openatl
openatl64
#
ifdef HAVE_ATTROPEN
# pragma redefine_extname
attropenl attropenl64
#
endif
# pragma redefine_extname
fstatatl fstatatl64
#
endif
/* defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) ... */
#
if !defined(__XOPEN_OR_POSIX) || defined(_XPG_2) || defined(__EXTENSIONS__)
# pragma redefine_extname lstatl
lstatl64
#
endif
# pragma redefine_extname
mkstempl mkstempl64
# pragma redefine_extname
mkstempsl mkstempsl64
#
if defined(_GNU_SOURCE)
# pragma redefine_extname
mkostempl mkostempl64
# pragma redefine_extname
mkostempsl mkostempsl64
#
endif
#
else
/* __PRAGMA_REDEFINE_EXTNAME */
# define openl(p, f, ...) openl64(p, f, ##__VA_ARGS__)
# define creatl(p, m) creatl64(p, m)
# define statl(p, s) statl64(p, s)
#
if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
defined(_ATFILE_SOURCE)
# define openatl(fd, p, f, ...) openatl64(fd, p, f, ##__VA_ARGS__)
#
ifdef HAVE_ATTROPEN
# define attropenl(p, ap, f, ...) attropenl64(p, ap, f, ##__VA_ARGS__)
#
endif
# define fstatatl(fd, p, s, f) fstatatl64(fd, p, s, f)
#
endif
/* defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) ... */
#
if !defined(__XOPEN_OR_POSIX) || defined(_XPG_2) || defined(__EXTENSIONS__)
# define lstatl(p, s) lstatl64(p, s)
#
endif
# define mkstempl(t) mkstempl64(t)
# define mkstempsl(t, l) mkstempsl64(t, l)
#
if defined(_GNU_SOURCE)
# define mkostempl(t, f) mkostempl64(t, f)
# define mkostempsl(t, l, f) mkostempsl64(t, l, f)
#
endif
#
endif
/* __PRAGMA_REDEFINE_EXTNAME */
#endif
/* !_LP64 && _FILE_OFFSET_BITS == 64 */
/* func64 -> func */
#if defined(_LP64) && defined(_LARGEFILE64_SOURCE)
#
ifdef __PRAGMA_REDEFINE_EXTNAME
#pragma redefine_extname openl64
openl
#pragma redefine_extname
creatl64 creatl
#pragma redefine_extname statl64
statl
#
if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
defined(_ATFILE_SOURCE)
#pragma redefine_extname
openatl64 openatl
#ifdef HAVE_ATTROPEN
#pragma redefine_extname
attropenl64 attropenl
#endif
#pragma redefine_extname
fstatatl64 fstatatl
#
endif
/* defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) ... */
#
if !defined(__XOPEN_OR_POSIX) || defined(_XPG_2) || defined(__EXTENSIONS__)
#pragma redefine_extname
lstatl64 lstatl
#
endif
#pragma redefine_extname
mkstempl64 mkstempl
#pragma redefine_extname
mkstempsl64 mkstempsl
#
if defined(_GNU_SOURCE)
#pragma redefine_extname
mkostempl64 mkostempl
#pragma redefine_extname
mkostempsl64 mkostempsl
#
endif
#
else
/* __PRAGMA_REDEFINE_EXTNAME */
#define openl64 openl
#define creatl64 creatl
#define statl64 statl
#
if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
defined(_ATFILE_SOURCE)
#define openatl64 openatl
#ifdef HAVE_ATTROPEN
#define attropenl64 attropenl
#endif
#define fstatatl64 fstatatl
#
endif
/* defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) ... */
#
if !defined(__XOPEN_OR_POSIX) || defined(_XPG_2) || defined(__EXTENSIONS__)
#define lstatl64 lstatl
#
endif
#define mkstempl64 mkstempl
#define mkstempsl64 mkstempsl
#
if defined(_GNU_SOURCE)
#define mkostempl64 mkostempl
#define mkostempsl64 mkostempsl
#
endif
#
endif
/* __PRAGMA_REDEFINE_EXTNAME */
#
ifdef __PRAGMA_REDEFINE_EXTNAME
# pragma redefine_extname openl64
openl
# pragma redefine_extname
creatl64 creatl
# pragma redefine_extname statl64
statl
#
if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
defined(_ATFILE_SOURCE)
# pragma redefine_extname
openatl64 openatl
#
ifdef HAVE_ATTROPEN
# pragma redefine_extname
attropenl64 attropenl
#
endif
# pragma redefine_extname
fstatatl64 fstatatl
#
endif
/* defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) ... */
#
if !defined(__XOPEN_OR_POSIX) || defined(_XPG_2) || defined(__EXTENSIONS__)
# pragma redefine_extname
lstatl64 lstatl
#
endif
# pragma redefine_extname
mkstempl64 mkstempl
# pragma redefine_extname
mkstempsl64 mkstempsl
#
if defined(_GNU_SOURCE)
# pragma redefine_extname
mkostempl64 mkostempl
# pragma redefine_extname
mkostempsl64 mkostempsl
#
endif
#
else
/* __PRAGMA_REDEFINE_EXTNAME */
# define openl64(p, f, ...) openl(p, f, ##__VA_ARGS__)
# define creatl64(p, m) creatl(p, m)
# define statl64(p, s) statl(p, s)
#
if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
defined(_ATFILE_SOURCE)
# define openatl64(fd, p, f, ...) openatl(fd, p, f, ##__VA_ARGS__)
#
ifdef HAVE_ATTROPEN
# define attropenl64(p, ap, f, ...) attropenl(p, ap, f, ##__VA_ARGS__)
#
endif
# define fstatatl64(fd, p, s, f) fstatatl(fd, p, s, f)
#
endif
/* defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) ... */
#
if !defined(__XOPEN_OR_POSIX) || defined(_XPG_2) || defined(__EXTENSIONS__)
# define lstatl64(p, s) lstatl(p, s)
#
endif
# define mkstempl64(t) mkstempl(t)
# define mkstempsl64(t, l) mkstempsl(t, l)
#
if defined(_GNU_SOURCE)
# define mkostempl64(t, f) mkostempl(t, f)
# define mkostempsl64(t, l, f) mkostempsl(t, l, f)
#
endif
#
endif
/* __PRAGMA_REDEFINE_EXTNAME */
#endif
/* _LP64 && _LARGEFILE64_SOURCE */
#if defined(__STDC__)
...
...
src/include/longpath/longpath_redefine_impl.h
View file @
febcd87a
This diff is collapsed.
Click to expand it.
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