X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=dive.h;h=9e5d2c49e4ab7a1db5fe9cc887887c2e8a703ed4;hb=9cb60c910681b0fb3c04d22c77bcf9c2754bfa7f;hp=d9fa35abf88997f76143ff8b0130cb7ca3acc17f;hpb=067506038a5fea72e60680513d768f89722671fd;p=ext%2Fsubsurface.git diff --git a/dive.h b/dive.h index d9fa35a..9e5d2c4 100644 --- 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)