Move merge.{h,c} into wiretap: these modules use wiretap to merge files.

svn path=/trunk/; revision=50656
This commit is contained in:
Jeff Morriss 2013-07-16 02:35:33 +00:00
parent d331c33b4f
commit 0a669967fa
13 changed files with 49 additions and 49 deletions

View File

@ -762,7 +762,6 @@ if( (BUILD_wireshark AND GTK_FOUND) OR (BUILD_qtshark AND QT_FOUND) )
fileset.c
filters.c
iface_monitor.c
merge.c
proto_hier_stats.c
summary.c
ws80211_utils.c
@ -927,7 +926,6 @@ if(BUILD_mergecap)
)
set(mergecap_FILES
mergecap.c
merge.c
svnversion.h
${WTAP_PLUGIN_SOURCES}
)

View File

@ -97,7 +97,6 @@ WIRESHARK_COMMON_SRC = \
fileset.c \
filters.c \
iface_monitor.c \
merge.c \
proto_hier_stats.c \
summary.c \
ws80211_utils.c
@ -114,7 +113,6 @@ WIRESHARK_COMMON_INCLUDES = \
globals.h \
iface_monitor.h \
log.h \
merge.h \
proto_hier_stats.h \
stat_menu.h \
summary.h \
@ -145,8 +143,7 @@ text2pcap_INCLUDES = \
# mergecap specifics
mergecap_SOURCES = \
mergecap.c \
merge.c
mergecap.c
# editcap specifics
editcap_SOURCES = \

27
file.c
View File

@ -41,22 +41,17 @@
#include <fcntl.h>
#endif
#include <epan/epan.h>
#include <epan/expert.h>
#include <epan/filesystem.h>
#include <wsutil/tempfile.h>
#include <wsutil/file_util.h>
#include "color.h"
#include "color_filters.h"
#include "cfile.h"
#include <wiretap/merge.h>
#include <epan/epan.h>
#include <epan/column.h>
#include <epan/packet.h>
#include <epan/column-utils.h>
#include "file.h"
#include "fileset.h"
#include "frame_tvbuff.h"
#include "wsutil/tempfile.h"
#include "merge.h"
#include <epan/expert.h>
#include <epan/filesystem.h>
#include <epan/prefs.h>
#include <epan/dfilter/dfilter.h>
#include <epan/epan_dissect.h>
@ -65,10 +60,16 @@
#include <epan/dissectors/packet-ber.h>
#include <epan/timestamp.h>
#include <epan/dfilter/dfilter-macro.h>
#include <wsutil/file_util.h>
#include <epan/strutil.h>
#include <epan/addr_resolv.h>
#include "color.h"
#include "color_filters.h"
#include "cfile.h"
#include "file.h"
#include "fileset.h"
#include "frame_tvbuff.h"
#include "ui/alert_box.h"
#include "ui/simple_dialog.h"
#include "ui/main_statusbar.h"

View File

@ -44,19 +44,15 @@
#include "wtap.h"
#ifndef HAVE_GETOPT
#include "wsutil/wsgetopt.h"
#include <wsutil/wsgetopt.h>
#endif
#include "wsutil/strnatcmp.h"
#include <wsutil/strnatcmp.h>
#include <wsutil/file_util.h>
#define WS_BUILD_DLL
#define RESET_SYMBOL_EXPORT /* wsutil/wsgetopt.h set export behavior above. */
#undef WS_BUILD_DLL
#define RESET_SYMBOL_EXPORT
#include <wiretap/merge.h>
#include "svnversion.h"
#include "merge.h"
#include "wsutil/file_util.h"
#ifdef HAVE_FCNTL_H
#include <fcntl.h>

View File

@ -39,11 +39,12 @@
#include "globals.h"
#include "color.h"
#include "color_filters.h"
#include "merge.h"
#include "ui/util.h"
#include <wsutil/file_util.h>
#include <wiretap/merge.h>
#include "ui/util.h"
#include "ui/alert_box.h"
#include "ui/file_dialog.h"
#include "ui/recent.h"

View File

@ -68,6 +68,8 @@
#include <wsutil/privileges.h>
#include <wsutil/file_util.h>
#include <wiretap/merge.h>
#include <epan/epan.h>
#include <epan/filesystem.h>
#include <epan/epan_dissect.h>
@ -103,7 +105,6 @@
#include "../clopts_common.h"
#include "../cmdarg_err.h"
#include "../version_info.h"
#include "../merge.h"
#include "../log.h"
#include "gtk_iface_monitor.h"

View File

@ -177,7 +177,6 @@ SOURCES_WS_C = \
../../filters.c \
../../frame_tvbuff.c \
../../g711.c \
../../merge.c \
../../proto_hier_stats.c \
../../summary.c \
../../sync_pipe_write.c \

View File

