Nice. Very K&R-ish. Not a bad thing.