aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/deco.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/deco.h')
-rw-r--r--src/deco.h21
1 files changed, 2 insertions, 19 deletions
diff --git a/src/deco.h b/src/deco.h
index 074316e..1ec5645 100644
--- a/src/deco.h
+++ b/src/deco.h
@@ -5,6 +5,8 @@
#include <stddef.h>
+#include "gas.h"
+
#define max(X, Y) (((X) > (Y)) ? (X) : (Y))
#define min(X, Y) (((X) < (Y)) ? (X) : (Y))
#define len(X) (sizeof(X) / sizeof((X)[0]))
@@ -18,11 +20,6 @@
#define SURFACE_PRESSURE_DEFAULT 1.01325
#define P_WV_DEFAULT P_WV_BUHL
-#define PO2_MAX_DEFAULT 1.6
-#define END_MAX_DEFAULT 4.01325
-
-#define MOD_AUTO 0
-
/* types */
enum UNITS {
METRIC,
@@ -35,13 +32,6 @@ enum ALGO {
ZHL_16C = 2,
};
-typedef struct gas_t {
- unsigned char o2;
- unsigned char he;
- unsigned char n2;
- double mod;
-} gas_t;
-
typedef struct decostate_t {
double pn2[16];
double phe[16];
@@ -75,13 +65,6 @@ double bar_to_xsw(double bar);
double abs_depth(double gd);
double gauge_depth(double ad);
-gas_t gas_new(unsigned char o2, unsigned char he, double mod);
-int gas_equal(const gas_t *g1, const gas_t *g2);
-unsigned char gas_o2(const gas_t *gas);
-unsigned char gas_he(const gas_t *gas);
-unsigned char gas_n2(const gas_t *gas);
-double gas_mod(const gas_t *gas);
-
void add_segment_ascdec(decostate_t *ds, double dstart, double dend, double time, const gas_t *gas);
void add_segment_const(decostate_t *ds, double depth, double time, const gas_t *gas);
double get_gf(const decostate_t *ds, double depth);