X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Ftime.h;fp=src%2Fcommon%2Ftime.h;h=0000000000000000000000000000000000000000;hp=87adf17d75d40af2945ef392bb45129bb777d11b;hb=c9e313bc594f40a86eed237dce222c0fc99c957f;hpb=4878de5c7deb512bbdac4fdfc498907efa06fb7c diff --git a/src/common/time.h b/src/common/time.h deleted file mode 100644 index 87adf17d7..000000000 --- a/src/common/time.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright (C) 2016 Jérémie Galarneau - * - * SPDX-License-Identifier: LGPL-2.1-or-later - * - */ - -#ifndef LTTNG_TIME_H -#define LTTNG_TIME_H - -#include -#include -#include -#include - -#define MSEC_PER_SEC 1000ULL -#define NSEC_PER_SEC 1000000000ULL -#define NSEC_PER_MSEC 1000000ULL -#define NSEC_PER_USEC 1000ULL -#define USEC_PER_SEC 1000000ULL -#define USEC_PER_MSEC 1000ULL - -#define SEC_PER_MINUTE 60ULL -#define MINUTE_PER_HOUR 60ULL - -#define USEC_PER_MINUTE (USEC_PER_SEC * SEC_PER_MINUTE) -#define USEC_PER_HOURS (USEC_PER_MINUTE * MINUTE_PER_HOUR) - -#define ISO8601_STR_LEN sizeof("YYYYmmddTHHMMSS+HHMM") -#define DATETIME_STR_LEN sizeof("YYYYmmdd-HHMMSS") - -bool locale_supports_utf8(void); - -#define NSEC_UNIT "ns" -#define USEC_UNIT (locale_supports_utf8() ? "µs" : "us") -#define MSEC_UNIT "ms" -#define SEC_UNIT "s" -#define MIN_UNIT "m" -#define HR_UNIT "h" - -/* - * timespec_to_ms: Convert timespec to milliseconds. - * - * Returns 0 on success, else -1 on error. errno is set to EOVERFLOW if - * input would overflow the output in milliseconds. - */ -int timespec_to_ms(struct timespec ts, unsigned long *ms); - -/* - * timespec_abs_diff: Absolute difference between timespec. - */ -struct timespec timespec_abs_diff(struct timespec ts_a, struct timespec ts_b); - -/* - * Format a Unix timestamp to an ISO 8601 compatible timestamp of - * the form "YYYYmmddTHHMMSS+HHMM" in local time. `len` must >= to - * ISO8601_STR_LEN. - * - * Returns 0 on success, else -1 on error. - */ -int time_to_iso8601_str(time_t time, char *str, size_t len); - -int time_to_datetime_str(time_t time, char *str, size_t len); - -#endif /* LTTNG_TIME_H */