1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
/*
20120923
Jan Mojzis
Public domain.
*/
#include "hasmlock.h"
#ifdef HASMLOCK
#include <sys/mman.h>
#endif
#include "trymlock.h"
/*
The 'trymlock' function tries to
lock the memory to make it unswappable.
*/
void trymlock(void *x, long long len) {
#ifdef HASMLOCK
mlock(x, len);
#else
(void) x;
(void) len;
#endif
}
/*
The 'trymunlock' function tries to
unlock the memory.
*/
void trymunlock(void *x, long long len) {
#ifdef HASMLOCK
munlock(x, len);
#else
(void) x;
(void) len;
#endif
}
|