what the heck is going on

let's try doing this.  c declared as a struct not dynamically allocated
I can almost guarantee it's not going to work.

but for some reason it's not even building when I make this change on the server, so let's try via a git pull >:(