projects
/
apps
/
pfixtools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix off-by-one.
[apps/pfixtools.git]
/
common
/
array.h
diff --git
a/common/array.h
b/common/array.h
index
04a632b
..
e4cf094
100644
(file)
--- a/
common/array.h
+++ b/
common/array.h
@@
-38,6
+38,7
@@
#include "common.h"
#include "mem.h"
#include "common.h"
#include "mem.h"
+#include <sys/mman.h>
#define PRIV_ARRAY(Type) \
struct { \
#define PRIV_ARRAY(Type) \
struct { \
@@
-118,7
+119,13
@@
array_wipe(array); \
} while (0)
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(char)
ARRAY(int)
+ARRAY(uint32_t)
#endif
#endif