| 
         | 
    ||
        
  | 
    
However, lua 5.1 (still work in progress) does this with
a runtime hook:
void *luaM_realloc_ (lua_State *L, void *block, size_t osize, size_t
nsize) {
  global_State *g = G(L);
  lua_assert((osize == 0) == (block == NULL));
  block = (*g->realloc)(g->ud, block, osize, nsize);
----------*************
[BTW: those codes are spagetti .. :]
*g->realloc is win32's fault. You now know where to send your mailbombs.