* prototype it before it is used (several ports compile with -Wstrict-prototypes -Wmissing-prototypes), so this is _necessary_. * conform to C syntax (yes, that's right, it wouldn't parse). * make error check less error-prone, + style fixups.