#define MAX_CYLINDERS (8)
struct dive {
+ int number;
time_t when;
char *location;
char *notes;
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)
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)