/** @file\r
Root include file to support building OpenSSL Crypto Library.\r
\r
-Copyright (c) 2010 - 2015, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2010 - 2016, Intel Corporation. All rights reserved.<BR>\r
This program and the accompanying materials\r
are licensed and made available under the terms and conditions of the BSD License\r
which accompanies this distribution. The full text of the license may be found at\r
typedef int pid_t;\r
typedef void *DIR;\r
typedef void __sighandler_t (int);\r
+typedef UINT8 __uint8_t;\r
+typedef UINT8 sa_family_t;\r
\r
//\r
// Structures from EFI Application Toolkit required to build Open SSL\r
INT64 st_qspare[2];\r
};\r
\r
+struct sockaddr {\r
+ __uint8_t sa_len; /* total length */\r
+ sa_family_t sa_family; /* address family */\r
+ char sa_data[14]; /* actually longer; address value */\r
+};\r
+\r
//\r
// Externs from EFI Application Toolkit required to build Open SSL\r
//\r
#define localtime(timer) NULL\r
#define gmtime_r(timer,result) (result = NULL)\r
#define atoi(nptr) AsciiStrDecimalToUintn(nptr)\r
+#define gettimeofday(tvp,tz) do { (tvp)->tv_sec = time(NULL); (tvp)->tv_usec = 0; } while (0)\r
\r
#endif\r