int diff;
void *av_realloc(void *ptr, unsigned int size){    /* lets disallow possible ambiguous cases */    if(size > INT_MAX)        return NULL;#ifdef MEMALIGN_HACK    //FIXME this isnt aligned correctly though it probably isnt needed    int diff;    if(!ptr) return av_malloc(size);    diff= ((char*)ptr)[-1];    return realloc(ptr - diff, size + diff) + diff;#else    return realloc(ptr, size);#endif}