use std=c99