1 2 /////////////////////////////////////////////////////////// 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 // // 50 /////////////////////////////////////////////////////////// 51 52 //--------------------------------------------------------- 53 #ifndef HEADER_INCLUDED__SAGA_API__saga_api_H 54 #define HEADER_INCLUDED__SAGA_API__saga_api_H 55 56 57 /////////////////////////////////////////////////////////// 58 // // 59 // // 60 // // 61 /////////////////////////////////////////////////////////// 62 63 //--------------------------------------------------------- 64 /** \file saga_api.h 65 * This is the central header to include the complete SAGA API. 66 */ 67 68 69 /////////////////////////////////////////////////////////// 70 // // 71 // // 72 // // 73 /////////////////////////////////////////////////////////// 74 75 //--------------------------------------------------------- 76 #include "tool_library.h" 77 #include "data_manager.h" 78 79 80 /////////////////////////////////////////////////////////// 81 // // 82 // // 83 // // 84 /////////////////////////////////////////////////////////// 85 86 //--------------------------------------------------------- 87 #define SAGA_MAJOR_VERSION 8 88 #define SAGA_MINOR_VERSION 1 89 #define SAGA_RELEASE_NUMBER 3 90 #define SAGA_VERSION SG_T("8.1.3") 91 92 93 /////////////////////////////////////////////////////////// 94 // // 95 // // 96 // // 97 /////////////////////////////////////////////////////////// 98 99 //--------------------------------------------------------- 100 SAGA_API_DLL_EXPORT const SG_Char * SAGA_API_Get_Version (void); 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 106 SAGA_API_DLL_EXPORT int SG_Compare_SAGA_Version (int Major, int Minor, int Release); 107 SAGA_API_DLL_EXPORT int SG_Compare_SAGA_Version (const CSG_String &Version); 108 109 110 /////////////////////////////////////////////////////////// 111 // // 112 // // 113 // // 114 /////////////////////////////////////////////////////////// 115 116 //--------------------------------------------------------- 117 #endif // #ifndef HEADER_INCLUDED__SAGA_API__saga_api_H 118