aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--capture_opts.c3
-rw-r--r--sharkd.c2
-rw-r--r--tshark.c2
-rw-r--r--ui/CMakeLists.txt1
-rw-r--r--ui/qt/filter_dialog.cpp3
-rw-r--r--ui/qt/main_application.cpp2
-rw-r--r--ui/qt/widgets/capture_filter_edit.cpp2
-rw-r--r--ui/qt/widgets/field_filter_edit.cpp3
-rw-r--r--wsutil/CMakeLists.txt1
-rw-r--r--wsutil/filter_files.c (renamed from ui/filter_files.c)5
-rw-r--r--wsutil/filter_files.h (renamed from ui/filter_files.h)14
11 files changed, 21 insertions, 17 deletions
diff --git a/capture_opts.c b/capture_opts.c
index 84b880caf5..40d571d3dd 100644
--- a/capture_opts.c
+++ b/capture_opts.c
@@ -35,12 +35,11 @@
#include <wsutil/file_util.h>
#include <wsutil/ws_pipe.h>
#include <wsutil/ws_assert.h>
+#include <wsutil/filter_files.h>
#include "capture/capture_ifinfo.h"
#include "capture/capture-pcap-util.h"
-#include "ui/filter_files.h"
-
static gboolean capture_opts_output_to_pipe(const char *save_file, gboolean *is_pipe);
diff --git a/sharkd.c b/sharkd.c
index bd58c0ab69..79a0645659 100644
--- a/sharkd.c
+++ b/sharkd.c
@@ -46,7 +46,7 @@
#include "ui/util.h"
#include "ui/ws_ui_util.h"
#include "ui/decode_as_utils.h"
-#include "ui/filter_files.h"
+#include "wsutil/filter_files.h"
#include "ui/tap_export_pdu.h"
#include "ui/failure_message.h"
#include "wtap.h"
diff --git a/tshark.c b/tshark.c
index 6b2c2230db..8061d3e71a 100644
--- a/tshark.c
+++ b/tshark.c
@@ -74,7 +74,7 @@
#include "ui/util.h"
#include "ui/ws_ui_util.h"
#include "ui/decode_as_utils.h"
-#include "ui/filter_files.h"
+#include "wsutil/filter_files.h"
#include "ui/cli/tshark-tap.h"
#include "ui/cli/tap-exportobject.h"
#include "ui/tap_export_pdu.h"
diff --git a/ui/CMakeLists.txt b/ui/CMakeLists.txt
index 92de384004..c1f7e56c7c 100644
--- a/ui/CMakeLists.txt
+++ b/ui/CMakeLists.txt
@@ -18,7 +18,6 @@ set(NONGENERATED_UI_SRC
help_url.c
failure_message.c
file_dialog.c
- filter_files.c
firewall_rules.c
iface_toolbar.c
iface_lists.c
diff --git a/ui/qt/filter_dialog.cpp b/ui/qt/filter_dialog.cpp
index 36d138d7b5..5e0a948efa 100644
--- a/ui/qt/filter_dialog.cpp
+++ b/ui/qt/filter_dialog.cpp
@@ -13,8 +13,7 @@
#include <glib.h>
-#include <ui/filter_files.h>
-
+#include <wsutil/filter_files.h>
#include <wsutil/filesystem.h>
#include "filter_dialog.h"
diff --git a/ui/qt/main_application.cpp b/ui/qt/main_application.cpp
index 9c9d19fa12..3a8f7bfa4e 100644
--- a/ui/qt/main_application.cpp
+++ b/ui/qt/main_application.cpp
@@ -52,7 +52,7 @@
#include <capture/iface_monitor.h>
#endif
-#include "ui/filter_files.h"
+#include "wsutil/filter_files.h"
#include "ui/capture_globals.h"
#include "ui/software_update.h"
#include "ui/last_open_dir.h"
diff --git a/ui/qt/widgets/capture_filter_edit.cpp b/ui/qt/widgets/capture_filter_edit.cpp
index c9d4c39073..2e694463bd 100644
--- a/ui/qt/widgets/capture_filter_edit.cpp
+++ b/ui/qt/widgets/capture_filter_edit.cpp
@@ -16,7 +16,7 @@
#include "capture_opts.h"
#include <ui/capture_globals.h>
-#include <ui/filter_files.h>
+#include <wsutil/filter_files.h>
#include <wsutil/utf8_entities.h>
#include <ui/qt/widgets/capture_filter_edit.h>
diff --git a/ui/qt/widgets/field_filter_edit.cpp b/ui/qt/widgets/field_filter_edit.cpp
index f592550fce..7aebf051ea 100644
--- a/ui/qt/widgets/field_filter_edit.cpp
+++ b/ui/qt/widgets/field_filter_edit.cpp
@@ -13,8 +13,7 @@
#include <epan/dfilter/dfilter.h>
-#include <ui/filter_files.h>
-
+#include <wsutil/filter_files.h>
#include <wsutil/utf8_entities.h>
#include <ui/qt/widgets/field_filter_edit.h>
diff --git a/wsutil/CMakeLists.txt b/wsutil/CMakeLists.txt
index 4f511b6bb2..3be5a384c9 100644
--- a/wsutil/CMakeLists.txt
+++ b/wsutil/CMakeLists.txt
@@ -123,6 +123,7 @@ set(WSUTIL_COMMON_FILES
eax.c
feature_list.c
filesystem.c
+ filter_files.c
g711.c
inet_addr.c
interface.c
diff --git a/ui/filter_files.c b/wsutil/filter_files.c
index df139951af..014cdfd567 100644
--- a/ui/filter_files.c
+++ b/wsutil/filter_files.c
@@ -9,7 +9,8 @@
*/
#include <config.h>
-#define WS_LOG_DOMAIN LOG_DOMAIN_MAIN
+#define WS_LOG_DOMAIN LOG_DOMAIN_WSUTIL
+#include "filter_files.h"
#include <stdio.h>
#include <string.h>
@@ -23,8 +24,6 @@
#include <wsutil/wslog.h>
#include <wsutil/ws_assert.h>
-#include "ui/filter_files.h"
-
/*
* List of capture filters - saved.
*/
diff --git a/ui/filter_files.h b/wsutil/filter_files.h
index 532e17d75b..f3e67872b8 100644
--- a/ui/filter_files.h
+++ b/wsutil/filter_files.h
@@ -9,8 +9,10 @@
* SPDX-License-Identifier: GPL-2.0-or-later
*/
-#ifndef __UI_FILTERS_H__
-#define __UI_FILTERS_H__
+#ifndef __FILTER_FILES_H__
+#define __FILTER_FILES_H__
+
+#include <wireshark.h>
#ifdef __cplusplus
extern "C" {
@@ -52,23 +54,27 @@ typedef struct {
*
* On error, report the error via the UI.
*/
+WS_DLL_PUBLIC
void read_filter_list(filter_list_type_t list_type);
/*
* Get a pointer to the first entry in a filter list.
*/
+WS_DLL_PUBLIC
GList *get_filter_list_first(filter_list_type_t list);
/*
* Add a new filter to the end of a list.
* Returns a pointer to the newly-added entry.
*/
+WS_DLL_PUBLIC
GList *add_to_filter_list(filter_list_type_t list, const char *name,
const char *expression);
/*
* Remove a filter from a list.
*/
+WS_DLL_PUBLIC
void remove_from_filter_list(filter_list_type_t list, GList *fl_entry);
/*
@@ -76,15 +82,17 @@ void remove_from_filter_list(filter_list_type_t list, GList *fl_entry);
*
* On error, report the error via the UI.
*/
+WS_DLL_PUBLIC
void save_filter_list(filter_list_type_t list_type);
/*
* Free all filter lists
*/
+WS_DLL_PUBLIC
void free_filter_lists(void);
#ifdef __cplusplus
}
#endif /* __cplusplus */
-#endif /* __UI_FILTERS_H__ */
+#endif /* __FILTER_FILES_H__ */