#include "common.h"
#include "mem.h"
+#include <sys/mman.h>
#define PRIV_ARRAY(Type) \
struct { \
array_wipe(array); \
} while (0)
+#define array_lock(array) \
+ !(mlock((array).data, (array).len * sizeof(*(array).data)) != 0)
+#define array_unlock(array) \
+ (void)munlock((array).data, (array).len * sizeof(*(array).data))
+
ARRAY(char)
ARRAY(int)
+ARRAY(uint32_t)
#endif