Use C99 designated struct initializer (removes warnings on OSX)

Seems to be working fine on Ubuntu and OSX (haven't built this on Windows yet)