added -std=c99 flag