/** @file
  EmcaErrorLog.c -- EmcaErrorLog

  Auto-converted from IDA decompiler output.
  Functions: 4

Copyright (c) HR650X BIOS Decompilation Project
**/

#include "EmcaErrorLog.h"


// Function: ModuleEntryPoint
EFI_STATUS ModuleEntryPoint(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable)
{
  EFI_STATUS Status;

  EmcaErrorLogInitialize(ImageHandle, SystemTable);
  Status = EmcaErrorLogEnable(ImageHandle, SystemTable);
  if ( Status < 0 )
    EmcaErrorLogRollback(ImageHandle, SystemTable);
  return Status;
}


// Function: EmcaErrorLogInitialize
EFI_STATUS EmcaErrorLogInitialize(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable)
{
  return sub_37E0(ImageHandle, SystemTable);
}


// Function: EmcaErrorLogEnable
EFI_STATUS EmcaErrorLogEnable(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable)
{
  return sub_3C58(ImageHandle, SystemTable);
}


// Function: EmcaErrorLogRollback
EFI_STATUS EmcaErrorLogRollback(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable)
{
  return sub_3BE8(ImageHandle, SystemTable);
}
