config.h

Go to the documentation of this file.
00001 /*---------------------------------------------------------------------\
00002 |                                                                      |
00003 |                     _     _   _   _     __     _                     |
00004 |                    | |   | | | \_/ |   /  \   | |                    |
00005 |                    | |   | | | |_| |  / /\ \  | |                    |
00006 |                    | |__ | | | | | | / ____ \ | |__                  |
00007 |                    |____||_| |_| |_|/ /    \ \|____|                 |
00008 |                                                                      |
00009 |                             core library                             |
00010 |                                                                      |
00011 |                                         (C) SUSE Linux Products GmbH |
00012 \----------------------------------------------------------------------/
00013 
00014   File:       config.h
00015 
00016   Author:     Marius Tomaschewski
00017   Maintainer: Marius Tomaschewski
00018 
00019 /-*/
00038 #ifndef LIMAL_CONFIG_H
00039 #define LIMAL_CONFIG_H 1
00040 
00041 #include  <blocxx/BLOCXX_config.h>
00042 
00043 
00047 #ifndef LIMAL_LIB_VERSION
00048 #define LIMAL_LIB_VERSION                       "1.2.4"
00049 #endif
00050 
00051 
00055 #ifndef LIMAL_API_VERSION
00056 #define LIMAL_API_VERSION                       1
00057 #endif
00058 
00059  
00063 #ifndef LIMAL_DEFINE_NAMESPACE_CAT 
00064 #define LIMAL_DEFINE_NAMESPACE_CAT(name,ver)   name ## ver 
00065 #endif
00066 #ifndef LIMAL_DEFINE_NAMESPACE 
00067 #define LIMAL_DEFINE_NAMESPACE(name,ver)       LIMAL_DEFINE_NAMESPACE_CAT(name,ver) 
00068 #endif
00069 
00070 
00071 /*
00072  * Definition of the main LiMaL namespace
00073  * with appended API version number.
00074  */
00075 #ifndef LIMAL_NAMESPACE 
00076 #define LIMAL_NAMESPACE \
00077         LIMAL_DEFINE_NAMESPACE(limal, LIMAL_API_VERSION)
00078 #endif /* LIMAL_NAMESPACE */
00079 
00080 
00113 #ifdef    __cplusplus
00114 namespace LIMAL_NAMESPACE
00115 {
00116 }
00117 #ifndef DOXYGEN_SKIP
00118 namespace limal = LIMAL_NAMESPACE;
00119 #endif
00120 #endif /* __cplusplus */
00121 
00122 
00123 #ifdef    __cplusplus
00124 extern "C" {
00125 #endif /* __cplusplus */
00126 
00127 
00132 const char * const limal_lib_version();
00133 
00134 
00139 const unsigned int limal_api_version();
00140 
00141 
00142 #ifdef    __cplusplus
00143 }
00144 #endif /* __cplusplus */
00145 
00146 #endif /* LIMAL_CONFIG_H */
00147 /* vim: set ts=8 sts=8 sw=8 ai noet: */

Generated on Mon Nov 27 22:20:56 2006 for limal by  doxygen 1.5.0