C89 not c99 :S