atexit has no return type and gcc grumbles.