c style struct declaration