memory pool in pure C