X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=dive.h;h=6c5dbcc23496cf0730bb3fc1b701b9f8f66e4a48;hb=e1171a57a76c1f3277c54bcc48a9fe6c29b741ec;hp=ee57cf820e1eb49b51dffbd6acce6c8ca204ad17;hpb=aa416e3c96dfa53db5ae277e72f6a03821c45cac;p=ext%2Fsubsurface.git diff --git a/dive.h b/dive.h index ee57cf8..6c5dbcc 100644 --- a/dive.h +++ b/dive.h @@ -132,6 +132,8 @@ struct dive { time_t when; char *location; char *notes; + char *divemaster, *buddy; + double latitude, longitude; depth_t maxdepth, meandepth; duration_t duration, surfacetime; depth_t visibility; @@ -193,15 +195,20 @@ static inline unsigned int dive_size(int samples) return sizeof(struct dive) + samples*sizeof(struct sample); } +extern time_t utc_mktime(struct tm *tm); + extern struct dive *alloc_dive(void); extern void record_dive(struct dive *dive); extern struct sample *prepare_sample(struct dive **divep); extern void finish_sample(struct dive *dive, struct sample *sample); +extern void report_dives(void); extern struct dive *fixup_dive(struct dive *dive); extern struct dive *try_to_merge(struct dive *a, struct dive *b); +extern void update_air_info(char *buffer); + #define DIVE_ERROR_PARSE 1 #endif /* DIVE_H */