2.3

c struct -> cpp struct