1/** @file 2 LZMA UEFI header file 3 4 Allows LZMA code to build under UEFI (edk2) build environment 5 6 Copyright (c) 2009, Intel Corporation. All rights reserved.<BR> 7 This program and the accompanying materials 8 are licensed and made available under the terms and conditions of the BSD License 9 which accompanies this distribution. The full text of the license may be found at 10 http://opensource.org/licenses/bsd-license.php 11 12 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 13 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 14 15**/ 16 17#ifndef __UEFILZMA_H__ 18#define __UEFILZMA_H__ 19 20#include <Uefi.h> 21#include <Library/BaseMemoryLib.h> 22 23#ifdef _WIN32 24#undef _WIN32 25#endif 26 27#ifndef _SIZE_T_DEFINED 28#if !defined(_WIN64) || defined(__GNUC__) 29typedef unsigned int size_t; 30#endif 31#endif 32 33#ifdef _WIN64 34#undef _WIN64 35#endif 36 37#ifndef _PTRDIFF_T_DEFINED 38typedef int ptrdiff_t; 39#endif 40 41#define memcpy CopyMem 42#define memmove CopyMem 43 44#define _LZMA_SIZE_OPT 45 46#endif // __UEFILZMA_H__ 47 48