35 in_file_state_e state;
38 GArray *idb_index_map;
48 MERGE_ERR_CANT_OPEN_INFILE,
49 MERGE_ERR_CANT_OPEN_OUTFILE,
50 MERGE_ERR_CANT_READ_INFILE,
51 MERGE_ERR_BAD_PHDR_INTERFACE_ID,
52 MERGE_ERR_CANT_WRITE_OUTFILE,
53 MERGE_ERR_CANT_CLOSE_OUTFILE,
54 MERGE_ERR_INVALID_OPTION
60 MERGE_EVENT_INPUT_FILES_OPENED,
61 MERGE_EVENT_FRAME_TYPE_SELECTED,
62 MERGE_EVENT_READY_TO_MERGE,
63 MERGE_EVENT_RECORD_WAS_READ,
91 WS_DLL_PUBLIC
const char*
110 gboolean (*callback_func)(
merge_event event,
int num,
139 merge_files(
const gchar* out_filename,
const int file_type,
140 const char *
const *in_filenames,
const guint in_file_count,
143 int *err, gchar **err_info, guint *err_fileno,
144 guint32 *err_framenum);
172 const int file_type,
const char *
const *in_filenames,
173 const guint in_file_count,
const gboolean do_append,
176 int *err, gchar **err_info, guint *err_fileno,
177 guint32 *err_framenum);
201 const guint in_file_count,
const gboolean do_append,
204 int *err, gchar **err_info, guint *err_fileno,
205 guint32 *err_framenum);
WS_DLL_PUBLIC merge_result merge_files_to_tempfile(const char *tmpdir, gchar **out_filenamep, const char *pfx, const int file_type, const char *const *in_filenames, const guint in_file_count, const gboolean do_append, const idb_merge_mode mode, guint snaplen, const gchar *app_name, merge_progress_callback_t *cb, int *err, gchar **err_info, guint *err_fileno, guint32 *err_framenum)
Definition: merge.c:1433
WS_DLL_PUBLIC const char * merge_idb_merge_mode_to_string(const int mode)
Definition: merge.c:70
merge_event
Definition: merge.h:59
WS_DLL_PUBLIC idb_merge_mode merge_string_to_idb_merge_mode(const char *name)
Definition: merge.c:58
idb_merge_mode
Definition: merge.h:69
@ IDB_MERGE_MODE_NONE
Definition: merge.h:70
@ IDB_MERGE_MODE_ALL_SAME
Definition: merge.h:71
@ IDB_MERGE_MODE_ANY_SAME
Definition: merge.h:72
merge_result
Definition: merge.h:44
WS_DLL_PUBLIC merge_result merge_files(const gchar *out_filename, const int file_type, const char *const *in_filenames, const guint in_file_count, const gboolean do_append, const idb_merge_mode mode, guint snaplen, const gchar *app_name, merge_progress_callback_t *cb, int *err, gchar **err_info, guint *err_fileno, guint32 *err_framenum)
Definition: merge.c:1412
WS_DLL_PUBLIC merge_result merge_files_to_stdout(const int file_type, const char *const *in_filenames, const guint in_file_count, const gboolean do_append, const idb_merge_mode mode, guint snaplen, const gchar *app_name, merge_progress_callback_t *cb, int *err, gchar **err_info, guint *err_fileno, guint32 *err_framenum)
Definition: merge.c:1458
struct merge_in_file_s merge_in_file_t
Callback information for merging.
Definition: merge.h:109
void * data
Definition: merge.h:113
Definition: wtap-int.h:36