SAGA API  v9.5
saga_api.h
Go to the documentation of this file.
1 
3 // //
4 // SAGA //
5 // //
6 // System for Automated Geoscientific Analyses //
7 // //
8 // Application Programming Interface //
9 // //
10 // Library: SAGA_API //
11 // //
12 //-------------------------------------------------------//
13 // //
14 // saga_api.h //
15 // //
16 // Copyright (C) 2005 by Olaf Conrad //
17 // //
18 //-------------------------------------------------------//
19 // //
20 // This file is part of 'SAGA - System for Automated //
21 // Geoscientific Analyses'. //
22 // //
23 // This library is free software; you can redistribute //
24 // it and/or modify it under the terms of the GNU Lesser //
25 // General Public License as published by the Free //
26 // Software Foundation, either version 2.1 of the //
27 // License, or (at your option) any later version. //
28 // //
29 // This library is distributed in the hope that it will //
30 // be useful, but WITHOUT ANY WARRANTY; without even the //
31 // implied warranty of MERCHANTABILITY or FITNESS FOR A //
32 // PARTICULAR PURPOSE. See the GNU Lesser General Public //
33 // License for more details. //
34 // //
35 // You should have received a copy of the GNU Lesser //
36 // General Public License along with this program; if //
37 // not, see <http://www.gnu.org/licenses/>. //
38 // //
39 //-------------------------------------------------------//
40 // //
41 // contact: Olaf Conrad //
42 // Institute of Geography //
43 // University of Goettingen //
44 // Goldschmidtstr. 5 //
45 // 37077 Goettingen //
46 // Germany //
47 // //
48 // e-mail: oconrad@saga-gis.org //
49 // //
51 
52 //---------------------------------------------------------
53 #ifndef HEADER_INCLUDED__SAGA_API__saga_api_H
54 #define HEADER_INCLUDED__SAGA_API__saga_api_H
55 
56 
58 // //
59 // //
60 // //
62 
63 //---------------------------------------------------------
69 // //
71 // //
72 // //
74 
75 //---------------------------------------------------------
76 #include "tool_library.h"
77 #include "data_manager.h"
78 
79 
81 // //
82 // //
83 // //
85 
86 //---------------------------------------------------------
87 #define SAGA_MAJOR_VERSION 9
88 #define SAGA_MINOR_VERSION 5
89 #define SAGA_RELEASE_NUMBER 0
90 #define SAGA_VERSION SG_T("9.5.0")
91 
92 
94 // //
95 // //
96 // //
98 
99 //---------------------------------------------------------
101 
102 //---------------------------------------------------------
103 SAGA_API_DLL_EXPORT int SG_Compare_Version (const CSG_String &Version, int Major, int Minor, int Release);
104 SAGA_API_DLL_EXPORT int SG_Compare_Version (const CSG_String &Version, const CSG_String &Release);
105 
107 SAGA_API_DLL_EXPORT int SG_Compare_SAGA_Version (int Major, int Minor, int Release);
108 
109 
111 // //
112 // //
113 // //
115 
116 //---------------------------------------------------------
117 #endif // #ifndef HEADER_INCLUDED__SAGA_API__saga_api_H
data_manager.h
SAGA_API_DLL_EXPORT
#define SAGA_API_DLL_EXPORT
Definition: api_core.h:94
SG_Char
#define SG_Char
Definition: api_core.h:536
CSG_String
Definition: api_core.h:563
SG_Compare_SAGA_Version
SAGA_API_DLL_EXPORT int SG_Compare_SAGA_Version(const CSG_String &Version)
Definition: saga_api.cpp:146
SAGA_API_Get_Version
SAGA_API_DLL_EXPORT const SG_Char * SAGA_API_Get_Version(void)
Definition: saga_api.cpp:63
SG_Compare_Version
SAGA_API_DLL_EXPORT int SG_Compare_Version(const CSG_String &Version, int Major, int Minor, int Release)
Definition: saga_api.cpp:82
tool_library.h