Mercurial > sdl-ios-xcode
comparison src/stdlib/SDL_malloc.c @ 2194:55e987d8e1b5
Merged r3255:3256 from branches/SDL-1.2: stdlib problem with SDL_memcpy macro.
author | Ryan C. Gordon <icculus@icculus.org> |
---|---|
date | Sat, 14 Jul 2007 06:46:33 +0000 |
parents | c121d94672cb |
children | 2aee80dab68a |
comparison
equal
deleted
inserted
replaced
2193:e857f02e709e | 2194:55e987d8e1b5 |
---|---|
608 #ifndef MALLINFO_FIELD_TYPE | 608 #ifndef MALLINFO_FIELD_TYPE |
609 #define MALLINFO_FIELD_TYPE size_t | 609 #define MALLINFO_FIELD_TYPE size_t |
610 #endif /* MALLINFO_FIELD_TYPE */ | 610 #endif /* MALLINFO_FIELD_TYPE */ |
611 | 611 |
612 #define memset SDL_memset | 612 #define memset SDL_memset |
613 #define memcpy SDL_memcpy | |
614 #define malloc SDL_malloc | 613 #define malloc SDL_malloc |
615 #define calloc SDL_calloc | 614 #define calloc SDL_calloc |
616 #define realloc SDL_realloc | 615 #define realloc SDL_realloc |
617 #define free SDL_free | 616 #define free SDL_free |
618 | 617 |
3911 return chunk2mem(newp); | 3910 return chunk2mem(newp); |
3912 } else { | 3911 } else { |
3913 void *newmem = internal_malloc(m, bytes); | 3912 void *newmem = internal_malloc(m, bytes); |
3914 if (newmem != 0) { | 3913 if (newmem != 0) { |
3915 size_t oc = oldsize - overhead_for(oldp); | 3914 size_t oc = oldsize - overhead_for(oldp); |
3916 memcpy(newmem, oldmem, (oc < bytes) ? oc : bytes); | 3915 SDL_memcpy(newmem, oldmem, (oc < bytes) ? oc : bytes); |
3917 internal_free(m, oldmem); | 3916 internal_free(m, oldmem); |
3918 } | 3917 } |
3919 return newmem; | 3918 return newmem; |
3920 } | 3919 } |
3921 } | 3920 } |