* include/cygwin/version.h: Bump DLL minor number to 8.
* cygmalloc.h: Make more concessions to attempts to get debugging malloc working. * debug.h: Ditto. * dlmalloc.cc: Ditto. * dlmalloc.h: Ditto. * malloc_wrapper.cc: Ditto. * perthread.h (perthread::create): Use calloc to ensure zeroed memory.
This commit is contained in:
@@ -8,16 +8,19 @@ This software is a copyrighted work licensed under the terms of the
|
||||
Cygwin license. Please consult the file "CYGWIN_LICENSE" for
|
||||
details. */
|
||||
|
||||
extern "C" void dlfree (void *p) __attribute__ ((regparm (1)));
|
||||
extern "C" void *dlmalloc (unsigned size) __attribute__ ((regparm (1)));
|
||||
extern "C" void *dlrealloc (void *p, unsigned size) __attribute__ ((regparm (2)));
|
||||
extern "C" void *dlcalloc (size_t nmemb, size_t size) __attribute__ ((regparm (2)));
|
||||
extern "C" void *dlmemalign (size_t alignment, size_t bytes) __attribute__ ((regparm (2)));
|
||||
extern "C" void *dlvalloc (size_t bytes) __attribute__ ((regparm (1)));
|
||||
extern "C" size_t dlmalloc_usable_size (void *p) __attribute__ ((regparm (1)));
|
||||
extern "C" int dlmalloc_trim (size_t) __attribute__ ((regparm (1)));
|
||||
extern "C" int dlmallopt (int p, int v) __attribute__ ((regparm (2)));
|
||||
extern "C" void dlmalloc_stats ();
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
void dlfree (void *p) __attribute__ ((regparm (1)));
|
||||
void *dlmalloc (unsigned size) __attribute__ ((regparm (1)));
|
||||
void *dlrealloc (void *p, unsigned size) __attribute__ ((regparm (2)));
|
||||
void *dlcalloc (size_t nmemb, size_t size) __attribute__ ((regparm (2)));
|
||||
void *dlmemalign (size_t alignment, size_t bytes) __attribute__ ((regparm (2)));
|
||||
void *dlvalloc (size_t bytes) __attribute__ ((regparm (1)));
|
||||
size_t dlmalloc_usable_size (void *p) __attribute__ ((regparm (1)));
|
||||
int dlmalloc_trim (size_t) __attribute__ ((regparm (1)));
|
||||
int dlmallopt (int p, int v) __attribute__ ((regparm (2)));
|
||||
void dlmalloc_stats ();
|
||||
|
||||
#ifndef __INSIDE_CYGWIN__
|
||||
# define USE_DL_PREFIX 1
|
||||
@@ -26,3 +29,6 @@ extern "C" void dlmalloc_stats ();
|
||||
# define __malloc_unlock() mallock->release ()
|
||||
extern muto *mallock;
|
||||
#endif
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user