aboutsummaryrefslogtreecommitdiffstats
path: root/libparc/parc/algol/parc_Time.c
diff options
context:
space:
mode:
Diffstat (limited to 'libparc/parc/algol/parc_Time.c')
-rw-r--r--libparc/parc/algol/parc_Time.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/libparc/parc/algol/parc_Time.c b/libparc/parc/algol/parc_Time.c
index 8f292c1b..7ed9ef09 100644
--- a/libparc/parc/algol/parc_Time.c
+++ b/libparc/parc/algol/parc_Time.c
@@ -17,6 +17,13 @@
#include <sys/time.h>
#endif
+#ifdef __linux__
+#if __GNUC__ >= 8
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wformat-truncation"
+#endif
+#endif
+
#include <config.h>
#include <stdio.h>
#include <string.h>
@@ -26,6 +33,8 @@
#include <parc/algol/parc_Time.h>
#include <parc/algol/parc_Memory.h>
+int asprintf(char **strp, const char *fmt, ...);
+
char *
parcTime_TimevalAsString(struct timeval timeval)
{
@@ -169,3 +178,9 @@ parcTime_NowNanoseconds(void)
uint64_t result = timeval.tv_sec * 1000000000 + timeval.tv_usec * 1000;
return result;
}
+
+#ifdef __linux__
+#if __GNUC__ >= 8
+#pragma GCC diagnostic pop
+#endif
+#endif