From: Daniel Lezcano Date: Mon, 30 Mar 2009 12:02:19 +0000 (+0200) Subject: cleanup namespace.h X-Git-Tag: lxc_0_6_2~33 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=61ba7fe64ad8f06b6a836bd5d3eddb15dc7c194a;p=thirdparty%2Flxc.git cleanup namespace.h Rename lxc_namespace.h to namespace.h Signed-off-by: Daniel Lezcano --- diff --git a/src/lxc/Makefile.am b/src/lxc/Makefile.am index 1c13c856a..4fd14675c 100644 --- a/src/lxc/Makefile.am +++ b/src/lxc/Makefile.am @@ -5,15 +5,16 @@ AM_LDFLAGS= -lutil lib_LTLIBRARIES = liblxc.la pkginclude_HEADERS = \ monitor.h \ + utils.h \ + namespace.h \ lxc.h \ lxc_cgroup.h \ lxc_conf.h \ lxc_list.h \ lxc_lock.h \ lxc_log.h \ - lxc_namespace.h \ - lxc_state.h \ - lxc_utils.h + lxc_state.h + liblxc_la_SOURCES = \ create.c \ @@ -32,7 +33,7 @@ liblxc_la_SOURCES = \ lxc.h \ lxc_utils.h \ lxc_lock.c lxc_lock.h \ - lxc_namespace.h \ + namespace.h \ lxc_conf.c lxc_conf.h \ lxc_list.h \ lxc_state.c lxc_state.h \ diff --git a/src/lxc/lxc.h b/src/lxc/lxc.h index f4cec049a..4fb761b06 100644 --- a/src/lxc/lxc.h +++ b/src/lxc/lxc.h @@ -38,8 +38,8 @@ extern "C" { #include #include #include -#include -#include +#include +#include #include #include #include diff --git a/src/lxc/lxc_namespace.h b/src/lxc/lxc_namespace.h deleted file mode 100644 index ec51cb4b9..000000000 --- a/src/lxc/lxc_namespace.h +++ /dev/null @@ -1,73 +0,0 @@ -/* - * lxc: linux Container library - * - * (C) Copyright IBM Corp. 2007, 2008 - * - * Authors: - * Daniel Lezcano - * - * This 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. - * - * This 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 this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -#ifndef __namespace_h -#define __namespace_h - -#include -#ifndef CLONE_FS -# define CLONE_FS 0x00000200 -#endif -#ifndef CLONE_NEWNS -# define CLONE_NEWNS 0x00020000 -#endif -#ifndef CLONE_NEWUTS -# define CLONE_NEWUTS 0x04000000 -#endif -#ifndef CLONE_NEWIPC -# define CLONE_NEWIPC 0x08000000 -#endif -#ifndef CLONE_NEWUSER -# define CLONE_NEWUSER 0x10000000 -#endif -#ifndef CLONE_NEWPID -# define CLONE_NEWPID 0x20000000 -#endif -#ifndef CLONE_NEWNET -# define CLONE_NEWNET 0x40000000 -#endif -#ifndef __NR_unshare -# ifdef __i386__ -# define __NR_unshare 310 -# elif __x86_64__ -# define __NR_unshare 272 -# elif __ia64__ -# define __NR_unshare 1296 -# elif __s390__ -# define __NR_unshare 303 -# elif __powerpc__ -# define __NR_unshare 282 -#else -# error "unsupported architecture" -# endif -#endif -#if __i386__ || __x86_64__ || __powerpc__ -# define fork_ns(flags) syscall(SYS_clone, flags|SIGCHLD, NULL) -#elif __s390__ -# define fork_ns(flags) syscall(SYS_clone, NULL, flags|SIGCHLD) -#elif __ia64__ -# define fork_ns(flags) syscall(SYS_clone2, flags|SIGCHLD, NULL) -#else -# error "unsupported architecture" -#endif -#define unshare_ns(flags) syscall(__NR_unshare, flags, NULL) -#endif diff --git a/src/lxc/lxc_unshare.c b/src/lxc/lxc_unshare.c index 7d68c1c90..f96672d74 100644 --- a/src/lxc/lxc_unshare.c +++ b/src/lxc/lxc_unshare.c @@ -32,7 +32,7 @@ #include #include -#include "lxc_namespace.h" +#include void usage(char *cmd) { diff --git a/src/lxc/namespace.h b/src/lxc/namespace.h index 004af4bf8..ec51cb4b9 100644 --- a/src/lxc/namespace.h +++ b/src/lxc/namespace.h @@ -61,13 +61,13 @@ # endif #endif #if __i386__ || __x86_64__ || __powerpc__ -# define fork_ns(flags) syscall(SYS_clone, flags|SIGCHLD, NULL); +# define fork_ns(flags) syscall(SYS_clone, flags|SIGCHLD, NULL) #elif __s390__ # define fork_ns(flags) syscall(SYS_clone, NULL, flags|SIGCHLD) #elif __ia64__ -# define fork_ns(flags) syscall(SYS_clone2, flags|SIGCHLD, NULL); +# define fork_ns(flags) syscall(SYS_clone2, flags|SIGCHLD, NULL) #else # error "unsupported architecture" #endif -#define unshare_ns(flags) syscall(__NR_unshare, flags, NULL); +#define unshare_ns(flags) syscall(__NR_unshare, flags, NULL) #endif