struct myalloc_ud { int max; int cur; }
接著建構一個分配器,用來將每個分配的新記憶體大小加入 cur,同時減去舊大小(因為新的分配舊大小會為零,釋放記憶體時新大小會為零),並且若 cur 會超過 max 則傳回 NULL。將這個分配器與您的使用者資料傳遞給 lua_newstate。
-- SeanLynch