openbsd compatibility (why the heck do they predefine the name 'crypt' in a std library?)