\r
Copyright (c) 2010 - 2022, Intel Corporation. All rights reserved.<BR>\r
Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>\r
+Copyright (c) 2022, Loongson Technology Corporation Limited. All rights reserved.<BR>\r
SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
#define CONFIG_HEADER_BN_H\r
\r
#if !defined (SIXTY_FOUR_BIT) && !defined (THIRTY_TWO_BIT)\r
- #if defined (MDE_CPU_X64) || defined (MDE_CPU_AARCH64) || defined (MDE_CPU_IA64) || defined (MDE_CPU_RISCV64)\r
+ #if defined (MDE_CPU_X64) || defined (MDE_CPU_AARCH64) || defined (MDE_CPU_IA64) || defined (MDE_CPU_RISCV64) || defined (MDE_CPU_LOONGARCH64)\r
//\r
// With GCC we would normally use SIXTY_FOUR_BIT_LONG, but MSVC needs\r
// SIXTY_FOUR_BIT, because 'long' is 32-bit and only 'long long' is\r
typedef UINTN u_int;\r
typedef INTN ptrdiff_t;\r
typedef INTN ssize_t;\r
-typedef INT32 time_t;\r
+typedef INT64 time_t;\r
typedef UINT8 __uint8_t;\r
typedef UINT8 sa_family_t;\r
typedef UINT8 u_char;\r
\r
char *\r
strcpy (\r
- char *restrict strDest,\r
- const char *strSource\r
+ char *strDest,\r
+ const char *strSource\r
);\r
\r
//\r