change to c99 instead of gnu99