changed multiple open functions to accept hawk_errinfo_t* instead of hawk_errnum_t*
enhanced code to handle BOB better