text: /*++
  
  Copyright (c) 2016 Pete Batard <pete@akeo.ie>
  
  Module Name:
  
      eficompiler.h
  
  Abstract:
  
      Compiler specific adjustments
  
  --*/
  
  #ifdef _MSC_EXTENSIONS
  #define EFI_UNUSED
  #else
  #define EFI_UNUSED __attribute__((__unused__))
  #endif
  
  #ifdef _MSC_EXTENSIONS
  #define ALIGN(x) __declspec(align(x))
  #else
  #define ALIGN(x) __attribute__((__aligned__(x)))
  #endif
  
  /* Also add a catch-all on __attribute__() for MS compilers */
  #ifdef _MSC_EXTENSIONS
  #define __attribute__(x)
  #endif
  