L4Re - L4 Runtime Environment
inhibitor.h
1 /*
2  * (c) 2014 Steffen Liebergeld <steffen.liebergeld@kernkonzept.com>
3  *
4  * This file is licensed under the terms of the GNU Lesser General
5  * Public License 2.1.
6  * See the file COPYING-LGPL-2.1 for details.
7  */
8 #pragma once
9 
14 #include <l4/sys/types.h>
15 
17 
28 L4_CV long L4_EXPORT
30  char const *reason);
31 
39 L4_CV long L4_EXPORT
40 l4re_inhibitor_release(l4_cap_idx_t cap, l4_umword_t id);
41 
55 L4_CV long L4_EXPORT
56 l4re_inhibitor_next_lock_info(l4_cap_idx_t cap, char *name,
57  unsigned len, l4_mword_t current_id);
58 
60 
signed long l4_mword_t
Signed machine word.
Definition: l4int.h:49
Common L4 ABI Data Types.
#define EXTERN_C_END
End section with C types and functions.
Definition: compiler.h:187
unsigned long l4_cap_idx_t
L4 Capability selector Type.
Definition: types.h:342
unsigned long l4_umword_t
Unsigned machine word.
Definition: l4int.h:52
#define EXTERN_C_BEGIN
Start section with C types and functions.
Definition: compiler.h:186
#define L4_CV
Define calling convention.
Definition: linkage.h:44
long l4re_inhibitor_acquire(l4_cap_idx_t cap, l4_umword_t id, char const *reason)
Inhibitor C interface.