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