use -std=c99