Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/malloc.c

    r582a0b8 r33b8d024  
    196196static futex_t malloc_futex = FUTEX_INITIALIZER;
    197197
    198 #ifndef NDEBUG
    199 
    200 #define malloc_assert(expr) \
    201         do { \
    202                 if (!(expr)) {\
    203                         heap_unlock(); \
    204                         assert_abort(#expr, __FILE__, __LINE__); \
    205                 } \
    206         } while (0)
    207 
    208 #else /* NDEBUG */
    209 
    210 #define malloc_assert(expr)
    211 
    212 #endif /* NDEBUG */
    213 
     198#define malloc_assert(expr) safe_assert(expr)
    214199
    215200#ifdef FUTEX_UPGRADABLE
     
    411396       
    412397        /* Resize the address space area */
    413         int ret = as_area_resize(area->start, asize, 0);
     398        errno_t ret = as_area_resize(area->start, asize, 0);
    414399        if (ret != EOK)
    415400                return false;
     
    504489                       
    505490                        /* Resize the address space area */
    506                         int ret = as_area_resize(area->start, asize, 0);
     491                        errno_t ret = as_area_resize(area->start, asize, 0);
    507492                        if (ret != EOK)
    508493                                abort();
     
    889874 *
    890875 */
    891 void *realloc(const void *addr, const size_t size)
    892 {
     876void *realloc(void * const addr, const size_t size)
     877{
     878        if (size == 0) {
     879                free(addr);
     880                return NULL;
     881        }
     882
    893883        if (addr == NULL)
    894884                return malloc(size);
     
    998988 *
    999989 */
    1000 void free(const void *addr)
     990void free(void * const addr)
    1001991{
    1002992        if (addr == NULL)
Note: See TracChangeset for help on using the changeset viewer.