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*
139 merge_files(
const char* out_filename,
const int file_type,
140 const char *
const *in_filenames,
const unsigned in_file_count,
143 int *err,
char **err_info,
unsigned *err_fileno,
144 uint32_t *err_framenum);
172 const int file_type,
const char *
const *in_filenames,
173 const unsigned in_file_count,
const bool do_append,
176 int *err,
char **err_info,
unsigned *err_fileno,
177 uint32_t *err_framenum);
201 const unsigned in_file_count,
const bool do_append,
204 int *err,
char **err_info,
unsigned *err_fileno,
205 uint32_t *err_framenum);
WS_DLL_PUBLIC merge_result merge_files_to_tempfile(const char *tmpdir, char **out_filenamep, const char *pfx, const int file_type, const char *const *in_filenames, const unsigned in_file_count, const bool do_append, const idb_merge_mode mode, unsigned snaplen, const char *app_name, merge_progress_callback_t *cb, int *err, char **err_info, unsigned *err_fileno, uint32_t *err_framenum)
Definition: merge.c:1460
WS_DLL_PUBLIC const char * merge_idb_merge_mode_to_string(const int mode)
Definition: merge.c:70
WS_DLL_PUBLIC merge_result merge_files(const char *out_filename, const int file_type, const char *const *in_filenames, const unsigned in_file_count, const bool do_append, const idb_merge_mode mode, unsigned snaplen, const char *app_name, merge_progress_callback_t *cb, int *err, char **err_info, unsigned *err_fileno, uint32_t *err_framenum)
Definition: merge.c:1423
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_to_stdout(const int file_type, const char *const *in_filenames, const unsigned in_file_count, const bool do_append, const idb_merge_mode mode, unsigned snaplen, const char *app_name, merge_progress_callback_t *cb, int *err, char **err_info, unsigned *err_fileno, uint32_t *err_framenum)
Definition: merge.c:1485
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:37