[INCOMPLETE] allocation in C