summaryrefslogtreecommitdiffstats
path: root/epan/timestamp.c
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 20:34:10 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 20:34:10 +0000
commite4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc (patch)
tree68cb5ef9081156392f1dd62a00c6ccc1451b93df /epan/timestamp.c
parentInitial commit. (diff)
downloadwireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.tar.xz
wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.zip
Adding upstream version 4.2.2.upstream/4.2.2
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'epan/timestamp.c')
-rw-r--r--epan/timestamp.c66
1 files changed, 66 insertions, 0 deletions
diff --git a/epan/timestamp.c b/epan/timestamp.c
new file mode 100644
index 00000000..e7fced8d
--- /dev/null
+++ b/epan/timestamp.c
@@ -0,0 +1,66 @@
+/* timestamp.c
+ * Routines for timestamp type setting.
+ *
+ * Wireshark - Network traffic analyzer
+ * By Gerald Combs <gerald@wireshark.org>
+ * Copyright 1998 Gerald Combs
+ *
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ */
+
+#include "config.h"
+
+#include "timestamp.h"
+
+/* Init with an invalid value, so that "recent" in ui/gtk/menu.c can detect this
+ * and distinguish it from a command line value */
+static ts_type timestamp_type = TS_NOT_SET;
+
+static int timestamp_precision = TS_PREC_AUTO;
+
+static ts_seconds_type timestamp_seconds_type = TS_SECONDS_NOT_SET;
+
+ts_type timestamp_get_type(void)
+{
+ return timestamp_type;
+}
+
+void timestamp_set_type(ts_type ts_t)
+{
+ timestamp_type = ts_t;
+}
+
+
+int timestamp_get_precision(void)
+{
+ return timestamp_precision;
+}
+
+void timestamp_set_precision(int tsp)
+{
+ timestamp_precision = tsp;
+}
+
+
+ts_seconds_type timestamp_get_seconds_type(void)
+{
+ return timestamp_seconds_type;
+}
+
+void timestamp_set_seconds_type(ts_seconds_type ts_t)
+{
+ timestamp_seconds_type = ts_t;
+}
+
+/*
+ * Editor modelines - https://www.wireshark.org/tools/modelines.html
+ *
+ * Local variables:
+ * c-basic-offset: 8
+ * tab-width: 8
+ * indent-tabs-mode: t
+ * End:
+ *
+ * vi: set shiftwidth=8 tabstop=8 noexpandtab:
+ * :indentSize=8:tabSize=8:noTabs=false:
+ */