diff options
Diffstat (limited to 'winsup/cygwin/cygmalloc.h')
-rw-r--r-- | winsup/cygwin/cygmalloc.h | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/winsup/cygwin/cygmalloc.h b/winsup/cygwin/cygmalloc.h index 36f56294f..84bad824c 100644 --- a/winsup/cygwin/cygmalloc.h +++ b/winsup/cygwin/cygmalloc.h @@ -36,11 +36,9 @@ void *mmap64 (void *, size_t, int, int, int, off_t); #elif defined (__INSIDE_CYGWIN__) -# define __malloc_lock() AcquireSRWLockExclusive (&mallock) -# define __malloc_trylock() TryAcquireSRWLockExclusive (&mallock) -# define __malloc_unlock() ReleaseSRWLockExclusive (&mallock) -extern SRWLOCK NO_COPY mallock; -void malloc_init (); +# define __malloc_lock() mallock.acquire () +# define __malloc_unlock() mallock.release () +extern muto mallock; #endif |