summaryrefslogtreecommitdiffstats
path: root/test/allocm.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove #includes in testsMike Hommey2012-04-221-4/+0
| | | | | | | Since we're now including jemalloc_internal.h, all the required headers are already pulled. This will avoid having to fiddle with headers that can or can't be used with MSVC. Also, now that we use malloc_printf, we can use util.h's definition of assert instead of assert.h's.
* Replace fprintf with malloc_printf in tests.Mike Hommey2012-04-171-27/+27
|
* Implement malloc_vsnprintf().Jason Evans2012-03-081-7/+7
| | | | | | | | | | | | Implement malloc_vsnprintf() (a subset of vsnprintf(3)) as well as several other printing functions based on it, so that formatted printing can be relied upon without concern for inducing a dependency on floating point runtime support. Replace malloc_write() calls with malloc_*printf() where doing so simplifies the code. Add name mangling for library-private symbols in the data and BSS sections. Adjust CONF_HANDLE_*() macros in malloc_conf_init() to expose all opt_* variable use to cpp so that proper mangling occurs.
* Use UINT64_C() rather than LLU for 64-bit constants.Jason Evans2012-03-051-9/+9
|
* Add --with-mangling.Jason Evans2012-03-021-18/+18
| | | | | | | | | | Add the --with-mangling configure option, which can be used to specify name mangling on a per public symbol basis that takes precedence over --with-jemalloc-prefix. Expose the memalign() and valloc() overrides even if --with-jemalloc-prefix is specified. This change does no real harm, and simplifies the code.
* Add nallocm().Jason Evans2012-02-291-13/+78
| | | | | | | Add nallocm(), which computes the real allocation size that would result from the corresponding allocm() call. nallocm() is a functional superset of OS X's malloc_good_size(), in that it takes alignment constraints into account.
* Move repo contents in jemalloc/ to top level.Jason Evans2011-04-011-0/+133