modify ant_buf.c (Improve memory allocation mechanism)
修改函数ant_buf_append的内存分配机制
以前的分配机制是 (current(当前内存数） + size(本次来的buf长度)) * 2
这在只调用一次ant_buf_append 的时候有浪费内存的可能。
典型的应用场景是 http 响应头是 Content-Length: number 的情况。
只调用一次ant_buf_append 及current = 0 老的分配方式就变为 size(本次来的buf长度) * 2
这在size 越大的时候浪费的内存越严重。
本次更新优化这种情况，新的内存分配方式灵感来自glibc getline 函数源码。