/* Merge tool external interface.
 *
 * This file is generated by aisc_mkpt.
 * Any changes you make here will be overwritten later!
 */

#ifndef MG_MERGE_HXX
#define MG_MERGE_HXX

/* define ARB attributes: */
#ifndef ATTRIBUTES_H
# include <attributes.h>
#endif


/* MG_main.cxx */

// source and destination DBs for merge:
extern GBDATA *GLOBAL_gb_src;
extern GBDATA *GLOBAL_gb_dst;

AW_window *MERGE_create_main_window(AW_root *aw_root, bool dst_is_new, __ATTR__NORETURN void (*exit_cb)(const char *));
void MERGE_create_all_awars(AW_root *awr, AW_default aw_def);
void MERGE_create_db_file_awars(AW_root *awr, AW_default aw_def, const char *src_name, const char *dst_name);

/* MG_species.cxx */
GB_ERROR MERGE_sequences_simple(AW_root *awr);

#else
#error mg_merge.hxx included twice
#endif /* MG_MERGE_HXX */
