View | Details | Raw Unified | Return to bug 2465 | Differences between
and this patch

Collapse All | Expand All

(-)a/openbsd-compat/openbsd-compat.h (-8 / +13 lines)
Lines 179-198 int writev(int, struct iovec *, int); Link Here
179
int getpeereid(int , uid_t *, gid_t *);
179
int getpeereid(int , uid_t *, gid_t *);
180
#endif
180
#endif
181
181
182
#ifdef HAVE_ARC4RANDOM
182
#if !defined(HAVE_ARC4RANDOM) || defined(LIBRESSL_VERSION_NUMBER)
183
# ifndef HAVE_ARC4RANDOM_STIR
184
#  define arc4random_stir()
185
# endif
186
#else
187
unsigned int arc4random(void);
183
unsigned int arc4random(void);
184
#endif
185
186
#if defined(HAVE_ARC4RANDOM_STIR)
188
void arc4random_stir(void);
187
void arc4random_stir(void);
189
#endif /* !HAVE_ARC4RANDOM */
188
#elif defined(HAVE_ARC4RANDOM) || defined(LIBRESSL_VERSION_NUMBER)
189
/* Recent system/libressl implementation; no need for explicit stir */
190
# define arc4random_stir()
191
#else
192
/* openbsd-compat/arc4random.c provides arc4random_stir() */
193
void arc4random_stir(void);
194
#endif
190
195
191
#ifndef HAVE_ARC4RANDOM_BUF
196
#if !defined(HAVE_ARC4RANDOM_BUF) || defined(LIBRESSL_VERSION_NUMBER)
192
void arc4random_buf(void *, size_t);
197
void arc4random_buf(void *, size_t);
193
#endif
198
#endif
194
199
195
#ifndef HAVE_ARC4RANDOM_UNIFORM
200
#if !defined(HAVE_ARC4RANDOM_UNIFORM) || defined(LIBRESSL_VERSION_NUMBER)
196
u_int32_t arc4random_uniform(u_int32_t);
201
u_int32_t arc4random_uniform(u_int32_t);
197
#endif
202
#endif
198
203

Return to bug 2465