extern struct dive *alloc_dive(void);
extern void record_dive(struct dive *dive);
+extern void delete_dive(struct dive *dive);
extern struct sample *prepare_sample(struct dive **divep);
extern void finish_sample(struct dive *dive);
extern void init_ui(int *argcp, char ***argvp);
extern void run_ui(void);
+extern void exit_ui(void);
extern void report_error(GError* error);