Changeset View
Changeset View
Standalone View
Standalone View
head/lib/libcasper/services/cap_sysctl/cap_sysctl.h
Show All 26 Lines | |||||
* SUCH DAMAGE. | * SUCH DAMAGE. | ||||
* | * | ||||
* $FreeBSD$ | * $FreeBSD$ | ||||
*/ | */ | ||||
#ifndef _CAP_SYSCTL_H_ | #ifndef _CAP_SYSCTL_H_ | ||||
#define _CAP_SYSCTL_H_ | #define _CAP_SYSCTL_H_ | ||||
#ifdef HAVE_CASPER | |||||
#define WITH_CASPER | |||||
#endif | |||||
#define CAP_SYSCTL_READ 0x01 | #define CAP_SYSCTL_READ 0x01 | ||||
#define CAP_SYSCTL_WRITE 0x02 | #define CAP_SYSCTL_WRITE 0x02 | ||||
#define CAP_SYSCTL_RDWR (CAP_SYSCTL_READ | CAP_SYSCTL_WRITE) | #define CAP_SYSCTL_RDWR (CAP_SYSCTL_READ | CAP_SYSCTL_WRITE) | ||||
#define CAP_SYSCTL_RECURSIVE 0x04 | #define CAP_SYSCTL_RECURSIVE 0x04 | ||||
#ifdef WITH_CASPER | |||||
int cap_sysctlbyname(cap_channel_t *chan, const char *name, void *oldp, | int cap_sysctlbyname(cap_channel_t *chan, const char *name, void *oldp, | ||||
size_t *oldlenp, const void *newp, size_t newlen); | size_t *oldlenp, const void *newp, size_t newlen); | ||||
#else | |||||
#define cap_sysctlbyname(chan, name, oldp, oldlenp, newp, newlen) \ | |||||
sysctlbyname(name, oldp, oldlenp, newp, newlen) | |||||
#endif | |||||
#endif /* !_CAP_SYSCTL_H_ */ | #endif /* !_CAP_SYSCTL_H_ */ |