$search
00001 /* 00002 * Katana Native Interface - A C++ interface to the robot arm Katana. 00003 * Copyright (C) 2005 Neuronics AG 00004 * Check out the AUTHORS file for detailed contact information. 00005 * 00006 * This program is free software; you can redistribute it and/or modify 00007 * it under the terms of the GNU General Public License as published by 00008 * the Free Software Foundation; either version 2 of the License, or 00009 * (at your option) any later version. 00010 * 00011 * This program is distributed in the hope that it will be useful, 00012 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00014 * GNU General Public License for more details. 00015 * 00016 * You should have received a copy of the GNU General Public License 00017 * along with this program; if not, write to the Free Software 00018 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00019 */ 00020 00021 00022 00023 00024 #ifndef _DLLEXPORT_H_ 00025 #define _DLLEXPORT_H_ 00026 00027 #undef DLLDIR 00028 #undef DLLDIR_IK 00029 00030 #define DLLDIR 00031 #define DLLDIR_IK 00032 #define DLLDIR_LM 00033 00034 #ifdef DLLDIR_EXPORT // export DLL information 00035 # undef DLLDIR 00036 //# undef DLLDIR_IK 00037 # define DLLDIR __declspec(dllexport) 00038 //# define DLLDIR_IK __declspec(dllexport) 00039 #endif 00040 00041 #ifdef DLLDIR_IMPORT // import DLL information 00042 # undef DLLDIR 00043 # undef DLLDIR_IK 00044 # undef DLLDIR_LM 00045 # define DLLDIR __declspec(dllimport) 00046 # define DLLDIR_IK __declspec(dllimport) 00047 # define DLLDIR_LM __declspec(dllimport) 00048 #endif 00049 00050 #ifdef DLLDIR_INVKIN_EXPORT 00051 # undef DLLDIR 00052 # undef DLLDIR_IK 00053 # define DLLDIR 00054 //# define DLLDIR __declspec(dllimport) 00055 # define DLLDIR_IK __declspec(dllexport) 00056 #endif 00057 00058 #ifdef DLLDIR_LM_EXPORT 00059 # undef DLLDIR 00060 # undef DLLDIR_IK 00061 # undef DLLDIR_LM 00062 # define DLLDIR 00063 # define DLLDIR_IK 00064 //# define DLLDIR __declspec(dllimport) 00065 //# define DLLDIR_IK __declspec(dllimport) 00066 # define DLLDIR_LM __declspec(dllexport) 00067 #endif 00068 00069 #ifdef WIN32 00070 #pragma warning( disable: 4251 ) 00071 #pragma warning( disable: 4275 ) 00072 #endif 00073 00074 #endif 00075