#ifndef _DB_H
#define _DB_H
#ifdef __cplusplus
extern "C" {
#endif
extern void db_set_current_library(char const *);
extern char *db_get_current_library(void);
extern void db_set_current_file(char const *);
extern char *db_get_current_file(void);
extern void db_set_output_file(char const *);
extern char *db_get_output_file(void);
extern void db_set_current_interface(char const *);
extern char *db_get_current_interface(void);
extern void db_set_source_directory(char const *);
extern char *db_get_source_directory(void);
extern void db_set_target_directory(char const *);
extern char *db_get_target_directory(void);
extern void db_add_print_types(char *, char *);
extern char *db_get_first_print_type(void);
extern char *db_get_next_print_type(void);
extern void db_sort_print_types(void);
extern void db_print_print_types(void);
extern void db_set_arch(char const *);
extern char const *db_get_arch(void);
extern void db_report();
#ifdef __cplusplus
}
#endif
#endif