Some C89 compatibility