#include "Desk.Error2.h"
#include "Desk.Debug.h"


static void	Desk_Error2__SetupForOSError( const Desk_os_error *error)
{
Desk_Error2_ClearErrorBlock( &Desk_Error2_globalblock);

Desk_Error2_globalblock.type		= Desk_error2_type_OSERROR;
Desk_Error2_globalblock.data.oserror	= error;
}





void	Desk_Error2_CheckOS( const Desk_os_error *error)
{
Desk_Debug5_Printf( Desk_error_PLACE "Desk_Error2_CheckOS called with 0x%p\n", error);

if ( !error)	return;

Desk_Error2__SetupForOSError( error);
Desk_Error2_Handle( &Desk_Error2_globalblock);
}