@ -44,6 +44,8 @@
#include <wsutil/u3.h>
#include <wsutil/file_util.h>
#include <wiretap/merge.h>
#include <epan/epan.h>
#include <epan/filesystem.h>
#include <wsutil/privileges.h>
@ -79,7 +81,6 @@
#include "clopts_common.h"
#include "cmdarg_err.h"
#include "version_info.h"
#include "merge.h"
#include "log.h"
#include "ui/alert_box.h"

View File

@ -40,16 +40,18 @@
#include <gtk/gtk.h>
#include "wsutil/file_util.h"
#include "wsutil/unicode-utils.h"
#include "wiretap/merge.h"
#include "epan/filesystem.h"
#include "epan/addr_resolv.h"
#include "epan/prefs.h"
#include "epan/print.h"
#include "wsutil/file_util.h"
#include "wsutil/unicode-utils.h"
#include "color.h"
#include "color_filters.h"
#include "merge.h"
#include "ui/alert_box.h"
#include "ui/help_url.h"

View File

@ -50,6 +50,7 @@ set(WIRETAP_FILES
k12.c
lanalyzer.c
libpcap.c
merge.c
mpeg.c
mime_file.c
mp2t.c

View File

@ -57,6 +57,7 @@ NONGENERATED_C_FILES = \
k12.c \
lanalyzer.c \
libpcap.c \
merge.c \
mpeg.c \
mp2t.c \
netmon.c \
@ -113,6 +114,7 @@ NONGENERATED_HEADER_FILES = \
lanalyzer.h \
libpcap.h \
mpeg.h \
mpeg.h \
mp2t.h \
netmon.h \
netscreen.h \

View File

@ -42,7 +42,6 @@
#endif
#include <string.h>
#include "wtap.h"
#include "merge.h"
/*

View File

@ -25,6 +25,8 @@
#ifndef __MERGE_H__
#define __MERGE_H__
#include "wiretap/wtap.h"
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
@ -46,12 +48,12 @@ typedef struct merge_in_file_s {
in_file_state_e state;
guint32 packet_num; /* current packet number */
gint64 size; /* file size */
guint32 interface_id; /* identifier of the interface.
guint32 interface_id; /* identifier of the interface.
* Used for fake interfaces when writing WTAP_ENCAP_PER_PACKET */
} merge_in_file_t;
/** Open a number of input files to merge.
*
*
* @param in_file_count number of entries in in_file_names and in_files
* @param in_file_names filenames of the input files
* @param in_files input file array to be filled (>= sizeof(merge_in_file_t) * in_file_count)
@ -60,40 +62,40 @@ typedef struct merge_in_file_s {
* @param err_fileno file on which open failed, if failed
* @return TRUE if all files could be opened, FALSE otherwise
*/
extern gboolean
WS_DLL_PUBLIC gboolean
merge_open_in_files(int in_file_count, char *const *in_file_names,
merge_in_file_t **in_files, int *err, gchar **err_info,
int *err_fileno);
/** Close the input files again.
*
*
* @param in_file_count number of entries in in_files
* @param in_files input file array to be closed
*/
extern void
WS_DLL_PUBLIC void
merge_close_in_files(int in_file_count, merge_in_file_t in_files[]);
/** Try to get the frame type from the input files.
*
*
* @param in_file_count number of entries in in_files
* @param in_files input file array
* @return the frame type
*/
extern int
WS_DLL_PUBLIC int
merge_select_frame_type(int in_file_count, merge_in_file_t in_files[]);
/** Try to get the snapshot length from the input files.
*
*
* @param in_file_count number of entries in in_files
* @param in_files input file array
* @return the snapshot length
*/
extern int
WS_DLL_PUBLIC int
merge_max_snapshot_length(int in_file_count, merge_in_file_t in_files[]);
/** Read the next packet, in chronological order, from the set of files to
* be merged.
*
*
* @param in_file_count number of entries in in_files
* @param in_files input file array
* @param err wiretap error, if failed
@ -101,14 +103,14 @@ merge_max_snapshot_length(int in_file_count, merge_in_file_t in_files[]);
* @return pointer to merge_in_file_t for file from which that packet
* came, or NULL on error or EOF
*/
extern merge_in_file_t *
WS_DLL_PUBLIC merge_in_file_t *
merge_read_packet(int in_file_count, merge_in_file_t in_files[], int *err,
gchar **err_info);
/** Read the next packet, in file sequence order, from the set of files
* to be merged.
*
*
* @param in_file_count number of entries in in_files
* @param in_files input file array
* @param err wiretap error, if failed
@ -116,7 +118,7 @@ merge_read_packet(int in_file_count, merge_in_file_t in_files[], int *err,
* @return pointer to merge_in_file_t for file from which that packet
* came, or NULL on error or EOF
*/
extern merge_in_file_t *
WS_DLL_PUBLIC merge_in_file_t *
merge_append_read_packet(int in_file_count, merge_in_file_t in_files[],
int *err, gchar **err_info);