Azure IoT common library
Fork of azure_c_shared_utility by
Diff: gb_time.c
- Revision:
- 0:fa2de1b79154
- Child:
- 20:95abdea56064
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gb_time.c Fri Apr 08 12:01:36 2016 -0700 @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +/*depending if the symbol GB_TIME_INTERCEPT is defined, this file does the following + + a) if GB_TIME_INTERCEPT is NOT defined, then the file shall be empty (almost:) + b) if GB_TIME_INTERCEPT is defined, then the file shall call to the 'real' time.h functions from their gb_* synonyms*/ + +static const int avoid_a_warning_C4206 = 0; /* warning C4206: nonstandard extension used: translation unit is empty*/ + +#ifdef GB_TIME_INTERCEPT + +#ifdef __cplusplus +#include <ctime> +#else +#include <time.h> +#endif + +#include "azure_c_shared_utility/gb_time.h" + +/*this is time*/ +time_t gb_time(time_t *timer); +{ + return time(timer); +} + +/*this is localtime*/ +struct tm *gb_localtime(const time_t *timer) +{ + return gb_localtime(timer); +} + +size_t gb_strftime(char * s, size_t maxsize, const char * format, const struct tm * timeptr) +{ + return strftime(s, maxsize, format, timeptr); +} + +#endif