More C89 conformancy issues. Perhaps I should submit this to the upstream repo just for giggles...