Changeset View
Changeset View
Standalone View
Standalone View
head/lib/libcasper/services/cap_random/cap_random.h
Show All 26 Lines | |||||
* SUCH DAMAGE. | * SUCH DAMAGE. | ||||
* | * | ||||
* $FreeBSD$ | * $FreeBSD$ | ||||
*/ | */ | ||||
#ifndef _CAP_RANDOM_H_ | #ifndef _CAP_RANDOM_H_ | ||||
#define _CAP_RANDOM_H_ | #define _CAP_RANDOM_H_ | ||||
#ifdef HAVE_CASPER | |||||
#define WITH_CASPER | |||||
#endif | |||||
#ifdef WITH_CASPER | |||||
int cap_random_buf(cap_channel_t *chan, void *buf, size_t nbytes); | int cap_random_buf(cap_channel_t *chan, void *buf, size_t nbytes); | ||||
#else | |||||
inline int | |||||
cap_random_buf(cap_channel_t *chan, void *buf, size_t nbytes) | |||||
{ | |||||
arc4random_buf(buf, nbytes); | |||||
return(0); | |||||
} | |||||
#endif | |||||
#endif /* !_CAP_RANDOM_H_ */ | #endif /* !_CAP_RANDOM_H_ */ |