Extends a block, returning zero if unable. Note that like the ANSI realloc() you must still free blk on failure.
realloc()