xref: /aosp_15_r20/external/libcap-ng/bindings/src/capng_swig.i (revision 8dd5e09d5faf27a871e8654ddaa2d2af7c696578)
1*8dd5e09dSSadaf Ebrahimi /* capngswig.i --
2*8dd5e09dSSadaf Ebrahimi  * Copyright 2009 Red Hat Inc.
3*8dd5e09dSSadaf Ebrahimi  * All Rights Reserved.
4*8dd5e09dSSadaf Ebrahimi  *
5*8dd5e09dSSadaf Ebrahimi  * This library is free software; you can redistribute it and/or
6*8dd5e09dSSadaf Ebrahimi  * modify it under the terms of the GNU Lesser General Public
7*8dd5e09dSSadaf Ebrahimi  * License as published by the Free Software Foundation; either
8*8dd5e09dSSadaf Ebrahimi  * version 2.1 of the License, or (at your option) any later version.
9*8dd5e09dSSadaf Ebrahimi  *
10*8dd5e09dSSadaf Ebrahimi  * This library is distributed in the hope that it will be useful,
11*8dd5e09dSSadaf Ebrahimi  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12*8dd5e09dSSadaf Ebrahimi  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13*8dd5e09dSSadaf Ebrahimi  * Lesser General Public License for more details.
14*8dd5e09dSSadaf Ebrahimi  *
15*8dd5e09dSSadaf Ebrahimi  * You should have received a copy of the GNU Lesser General Public License
16*8dd5e09dSSadaf Ebrahimi  * along with this program; see the file COPYING. If not, write to the
17*8dd5e09dSSadaf Ebrahimi  * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor
18*8dd5e09dSSadaf Ebrahimi  * Boston, MA 02110-1335, USA.
19*8dd5e09dSSadaf Ebrahimi  *
20*8dd5e09dSSadaf Ebrahimi  * Authors:
21*8dd5e09dSSadaf Ebrahimi  *   Steve Grubb <[email protected]>
22*8dd5e09dSSadaf Ebrahimi  */
23*8dd5e09dSSadaf Ebrahimi 
24*8dd5e09dSSadaf Ebrahimi %module capng
25*8dd5e09dSSadaf Ebrahimi %{
26*8dd5e09dSSadaf Ebrahimi         #include "./capng.h"
27*8dd5e09dSSadaf Ebrahimi %}
28*8dd5e09dSSadaf Ebrahimi 
29*8dd5e09dSSadaf Ebrahimi #if defined(SWIGPYTHON)
30*8dd5e09dSSadaf Ebrahimi 
31*8dd5e09dSSadaf Ebrahimi %varargs(16, signed capability = 0) capng_updatev;
32*8dd5e09dSSadaf Ebrahimi 
33*8dd5e09dSSadaf Ebrahimi #endif
34*8dd5e09dSSadaf Ebrahimi 
35*8dd5e09dSSadaf Ebrahimi %define __signed__
36*8dd5e09dSSadaf Ebrahimi signed
37*8dd5e09dSSadaf Ebrahimi %enddef
38*8dd5e09dSSadaf Ebrahimi #define __attribute(X) /*nothing*/
39*8dd5e09dSSadaf Ebrahimi typedef unsigned __u32;
40*8dd5e09dSSadaf Ebrahimi #define __extension__ /*nothing*/
41*8dd5e09dSSadaf Ebrahimi %include "./caps.h"
42*8dd5e09dSSadaf Ebrahimi %include "./capng.h"
43*8dd5e09dSSadaf Ebrahimi 
44