17c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich/* 27c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * Copyright (C) 2013 The Android Open Source Project 37c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * All rights reserved. 47c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * 57c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * Redistribution and use in source and binary forms, with or without 67c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * modification, are permitted provided that the following conditions 77c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * are met: 87c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * * Redistributions of source code must retain the above copyright 97c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * notice, this list of conditions and the following disclaimer. 107c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * * Redistributions in binary form must reproduce the above copyright 117c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * notice, this list of conditions and the following disclaimer in 127c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * the documentation and/or other materials provided with the 137c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * distribution. 147c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * 157c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 167c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 177c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 187c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 197c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 207c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 217c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 227c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 237c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 247c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 257c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 267c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich * SUCH DAMAGE. 277c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich */ 287c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich 297c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich#ifndef _BIONIC_SYS_CAPABILITY_H 307c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich#define _BIONIC_SYS_CAPABILITY_H 317c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich 327c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich#include <sys/cdefs.h> 337c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich#include <linux/capability.h> 347c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich 357c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich__BEGIN_DECLS 367c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich 37ff26a16c1de7be696719e9001f0707b7c55b52cfElliott Hughesint capget(cap_user_header_t __hdr_ptr, cap_user_data_t __data_ptr); 38ff26a16c1de7be696719e9001f0707b7c55b52cfElliott Hughesint capset(cap_user_header_t __hdr_ptr, const cap_user_data_t __data_ptr); 397c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich 407c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich__END_DECLS 417c0dd555c09c880b71c7c4039993d1d029add109Nick Kralevich 42ff26a16c1de7be696719e9001f0707b7c55b52cfElliott Hughes#endif 43