Add a implementation file for OpenBSD