Changeset 79e9d1 in git for omalloc


Ignore:
Timestamp:
Sep 16, 2019, 12:09:51 PM (5 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
c8a22acb36f3d2e85dbb125cc9077be569847c9b
Parents:
a853df285d8d22e2cba18f1e83c01fb064e0ceed
Message:
fix: xalloc for OsX: malloc.h vs. malloc/malloc.h
Location:
omalloc
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • omalloc/configure.ac

    ra853df r79e9d1  
    156156  AC_MSG_ERROR(Can not compile without limits.h))
    157157
    158 AC_CHECK_HEADERS(unistd.h sys/mman.h fcntl.h /usr/include/malloc.h)
     158AC_CHECK_HEADERS(unistd.h sys/mman.h fcntl.h malloc.h malloc/malloc.h)
    159159
    160160AC_CHECK_FUNCS(popen mmap sbrk random malloc_usable_size malloc_size)
  • omalloc/omAllocSystem.c

    ra853df r79e9d1  
    3232/* allocation of large addr */
    3333#if defined(HAVE_MALLOC_SIZE)
    34 #include <malloc/malloc.h>
    35 #define _omSizeOfLargeAddr(addr) (malloc_size(addr))
     34  #ifdef HAVE_MALLOC_H
     35  #include <malloc.h>
     36  #elif defined(HAVE_MALLOC_MALLOC_H)
     37  #include <malloc/malloc.h>
     38  #endif
     39  #define _omSizeOfLargeAddr(addr) (malloc_size(addr))
    3640#elif defined(HAVE_MALLOC_USABLE_SIZE)
    37 #include <stdlib.h>
    38 #define _omSizeOfLargeAddr(addr) (malloc_usable_size(addr))
     41  #include <stdlib.h>
     42  #define _omSizeOfLargeAddr(addr) (malloc_usable_size(addr))
    3943#else
    4044void* omAllocLarge(size_t size)
  • omalloc/omMallocSystem.h

    ra853df r79e9d1  
    1616#ifdef HAVE_MALLOC_SIZE
    1717/* the following will work under Mac OS X */
    18 #include <malloc/malloc.h>
    19 #define OM_MALLOC_SIZEOF_ADDR(addr)  (malloc_size(addr))
     18  #ifdef HAVE_MALLOC_H
     19  #include <malloc.h>
     20  #elif defined(HAVE_MALLOC_MALLOC_H)
     21  #include <malloc/malloc.h>
     22  #endif
     23  #define OM_MALLOC_SIZEOF_ADDR(addr)  (malloc_size(addr))
    2024#elif (defined(HAVE_MALLOC_USABLE_SIZE))
    2125/* and this will work under Linux */
  • omalloc/xalloc.h

    ra853df r79e9d1  
    1414#include "omalloc/omConfig.h"
    1515#if defined(HAVE_MALLOC_USABLE_SIZE) || defined(HAVE_MALLOC_SIZE)
    16 #include <malloc.h>
     16  #ifdef HAVE_MALLOC_H
     17  #include <malloc.h>
     18  #elif defined(HAVE_MALLOC_MALLOC_H)
     19  #include <malloc/malloc.h>
     20  #endif
    1721#endif
    1822#ifdef __cplusplus
Note: See TracChangeset for help on using the changeset viewer.