Changeset 4243:2ab21e14c42a in roaraudio for include/libroar/memmgr.h
- Timestamp:
- 08/25/10 15:36:19 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/memmgr.h
r3811 r4243 60 60 #endif 61 61 62 63 // memory locking: 64 65 #if defined(ROAR_HAVE_MLOCK) && defined(__linux__) 66 #define roar_mm_mlock(addr, len) mlock((addr), (len)) 67 #elif defined(ROAR_TARGET_MICROCONTROLLER) 68 #define roar_mm_mlock(addr, len) 0 69 #else 70 int roar_mm_mlock(const void *addr, size_t len); 71 #endif 72 73 #if defined(ROAR_HAVE_MUNLOCK) && defined(__linux__) 74 #define roar_mm_munlock(addr, len) munlock((addr), (len)) 75 #elif defined(ROAR_TARGET_MICROCONTROLLER) 76 #define roar_mm_munlock(addr, len) 0 77 #else 78 int roar_mm_munlock(const void *addr, size_t len); 79 #endif 80 81 #if defined(ROAR_HAVE_MLOCKALL) 82 #define roar_mm_mlockall(flags) mlockall((flags)) 83 #elif defined(ROAR_TARGET_MICROCONTROLLER) 84 #define roar_mm_mlockall(flags) 0 85 #else 86 #define roar_mm_mlockall(flags) (-1) 87 #endif 88 89 #if defined(ROAR_HAVE_MUNLOCKALL) 90 #define roar_mm_munlockall(flags) munlockall((flags)) 91 #elif defined(ROAR_TARGET_MICROCONTROLLER) 92 #define roar_mm_munlockall(flags) 0 93 #else 94 #define roar_mm_munlockall(flags) (-1) 95 #endif 96 97 // for compatibility with old versions: 98 #define ROAR_MLOCK _ROAR_MLOCK 99 62 100 #endif 63 101
Note: See TracChangeset
for help on using the changeset viewer.