Changed from GNU style C