#include "DeskLib:Error2.h"





Desk_os_error	*Desk_Error2_XCheckOS_Debug( const Desk_os_error *error, const char *place)
{
Desk_error2_block*	e;
if ( !error)	return NULL;

e = Desk_Error2_XHandleTextf( "OS error from %s: %i, '%s'", place, error->errnum, error->errmess);

if (e)	{
	if ( e->type!=Desk_error2_type_OSERROR)	Desk_Error2_VerboseExit( e);
	return (Desk_os_error*) e->data.oserror;
	}

else	return NULL;
}






void	Desk_Error2_CheckOS_Debug( const Desk_os_error *error, const char *place)
{
if ( !error)	return;

Desk_Error2_HandleTextf( "OS error from %s: %i, '%s'", place, error->errnum, error->errmess);
}
