C style dynamic memory allocation!