mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-08 14:20:07 +00:00
Mark internal fcntl functions hidden
Since internal fcntl functions are only used internally in ld.so and libc.so, they can be made hidden. [BZ #19122] * include/fcntl.h (__libc_fcntl): Add attribute_hidden. [IS_IN (rtld)] (__open): Likewise. [IS_IN (rtld)] (__fcntl): Likewise.
This commit is contained in:
parent
8303c7409c
commit
6d56699d7e
@ -1,6 +1,10 @@
|
||||
2015-10-15 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
[BZ #19122]
|
||||
* include/fcntl.h (__libc_fcntl): Add attribute_hidden.
|
||||
[IS_IN (rtld)] (__open): Likewise.
|
||||
[IS_IN (rtld)] (__fcntl): Likewise.
|
||||
|
||||
* include/dirent.h (__opendirat): Add attribute_hidden.
|
||||
(__getdents): Likewise.
|
||||
(__getdents64): Likewise.
|
||||
|
@ -8,7 +8,7 @@ libc_hidden_proto (__open64)
|
||||
extern int __libc_open64 (const char *file, int oflag, ...);
|
||||
extern int __libc_open (const char *file, int oflag, ...);
|
||||
libc_hidden_proto (__libc_open)
|
||||
extern int __libc_fcntl (int fd, int cmd, ...);
|
||||
extern int __libc_fcntl (int fd, int cmd, ...) attribute_hidden;
|
||||
#ifndef NO_CANCELLATION
|
||||
extern int __fcntl_nocancel (int fd, int cmd, ...) attribute_hidden;
|
||||
libc_hidden_proto (__libc_fcntl)
|
||||
@ -30,6 +30,11 @@ extern int __openat_2 (int __fd, const char *__path, int __oflag);
|
||||
extern int __openat64_2 (int __fd, const char *__path, int __oflag);
|
||||
|
||||
|
||||
#if IS_IN (rtld)
|
||||
extern __typeof (__open) __open attribute_hidden;
|
||||
extern __typeof (__fcntl) __fcntl attribute_hidden;
|
||||
#endif
|
||||
|
||||
/* Flag determining whether the *at system calls are available. */
|
||||
extern int __have_atfcts attribute_hidden;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user