Remove the unnamed union. It's illegal unless C11 mode is used.
Merge pull request #3 from 1500100900/master

Portability improvement.