about summary refs log tree commit diff
path: root/support/namespace.h
diff options
context:
space:
mode:
Diffstat (limited to 'support/namespace.h')
-rw-r--r--support/namespace.h65
1 files changed, 0 insertions, 65 deletions
diff --git a/support/namespace.h b/support/namespace.h
deleted file mode 100644
index e1ccaa1ef0..0000000000
--- a/support/namespace.h
+++ /dev/null
@@ -1,65 +0,0 @@
-/* Entering namespaces for test case isolation.
-   Copyright (C) 2016-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef SUPPORT_NAMESPACE_H
-#define SUPPORT_NAMESPACE_H
-
-#include <stdbool.h>
-#include <sys/cdefs.h>
-
-__BEGIN_DECLS
-
-/* Attempts to become root (or acquire root-like privileges), possibly
-   with the help of user namespaces.  Return true if (restricted) root
-   privileges could be attained in some way.  Print diagnostics to
-   standard output.
-
-   Note that this function generally has to be called before a process
-   becomes multi-threaded, otherwise it may fail with insufficient
-   privileges on systems which would support this operation for
-   single-threaded processes.  */
-bool support_become_root (void);
-
-/* Return true if this process can perform a chroot operation.  In
-   general, this is only possible if support_become_root has been
-   called.  Note that the actual test is performed in a subprocess,
-   after fork, so that the file system root of the original process is
-   not changed.  */
-bool support_can_chroot (void);
-
-/* Enter a network namespace (and a UTS namespace if possible) and
-   configure the loopback interface.  Return true if a network
-   namespace could be created.  Print diagnostics to standard output.
-   If a network namespace could be created, but networking in it could
-   not be configured, terminate the process.  It is recommended to
-   call support_become_root before this function so that the process
-   has sufficient privileges.  */
-bool support_enter_network_namespace (void);
-
-/* Return true if support_enter_network_namespace managed to enter a
-   UTS namespace.  */
-bool support_in_uts_namespace (void);
-
-/* Invoke CALLBACK (CLOSURE) in a subprocess created using fork.
-   Terminate the calling process if the subprocess exits with a
-   non-zero exit status.  */
-void support_isolate_in_subprocess (void (*callback) (void *), void *closure);
-
-__END_DECLS
-
-#endif