master
h 18 lines 502 Bytes
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 #include "../libnetdata.h"
4
5 #ifndef NETDATA_ISO8601_H
6 #define NETDATA_ISO8601_H
7
8 typedef enum __attribute__((__packed__)) {
9 ISO8601_UTC = (1 << 0),
10 ISO8601_LOCAL_TIMEZONE = (1 << 1),
11 ISO8601_MILLISECONDS = (1 << 2),
12 ISO8601_MICROSECONDS = (1 << 3),
13 } ISO8601_OPTIONS;
14
15 #define ISO8601_MAX_LENGTH 64
16 size_t iso8601_datetime_ut(char *buffer, size_t len, usec_t now_ut, ISO8601_OPTIONS options);
17
18 #endif //NETDATA_ISO8601_H