mem: define the MAX_MALLOC_SIZE constant and use it in place of INT_MAX

This makes re-dimensionating the constant simpler, since now it is
defined only in one place.
This commit is contained in:
Stefano Sabatini 2011-05-18 23:59:38 +02:00
parent 5f3c436bdf
commit 6b4c0be558
1 changed files with 4 additions and 2 deletions

View File

@ -65,6 +65,8 @@ void free(void *ptr);
memory allocator. You do not need to suppress this file because the memory allocator. You do not need to suppress this file because the
linker will do it automatically. */ linker will do it automatically. */
#define MAX_MALLOC_SIZE INT_MAX
void *av_malloc(size_t size) void *av_malloc(size_t size)
{ {
void *ptr = NULL; void *ptr = NULL;
@ -73,7 +75,7 @@ void *av_malloc(size_t size)
#endif #endif
/* let's disallow possible ambiguous cases */ /* let's disallow possible ambiguous cases */
if(size > (INT_MAX-32) ) if (size > (MAX_MALLOC_SIZE-32))
return NULL; return NULL;
#if CONFIG_MEMALIGN_HACK #if CONFIG_MEMALIGN_HACK
@ -127,7 +129,7 @@ void *av_realloc(void *ptr, size_t size)
#endif #endif
/* let's disallow possible ambiguous cases */ /* let's disallow possible ambiguous cases */
if(size > (INT_MAX-16) ) if (size > (MAX_MALLOC_SIZE-16))
return NULL; return NULL;
#if CONFIG_MEMALIGN_HACK #if CONFIG_MEMALIGN_HACK