]> git.tdb.fi Git - ext/subsurface.git/blobdiff - dive.h
Start some very initial libdivecomputer integration
[ext/subsurface.git] / dive.h
diff --git a/dive.h b/dive.h
index d9fa35abf88997f76143ff8b0130cb7ca3acc17f..9e5d2c49e4ab7a1db5fe9cc887887c2e8a703ed4 100644 (file)
--- a/dive.h
+++ b/dive.h
@@ -128,6 +128,7 @@ struct sample {
 #define MAX_CYLINDERS (8)
 
 struct dive {
+       int number;
        time_t when;
        char *location;
        char *notes;
@@ -165,6 +166,9 @@ struct dive_table {
 
 extern struct dive_table dive_table;
 
+extern int selected_dive;
+#define current_dive (get_dive(selected_dive))
+
 static inline struct dive *get_dive(unsigned int nr)
 {
        if (nr >= dive_table.nr)
@@ -181,6 +185,7 @@ extern void flush_dive_info_changes(struct dive *);
 extern void show_dive_equipment(struct dive *);
 extern void flush_dive_equipment_changes(struct dive *);
 
+extern void update_dive(struct dive *new_dive);
 extern void save_dives(const char *filename);
 
 static inline unsigned int dive_size(int samples)