Skip to content

Commit 9c93290

Browse files
committed
so/maps: use build flags
1 parent 287bac9 commit 9c93290

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

so/maps/maps.h

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
#include <time.h>
2+
#include "so/builtin/builtin.h"
23

3-
#if defined(__APPLE__)
4+
#if defined(so_build_darwin)
45
#include <stdlib.h>
5-
#elif defined(__linux__)
6+
#elif defined(so_build_linux)
67
#include <sys/random.h>
78
#endif
89

910
// seed returns a random 64-bit seed for hash randomization.
1011
static inline uint64_t maps_seed(void) {
1112
uint64_t seed = 0;
12-
#if defined(__APPLE__)
13+
#if defined(so_build_darwin)
1314
arc4random_buf(&seed, sizeof(seed));
14-
#elif defined(__linux__)
15+
#elif defined(so_build_linux)
1516
if (getrandom(&seed, sizeof(seed), 0) != sizeof(seed)) {
1617
// Fallback to time-based seed.
1718
struct timespec ts;

0 commit comments

Comments
 (0)