mcl_time_util.h
Go to the documentation of this file.
1 
12 #ifndef MCL_TIME_UTIL_H_
13 #define MCL_TIME_UTIL_H_
14 
16 
17 #ifdef __cplusplus
18 extern "C"
19 {
20 #endif
21 
22 // yyyy-MM-ddTHH:mm:ss.SSSZ length including null character.
23 #define MCL_TIMESTAMP_LENGTH 25
24 
36 extern MCL_CORE_EXPORT mcl_error_t mcl_time_util_convert_to_iso_8601_format(const time_t *time_value, char *iso8601_formatted_time);
37 
48 extern MCL_CORE_EXPORT mcl_bool_t mcl_time_util_validate_timestamp(const char *timestamp);
49 
50 #ifdef __cplusplus
51 }
52 #endif
53 
54 #endif //MCL_TIME_UTIL_H_
mcl_int32_t mcl_error_t
MCL_CORE_EXPORT mcl_error_t mcl_time_util_convert_to_iso_8601_format(const time_t *time_value, char *iso8601_formatted_time)
Definition: time_util.c:22
MCL_CORE_EXPORT mcl_bool_t mcl_time_util_validate_timestamp(const char *timestamp)
Definition: time_util.c:76
#define MCL_CORE_EXPORT
mcl_uint8_t mcl_bool_t
Common module interface header file.