Mercurial > sdl-ios-xcode
diff src/video/SDL_pixels.c @ 1920:8a162bfdc838
Convert SDL_malloc to SDL_calloc if appropriate, slightly faster on operating systems which map the zero page for memory allocations.
OpenGL renderer in progress
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sat, 22 Jul 2006 08:33:18 +0000 |
parents | c121d94672cb |
children | a788656ca29a |
line wrap: on
line diff
--- a/src/video/SDL_pixels.c Wed Jul 19 08:46:57 2006 +0000 +++ b/src/video/SDL_pixels.c Sat Jul 22 08:33:18 2006 +0000 @@ -346,12 +346,11 @@ Uint32 mask; /* Allocate an empty pixel format structure */ - format = SDL_malloc(sizeof(*format)); + format = SDL_calloc(1, sizeof(*format)); if (format == NULL) { SDL_OutOfMemory(); return (NULL); } - SDL_memset(format, 0, sizeof(*format)); format->alpha = SDL_ALPHA_OPAQUE; /* Set up the format */ @@ -714,22 +713,20 @@ SDL_BlitMap *map; /* Allocate the empty map */ - map = (SDL_BlitMap *) SDL_malloc(sizeof(*map)); + map = (SDL_BlitMap *) SDL_calloc(1, sizeof(*map)); if (map == NULL) { SDL_OutOfMemory(); return (NULL); } - SDL_memset(map, 0, sizeof(*map)); /* Allocate the software blit data */ map->sw_data = - (struct private_swaccel *) SDL_malloc(sizeof(*map->sw_data)); + (struct private_swaccel *) SDL_calloc(1, sizeof(*map->sw_data)); if (map->sw_data == NULL) { SDL_FreeBlitMap(map); SDL_OutOfMemory(); return (NULL); } - SDL_memset(map->sw_data, 0, sizeof(*map->sw_data)); /* It's ready to go */ return (map);