Mercurial > public > hwos_code
comparison src/p2_definitions.h @ 623:c40025d8e750
3.03 beta released
| author | heinrichsweikamp |
|---|---|
| date | Mon, 03 Jun 2019 14:01:48 +0200 |
| parents | ca4556fb60b9 |
| children | 75e90cd0c2c3 |
comparison
equal
deleted
inserted
replaced
| 622:02d1386429a6 | 623:c40025d8e750 |
|---|---|
| 1 // **************************************************************************** | 1 // **************************************************************************** |
| 2 // ** Common definitions for the OSTC decompression code ** | 2 // ** Common definitions for the OSTC decompression code ** |
| 3 // **************************************************************************** | 3 // **************************************************************************** |
| 4 | 4 |
| 5 // REFACTORED VERSION V2.99d | 5 // next generation V3.0.1 |
| 6 | 6 |
| 7 ////////////////////////////////////////////////////////////////////////////// | 7 ////////////////////////////////////////////////////////////////////////////// |
| 8 // OSTC - diving computer code | 8 // OSTC - diving computer code |
| 9 // Copyright (C) 2008 HeinrichsWeikamp GbR | 9 // Copyright (C) 2008 HeinrichsWeikamp GbR |
| 10 // | 10 // |
| 35 extern void deco_calc_dive_interval_1min(void); | 35 extern void deco_calc_dive_interval_1min(void); |
| 36 extern void deco_calc_dive_interval_10min(void); | 36 extern void deco_calc_dive_interval_10min(void); |
| 37 extern void deco_calc_desaturation_time(void); | 37 extern void deco_calc_desaturation_time(void); |
| 38 extern void deco_push_tissues_to_vault(void); | 38 extern void deco_push_tissues_to_vault(void); |
| 39 extern void deco_pull_tissues_from_vault(void); | 39 extern void deco_pull_tissues_from_vault(void); |
| 40 extern void deco_init_output_vars(void); | |
| 40 | 41 |
| 41 | 42 |
| 42 // *********************************************** | 43 // *********************************************** |
| 43 // ** Allow compile on VisualC ** | 44 // ** Allow compile on VisualC ** |
| 44 // *********************************************** | 45 // *********************************************** |
| 45 | 46 |
| 46 #if defined(WIN32) || defined(UNIX) | 47 #if defined(WIN32) || defined(UNIX) |
| 47 // Some keywords just dont exists on Visual C++: | 48 // Some keywords just do not exists on Visual C++: |
| 48 # define CROSS_COMPILE | 49 # define CROSS_COMPILE |
| 49 # define __18CXX | 50 # define __18CXX |
| 50 # define ram | 51 # define ram |
| 51 # define rom | 52 # define rom |
| 52 # define overlay | 53 # define overlay |
| 53 # define PARAMETER | 54 # define PARAMETER |
| 54 | 55 |
| 55 # include <assert.h> | 56 # include <assert.h> |
| 56 #else | 57 #else |
| 57 # define PARAMETER static | 58 # define PARAMETER static |
| 58 # ifdef __DEBUG | 59 # ifdef _DEBUG |
| 59 # define assert(predicate) if( !(predicate) ) assert_failed(__LINE__) | 60 # define assert(predicate) if( !(predicate) ) assert_failed(__LINE__) |
| 60 # else | 61 # else |
| 61 # define assert(predicate) | 62 # define assert(predicate) |
| 62 # endif | 63 # endif |
| 63 #endif | 64 #endif |
