MathParserDll.h
Go to the documentation of this file.
1 //-----------------------------------------------------------------------------
2 // (c) 2006 by Basler Vision Technologies
3 // Section: Vision Components
4 // Project: GenApi
5 // Author: Margret Albrecht
6 // $Header$
7 //
8 // License: Derived from Kirill Zaborski's MathParser library (http://kirya.narod.ru/mathparser.html ).
9 // This library comes under LGPL license (see http://www.gnu.org/licenses/lgpl.html).
10 // Kirill's implementation is a C++ port of the CCalc library from Walery Studennikov (http://www.sama.ru/~despair/ccalc/)
11 // which also comes under the LGPL.
12 //-----------------------------------------------------------------------------
18 // The following ifdef block is the standard way of creating macros which make exporting
19 // from a DLL simpler. All files within this DLL are compiled with the MATHPARSERDLL_EXPORTS
20 // symbol defined on the command line. this symbol should not be defined on any project
21 // that uses this DLL. This way any other project whose source files include this file see
22 // MATHPARSERDLL_API functions as being imported from a DLL, whereas this DLL sees symbols
23 // defined with this macro as being exported.
24 
25 #if defined (_MSC_VER)
26 
27 #if defined(UNDER_RTSS)
28 #include "RTmalloc\RTmalloc.h"
29 #endif
30 
31 #ifdef MATHPARSERDLL_EXPORTS
32 # define MATHPARSERDLL_API __declspec(dllexport)
33 #else
34 # define MATHPARSERDLL_API __declspec(dllimport)
35 #endif
36 
37 #elif defined (__GNUC__) && (defined (__linux__) || defined(__APPLE__) || defined(VXWORKS))
38 
39 #ifdef MATHPARSERDLL_EXPORTS
40 # define MATHPARSERDLL_API __attribute__((visibility("default")))
41 #else
42 # define MATHPARSERDLL_API
43 #endif
44 
45 #else
46 # define MATHPARSERDLL_API
47 #endif


rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Mar 17 2021 02:48:40