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