#include <stdlib.h>
#include <sys/syscall.h>
-#ifndef GRND_NONBLOCK
-#define GRND_NONBLOCK 0x0001
-#endif
-
-#ifndef GRND_RANDOM
-#define GRND_RANDOM 0x0002
-#endif
-
#ifndef FS_NOCOW_FL
#define FS_NOCOW_FL 0x00800000
#endif
#include "missing_mman.h"
#include "missing_network.h"
#include "missing_prctl.h"
+#include "missing_random.h"
#include "missing_resource.h"
#include "missing_socket.h"
#include "missing_timerfd.h"
--- /dev/null
+/* SPDX-License-Identifier: LGPL-2.1+ */
+#pragma once
+
+#if USE_SYS_RANDOM_H
+# include <sys/random.h>
+#else
+# include <linux/random.h>
+#endif
+
+#ifndef GRND_NONBLOCK
+#define GRND_NONBLOCK 0x0001
+#endif
+
+#ifndef GRND_RANDOM
+#define GRND_RANDOM 0x0002
+#endif