(HP's cc doesn't like if you forward-declare a routine static, and then don't make it static in the actual definition...)