diff options
author | Jim Meyering <meyering@redhat.com> | 2009-08-06 14:30:46 +0200 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2009-08-06 14:32:38 +0200 |
commit | c5c15884dfef11379720bf360599b11a33d49ac0 (patch) | |
tree | 4b8537615dcb5c190831be6bb96b8f92753b8872 /gl | |
parent | 5929322ccb1f9d27c1b07b746d37419d17a7cbf6 (diff) | |
download | coreutils-c5c15884dfef11379720bf360599b11a33d49ac0.tar.xz |
maint: move selinux-at module from gl/ to gnulib
* gl/lib/selinux-at.c: Remove file.
* gl/lib/selinux-at.h: Likewise.
* gl/modules/selinux-at: Likewise.
* gnulib: update to latest, to get the new module.
Diffstat (limited to 'gl')
-rw-r--r-- | gl/lib/selinux-at.c | 88 | ||||
-rw-r--r-- | gl/lib/selinux-at.h | 23 | ||||
-rw-r--r-- | gl/modules/selinux-at | 33 |
3 files changed, 0 insertions, 144 deletions
diff --git a/gl/lib/selinux-at.c b/gl/lib/selinux-at.c deleted file mode 100644 index 18e6b0f40..000000000 --- a/gl/lib/selinux-at.c +++ /dev/null @@ -1,88 +0,0 @@ -/* openat-style fd-relative functions for SE Linux - Copyright (C) 2007, 2009 Free Software Foundation, Inc. - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program 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 General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. */ - -/* written by Jim Meyering */ - -#include <config.h> - -#include "selinux-at.h" -#include "openat.h" - -#include <stdlib.h> -#include <unistd.h> -#include <errno.h> -#include <fcntl.h> - -#include "dirname.h" /* solely for definition of IS_ABSOLUTE_FILE_NAME */ -#include "save-cwd.h" - -#include "openat-priv.h" - -#define AT_FUNC_NAME getfileconat -#define AT_FUNC_F1 getfilecon -#define AT_FUNC_F2 getfilecon -#define AT_FUNC_USE_F1_COND 1 -#define AT_FUNC_POST_FILE_PARAM_DECLS , security_context_t *con -#define AT_FUNC_POST_FILE_ARGS , con -#include "at-func.c" -#undef AT_FUNC_NAME -#undef AT_FUNC_F1 -#undef AT_FUNC_F2 -#undef AT_FUNC_USE_F1_COND -#undef AT_FUNC_POST_FILE_PARAM_DECLS -#undef AT_FUNC_POST_FILE_ARGS - -#define AT_FUNC_NAME lgetfileconat -#define AT_FUNC_F1 lgetfilecon -#define AT_FUNC_F2 lgetfilecon -#define AT_FUNC_USE_F1_COND 1 -#define AT_FUNC_POST_FILE_PARAM_DECLS , security_context_t *con -#define AT_FUNC_POST_FILE_ARGS , con -#include "at-func.c" -#undef AT_FUNC_NAME -#undef AT_FUNC_F1 -#undef AT_FUNC_F2 -#undef AT_FUNC_USE_F1_COND -#undef AT_FUNC_POST_FILE_PARAM_DECLS -#undef AT_FUNC_POST_FILE_ARGS - -#define AT_FUNC_NAME setfileconat -#define AT_FUNC_F1 setfilecon -#define AT_FUNC_F2 setfilecon -#define AT_FUNC_USE_F1_COND 1 -#define AT_FUNC_POST_FILE_PARAM_DECLS , security_context_t con -#define AT_FUNC_POST_FILE_ARGS , con -#include "at-func.c" -#undef AT_FUNC_NAME -#undef AT_FUNC_F1 -#undef AT_FUNC_F2 -#undef AT_FUNC_USE_F1_COND -#undef AT_FUNC_POST_FILE_PARAM_DECLS -#undef AT_FUNC_POST_FILE_ARGS - -#define AT_FUNC_NAME lsetfileconat -#define AT_FUNC_F1 lsetfilecon -#define AT_FUNC_F2 lsetfilecon -#define AT_FUNC_USE_F1_COND 1 -#define AT_FUNC_POST_FILE_PARAM_DECLS , security_context_t con -#define AT_FUNC_POST_FILE_ARGS , con -#include "at-func.c" -#undef AT_FUNC_NAME -#undef AT_FUNC_F1 -#undef AT_FUNC_F2 -#undef AT_FUNC_USE_F1_COND -#undef AT_FUNC_POST_FILE_PARAM_DECLS -#undef AT_FUNC_POST_FILE_ARGS diff --git a/gl/lib/selinux-at.h b/gl/lib/selinux-at.h deleted file mode 100644 index 212e25252..000000000 --- a/gl/lib/selinux-at.h +++ /dev/null @@ -1,23 +0,0 @@ -/* Prototypes for openat-style fd-relative SELinux functions - Copyright (C) 2007, 2009 Free Software Foundation, Inc. - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program 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 General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. */ - -#include <selinux/selinux.h> -#include <selinux/context.h> - -int getfileconat (int fd, char const *file, security_context_t *con); -int lgetfileconat (int fd, char const *file, security_context_t *con); -int setfileconat (int fd, char const *file, security_context_t con); -int lsetfileconat (int fd, char const *file, security_context_t con); diff --git a/gl/modules/selinux-at b/gl/modules/selinux-at deleted file mode 100644 index d1675fe63..000000000 --- a/gl/modules/selinux-at +++ /dev/null @@ -1,33 +0,0 @@ -Description: -openat-style fd-relative functions for SE Linux - -Files: -lib/selinux-at.c -lib/selinux-at.h - -Depends-on: -selinux-h - -configure.ac: -# FIXME: put this in an .m4 file? -# For runcon. -AC_CHECK_HEADERS([selinux/flask.h]) -AC_LIBOBJ([selinux-at]) -gl_save_LIBS=$LIBS - LIB_SELINUX= - AC_SEARCH_LIBS([setfilecon], [selinux], - [test "$ac_cv_search_setfilecon" = "none required" || - LIB_SELINUX=$ac_cv_search_setfilecon]) - AC_SUBST(LIB_SELINUX) -LIBS=$gl_save_LIBS - -Makefile.am: - -Include: -selinux-at.h - -License: -LGPL - -Maintainer: -Jim Meyering |