From 92a8fde9c256d80eaab9af448819594da00612ab Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Sat, 5 Jan 2013 12:56:45 -0800 Subject: Do a minimal hook-up of the dive plan tree view to the actual planning Yes, you can actually enter your segments now. No, it's not wonderfully user-friendly. If you don't enter enough segments to create a dive plan, it will just silently fail, for example. And the key that should get you to the next editable segment doesn't. And so on. But it kind of works. Signed-off-by: Linus Torvalds Signed-off-by: Dirk Hohndel --- dive.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'dive.h') diff --git a/dive.h b/dive.h index d58a0146e..d1f091e7a 100644 --- a/dive.h +++ b/dive.h @@ -578,7 +578,23 @@ extern void dump_tissues(void); extern unsigned int deco_allowed_depth(double tissues_tolerance, double surface_pressure, struct dive *dive, gboolean smooth); extern void set_gf(double gflow, double gfhigh); +struct divedatapoint { + int time; + int depth; + int o2; + int he; + struct divedatapoint *next; +}; + +struct diveplan { + timestamp_t when; + int surface_pressure; + struct divedatapoint *dp; +}; + extern void test_planner(void); +void plan(struct diveplan *diveplan); +void plan_add_segment(struct diveplan *diveplan, int duration, int depth, int o2, int he); #ifdef DEBUGFILE extern char *debugfilename; -- cgit v1.2.3-70-g09d2