mirror of git://sourceware.org/git/glibc.git
2008-07-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
* sysdeps/mach/hurd/open.c: Include <stdio.h>. (__open_2): New function. (__open64_2): New alias to __open_2. * sysdeps/mach/hurd/openat.c: Include <stdio.h>. (__openat_2): New function. (__openat64_2): New alias to __openat_2.
This commit is contained in:
parent
45ec3e79a8
commit
f20ac01059
|
|
@ -19,6 +19,7 @@
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
|
#include <stdio.h>
|
||||||
#include <hurd.h>
|
#include <hurd.h>
|
||||||
#include <hurd/fd.h>
|
#include <hurd/fd.h>
|
||||||
|
|
||||||
|
|
@ -52,8 +53,20 @@ weak_alias (__libc_open, __open)
|
||||||
libc_hidden_weak (__open)
|
libc_hidden_weak (__open)
|
||||||
weak_alias (__libc_open, open)
|
weak_alias (__libc_open, open)
|
||||||
|
|
||||||
|
int
|
||||||
|
__open_2 (file, oflag)
|
||||||
|
const char *file;
|
||||||
|
int oflag;
|
||||||
|
{
|
||||||
|
if (oflag & O_CREAT)
|
||||||
|
__fortify_fail ("invalid open call: O_CREAT without mode");
|
||||||
|
|
||||||
|
return __open (file, oflag);
|
||||||
|
}
|
||||||
|
|
||||||
/* open64 is just the same as open for us. */
|
/* open64 is just the same as open for us. */
|
||||||
weak_alias (__libc_open, __libc_open64)
|
weak_alias (__libc_open, __libc_open64)
|
||||||
weak_alias (__libc_open, __open64)
|
weak_alias (__libc_open, __open64)
|
||||||
libc_hidden_weak (_open64)
|
libc_hidden_weak (_open64)
|
||||||
weak_alias (__libc_open, open64)
|
weak_alias (__libc_open, open64)
|
||||||
|
strong_alias (__open_2, __open64_2)
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
#include <stdio.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <hurd.h>
|
#include <hurd.h>
|
||||||
#include <hurd/fd.h>
|
#include <hurd/fd.h>
|
||||||
|
|
@ -56,7 +57,20 @@ __openat (fd, file, oflag)
|
||||||
libc_hidden_def (__openat)
|
libc_hidden_def (__openat)
|
||||||
weak_alias (__openat, openat)
|
weak_alias (__openat, openat)
|
||||||
|
|
||||||
|
int
|
||||||
|
__openat_2 (fd, file, oflag)
|
||||||
|
int fd;
|
||||||
|
const char *file;
|
||||||
|
int oflag;
|
||||||
|
{
|
||||||
|
if (oflag & O_CREAT)
|
||||||
|
__fortify_fail ("invalid openat call: O_CREAT without mode");
|
||||||
|
|
||||||
|
return __openat (fd, file, oflag);
|
||||||
|
}
|
||||||
|
|
||||||
/* openat64 is just the same as openat for us. */
|
/* openat64 is just the same as openat for us. */
|
||||||
weak_alias (__openat, __openat64)
|
weak_alias (__openat, __openat64)
|
||||||
libc_hidden_weak (__openat64)
|
libc_hidden_weak (__openat64)
|
||||||
weak_alias (__openat, openat64)
|
weak_alias (__openat, openat64)
|
||||||
|
strong_alias (__openat_2, __openat64_2)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue