C89 friendly declarations