CryptoPkg: Apply gettimeofday() solution to BaseCryptLibMbedTls
BaseCryptLib turn gettimeofday() from a Macro into a function call, apply the same change to BaseCryptLibMbedTls Signed-off-by: Amy Chan <amy.chan@intel.com>
This commit is contained in:
parent
8c8e05db24
commit
065df32de3
|
@ -19,25 +19,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||||
|
|
||||||
#include <Base.h>
|
#include <Base.h>
|
||||||
#include <Library/BaseMemoryLib.h>
|
#include <Library/BaseMemoryLib.h>
|
||||||
|
#include <CrtLibSupport.h>
|
||||||
typedef int time_t;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Structures Definitions
|
|
||||||
//
|
|
||||||
struct tm {
|
|
||||||
int tm_sec; /* seconds after the minute [0-60] */
|
|
||||||
int tm_min; /* minutes after the hour [0-59] */
|
|
||||||
int tm_hour; /* hours since midnight [0-23] */
|
|
||||||
int tm_mday; /* day of the month [1-31] */
|
|
||||||
int tm_mon; /* months since January [0-11] */
|
|
||||||
int tm_year; /* years since 1900 */
|
|
||||||
int tm_wday; /* days since Sunday [0-6] */
|
|
||||||
int tm_yday; /* days since January 1 [0-365] */
|
|
||||||
int tm_isdst; /* Daylight Savings Time flag */
|
|
||||||
long tm_gmtoff; /* offset from CUT in seconds */
|
|
||||||
char *tm_zone; /* timezone abbreviation */
|
|
||||||
};
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// -- Time Management Routines --
|
// -- Time Management Routines --
|
||||||
|
@ -73,3 +55,16 @@ _time64 (
|
||||||
{
|
{
|
||||||
return time (t);
|
return time (t);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
long timezone;
|
||||||
|
|
||||||
|
int
|
||||||
|
gettimeofday (
|
||||||
|
struct timeval *tv,
|
||||||
|
struct timezone *tz
|
||||||
|
)
|
||||||
|
{
|
||||||
|
tv->tv_sec = 0;
|
||||||
|
tv->tv_usec = 0;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
|
@ -11,25 +11,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||||
#include <Library/UefiRuntimeServicesTableLib.h>
|
#include <Library/UefiRuntimeServicesTableLib.h>
|
||||||
#include <Library/BaseMemoryLib.h>
|
#include <Library/BaseMemoryLib.h>
|
||||||
#include <Library/MemoryAllocationLib.h>
|
#include <Library/MemoryAllocationLib.h>
|
||||||
|
#include <CrtLibSupport.h>
|
||||||
typedef int time_t;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Structures Definitions
|
|
||||||
//
|
|
||||||
struct tm {
|
|
||||||
int tm_sec; /* seconds after the minute [0-60] */
|
|
||||||
int tm_min; /* minutes after the hour [0-59] */
|
|
||||||
int tm_hour; /* hours since midnight [0-23] */
|
|
||||||
int tm_mday; /* day of the month [1-31] */
|
|
||||||
int tm_mon; /* months since January [0-11] */
|
|
||||||
int tm_year; /* years since 1900 */
|
|
||||||
int tm_wday; /* days since Sunday [0-6] */
|
|
||||||
int tm_yday; /* days since January 1 [0-365] */
|
|
||||||
int tm_isdst; /* Daylight Savings Time flag */
|
|
||||||
long tm_gmtoff; /* offset from CUT in seconds */
|
|
||||||
char *tm_zone; /* timezone abbreviation */
|
|
||||||
};
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// -- Time Management Routines --
|
// -- Time Management Routines --
|
||||||
|
@ -196,3 +178,16 @@ _time64 (
|
||||||
{
|
{
|
||||||
return time (t);
|
return time (t);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
long timezone;
|
||||||
|
|
||||||
|
int
|
||||||
|
gettimeofday (
|
||||||
|
struct timeval *tv,
|
||||||
|
struct timezone *tz
|
||||||
|
)
|
||||||
|
{
|
||||||
|
tv->tv_sec = (long)time (NULL);
|
||||||
|
tv->tv_usec = 0;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue