Changeset 4243:2ab21e14c42a in roaraudio for include/libroar/memmgr.h


Ignore:
Timestamp:
08/25/10 15:36:19 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

replaced *ROAR_MLOCK() with modern roar_mm_m*lock*()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/memmgr.h

    r3811 r4243  
    6060#endif 
    6161 
     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 
     70int 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 
     78int 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 
    62100#endif 
    63101 
Note: See TracChangeset for help on using the changeset viewer.