diff options
Diffstat (limited to 'src/deco.h')
-rw-r--r-- | src/deco.h | 21 |
1 files changed, 2 insertions, 19 deletions
@@ -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); |