summaryrefslogtreecommitdiffstats
path: root/lib/libc/posix1e/acl_flag.c
diff options
context:
space:
mode:
authortrasz <trasz@FreeBSD.org>2009-06-25 13:08:02 +0000
committertrasz <trasz@FreeBSD.org>2009-06-25 13:08:02 +0000
commit28121c52ac4c22fa1d8539c179f2f4e34f7b35df (patch)
treec1c321031cbf9fc94e282288248cee188cdfe955 /lib/libc/posix1e/acl_flag.c
parent860d8cee97fd50ca72f3ef61800fb95d989ed515 (diff)
downloadFreeBSD-src-28121c52ac4c22fa1d8539c179f2f4e34f7b35df.zip
FreeBSD-src-28121c52ac4c22fa1d8539c179f2f4e34f7b35df.tar.gz
Fix c194955 - somehow I managed all the new files, tripling their
contents.
Diffstat (limited to 'lib/libc/posix1e/acl_flag.c')
-rw-r--r--lib/libc/posix1e/acl_flag.c310
1 files changed, 0 insertions, 310 deletions
diff --git a/lib/libc/posix1e/acl_flag.c b/lib/libc/posix1e/acl_flag.c
index c4c52b3..39e258d 100644
--- a/lib/libc/posix1e/acl_flag.c
+++ b/lib/libc/posix1e/acl_flag.c
@@ -153,313 +153,3 @@ acl_set_flagset_np(acl_entry_t entry_d, acl_flagset_t flagset_d)
return (0);
}
-/*-
- * Copyright (c) 2008, 2009 Edward Tomasz Napierała <trasz@FreeBSD.org>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <sys/cdefs.h>
-__FBSDID("$FreeBSD$");
-
-#include <stdio.h>
-#include <errno.h>
-#include <sys/acl.h>
-
-#include "acl_support.h"
-
-static int
-_flag_is_invalid(acl_flag_t flag)
-{
-
- if ((flag & ACL_FLAGS_BITS) == flag)
- return (0);
-
- errno = EINVAL;
-
- return (1);
-}
-
-int
-acl_add_flag_np(acl_flagset_t flagset_d, acl_flag_t flag)
-{
-
- if (flagset_d == NULL) {
- errno = EINVAL;
- return (-1);
- }
-
- if (_flag_is_invalid(flag))
- return (-1);
-
- *flagset_d |= flag;
-
- return (0);
-}
-
-int
-acl_clear_flags_np(acl_flagset_t flagset_d)
-{
-
- if (flagset_d == NULL) {
- errno = EINVAL;
- return (-1);
- }
-
- *flagset_d |= 0;
-
- return (0);
-}
-
-int
-acl_delete_flag_np(acl_flagset_t flagset_d, acl_flag_t flag)
-{
-
- if (flagset_d == NULL) {
- errno = EINVAL;
- return (-1);
- }
-
- if (_flag_is_invalid(flag))
- return (-1);
-
- *flagset_d &= ~flag;
-
- return (0);
-}
-
-int
-acl_get_flag_np(acl_flagset_t flagset_d, acl_flag_t flag)
-{
-
- if (flagset_d == NULL) {
- errno = EINVAL;
- return (-1);
- }
-
- if (_flag_is_invalid(flag))
- return (-1);
-
- if (*flagset_d & flag)
- return (1);
-
- return (0);
-}
-
-int
-acl_get_flagset_np(acl_entry_t entry_d, acl_flagset_t *flagset_p)
-{
-
- if (entry_d == NULL || flagset_p == NULL) {
- errno = EINVAL;
- return (-1);
- }
-
- if (!_entry_brand_may_be(entry_d, ACL_BRAND_NFS4)) {
- errno = EINVAL;
- return (-1);
- }
-
- *flagset_p = &entry_d->ae_flags;
-
- return (0);
-}
-
-int
-acl_set_flagset_np(acl_entry_t entry_d, acl_flagset_t flagset_d)
-{
-
- if (entry_d == NULL) {
- errno = EINVAL;
- return (-1);
- }
-
- if (!_entry_brand_may_be(entry_d, ACL_BRAND_NFS4)) {
- errno = EINVAL;
- return (-1);
- }
-
- _entry_brand_as(entry_d, ACL_BRAND_NFS4);
-
- if (_flag_is_invalid(*flagset_d))
- return (-1);
-
- entry_d->ae_flags = *flagset_d;
-
- return (0);
-}
-/*-
- * Copyright (c) 2008, 2009 Edward Tomasz Napierała <trasz@FreeBSD.org>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <sys/cdefs.h>
-__FBSDID("$FreeBSD$");
-
-#include <stdio.h>
-#include <errno.h>
-#include <sys/acl.h>
-
-#include "acl_support.h"
-
-static int
-_flag_is_invalid(acl_flag_t flag)
-{
-
- if ((flag & ACL_FLAGS_BITS) == flag)
- return (0);
-
- errno = EINVAL;
-
- return (1);
-}
-
-int
-acl_add_flag_np(acl_flagset_t flagset_d, acl_flag_t flag)
-{
-
- if (flagset_d == NULL) {
- errno = EINVAL;
- return (-1);
- }
-
- if (_flag_is_invalid(flag))
- return (-1);
-
- *flagset_d |= flag;
-
- return (0);
-}
-
-int
-acl_clear_flags_np(acl_flagset_t flagset_d)
-{
-
- if (flagset_d == NULL) {
- errno = EINVAL;
- return (-1);
- }
-
- *flagset_d |= 0;
-
- return (0);
-}
-
-int
-acl_delete_flag_np(acl_flagset_t flagset_d, acl_flag_t flag)
-{
-
- if (flagset_d == NULL) {
- errno = EINVAL;
- return (-1);
- }
-
- if (_flag_is_invalid(flag))
- return (-1);
-
- *flagset_d &= ~flag;
-
- return (0);
-}
-
-int
-acl_get_flag_np(acl_flagset_t flagset_d, acl_flag_t flag)
-{
-
- if (flagset_d == NULL) {
- errno = EINVAL;
- return (-1);
- }
-
- if (_flag_is_invalid(flag))
- return (-1);
-
- if (*flagset_d & flag)
- return (1);
-
- return (0);
-}
-
-int
-acl_get_flagset_np(acl_entry_t entry_d, acl_flagset_t *flagset_p)
-{
-
- if (entry_d == NULL || flagset_p == NULL) {
- errno = EINVAL;
- return (-1);
- }
-
- if (!_entry_brand_may_be(entry_d, ACL_BRAND_NFS4)) {
- errno = EINVAL;
- return (-1);
- }
-
- *flagset_p = &entry_d->ae_flags;
-
- return (0);
-}
-
-int
-acl_set_flagset_np(acl_entry_t entry_d, acl_flagset_t flagset_d)
-{
-
- if (entry_d == NULL) {
- errno = EINVAL;
- return (-1);
- }
-
- if (!_entry_brand_may_be(entry_d, ACL_BRAND_NFS4)) {
- errno = EINVAL;
- return (-1);
- }
-
- _entry_brand_as(entry_d, ACL_BRAND_NFS4);
-
- if (_flag_is_invalid(*flagset_d))
- return (-1);
-
- entry_d->ae_flags = *flagset_d;
-
- return (0);
-}
OpenPOWER on IntegriCloud