mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-30 22:43:12 +03:00
* sysdeps/unix/sysv/linux/bits/sched.h: Declare unshare.
* sysdeps/unix/sysv/linux/Versions [libc, GLIBC_2.4]: Export unshare. * sysdeps/unix/sysv/linux/syscalls.list: Add unshare syscall. * sysdeps/unix/Makefile ($(objpfx)stub-syscalls.c): Add some preprocessor magic so that the compiler won't see the prototypes for the functions we are defining as stubs.
This commit is contained in:
11
ChangeLog
11
ChangeLog
@ -1,3 +1,14 @@
|
|||||||
|
2006-02-08 Ulrich Drepper <drepper@redhat.com>
|
||||||
|
|
||||||
|
* sysdeps/unix/sysv/linux/bits/sched.h: Declare unshare.
|
||||||
|
* sysdeps/unix/sysv/linux/Versions [libc, GLIBC_2.4]: Export
|
||||||
|
unshare.
|
||||||
|
* sysdeps/unix/sysv/linux/syscalls.list: Add unshare syscall.
|
||||||
|
|
||||||
|
* sysdeps/unix/Makefile ($(objpfx)stub-syscalls.c): Add some
|
||||||
|
preprocessor magic so that the compiler won't see the prototypes
|
||||||
|
for the functions we are defining as stubs.
|
||||||
|
|
||||||
2006-02-05 Ulrich Drepper <drepper@redhat.com>
|
2006-02-05 Ulrich Drepper <drepper@redhat.com>
|
||||||
|
|
||||||
* io/ftw.c (ftw_startup): Use fchdir to return to original
|
* io/ftw.c (ftw_startup): Use fchdir to return to original
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright (C) 1991,1992,1993,1994,1995,1996,1997,1998,1999,2003
|
# Copyright (C) 1991,1992,1993,1994,1995,1996,1997,1998,1999,2003, 2006
|
||||||
# Free Software Foundation, Inc.
|
# Free Software Foundation, Inc.
|
||||||
# This file is part of the GNU C Library.
|
# This file is part of the GNU C Library.
|
||||||
|
|
||||||
@ -294,7 +294,13 @@ sysdep_routines += stub-syscalls
|
|||||||
$(objpfx)stub-syscalls.c: $(common-objpfx)sysd-syscalls \
|
$(objpfx)stub-syscalls.c: $(common-objpfx)sysd-syscalls \
|
||||||
$(..)sysdeps/unix/Makefile
|
$(..)sysdeps/unix/Makefile
|
||||||
$(make-target-directory)
|
$(make-target-directory)
|
||||||
(echo '#include <errno.h>'; \
|
(for call in $(unix-stub-syscalls); do \
|
||||||
|
echo "#define $$call RENAMED_$$call"; \
|
||||||
|
done; \
|
||||||
|
echo '#include <errno.h>'; \
|
||||||
|
for call in $(unix-stub-syscalls); do \
|
||||||
|
echo "#undef $$call"; \
|
||||||
|
done; \
|
||||||
echo 'long int _no_syscall (void)'; \
|
echo 'long int _no_syscall (void)'; \
|
||||||
echo '{ __set_errno (ENOSYS); return -1L; }'; \
|
echo '{ __set_errno (ENOSYS); return -1L; }'; \
|
||||||
for call in $(unix-stub-syscalls); do \
|
for call in $(unix-stub-syscalls); do \
|
||||||
|
@ -118,6 +118,8 @@ libc {
|
|||||||
GLIBC_2.4 {
|
GLIBC_2.4 {
|
||||||
inotify_init; inotify_add_watch; inotify_rm_watch;
|
inotify_init; inotify_add_watch; inotify_rm_watch;
|
||||||
|
|
||||||
|
unshare;
|
||||||
|
|
||||||
#errlist-compat 132
|
#errlist-compat 132
|
||||||
_sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
|
_sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
|
||||||
}
|
}
|
||||||
|
@ -69,10 +69,13 @@ struct sched_param
|
|||||||
|
|
||||||
__BEGIN_DECLS
|
__BEGIN_DECLS
|
||||||
|
|
||||||
/* Clone current process. */
|
|
||||||
#ifdef __USE_MISC
|
#ifdef __USE_MISC
|
||||||
|
/* Clone current process. */
|
||||||
extern int clone (int (*__fn) (void *__arg), void *__child_stack,
|
extern int clone (int (*__fn) (void *__arg), void *__child_stack,
|
||||||
int __flags, void *__arg, ...) __THROW;
|
int __flags, void *__arg, ...) __THROW;
|
||||||
|
|
||||||
|
/* Unshare the specified resources. */
|
||||||
|
extern int unshare (int __flags) __THROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
__END_DECLS
|
__END_DECLS
|
||||||
|
@ -73,6 +73,7 @@ sigaltstack - sigaltstack i:PP __sigaltstack sigaltstack
|
|||||||
sysinfo EXTRA sysinfo i:p sysinfo
|
sysinfo EXTRA sysinfo i:p sysinfo
|
||||||
swapon - swapon i:si __swapon swapon
|
swapon - swapon i:si __swapon swapon
|
||||||
swapoff - swapoff i:s __swapoff swapoff
|
swapoff - swapoff i:s __swapoff swapoff
|
||||||
|
unshare EXTRA unshare i:i unshare
|
||||||
uselib EXTRA uselib i:s uselib
|
uselib EXTRA uselib i:s uselib
|
||||||
wait4 - wait4 i:iWiP __wait4 wait4
|
wait4 - wait4 i:iWiP __wait4 wait4
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user