使用G来排除两次相同free malloc的情况，并修改了event的api，防止其出错。