diff options
author | Florian Weimer <fweimer@redhat.com> | 2017-06-02 15:50:36 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2017-06-02 15:50:36 +0200 |
commit | 2714c5f3c95f90977167c1d21326d907fb76b419 (patch) | |
tree | 5c3fc58f8177144973b0714aed382f8b32dadd84 /support/namespace.h | |
parent | 673cb072a4710bd4bf6029a062d2867cca929c43 (diff) | |
download | glibc-2714c5f3c95f90977167c1d21326d907fb76b419.zip glibc-2714c5f3c95f90977167c1d21326d907fb76b419.tar.gz glibc-2714c5f3c95f90977167c1d21326d907fb76b419.tar.bz2 |
resolv: Tests for various versions of res_init
Diffstat (limited to 'support/namespace.h')
-rw-r--r-- | support/namespace.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/support/namespace.h b/support/namespace.h index 6bc82d6..e1ccaa1 100644 --- a/support/namespace.h +++ b/support/namespace.h @@ -35,6 +35,13 @@ __BEGIN_DECLS 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. @@ -48,6 +55,11 @@ bool support_enter_network_namespace (void); 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 |