Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

dllimpexp.H

Go to the documentation of this file.
00001 /*
00002  * Copyright 1997, Brown University, Providence, RI.
00003  * 
00004  *                         All Rights Reserved
00005  * 
00006  * Permission to use, copy, modify, and distribute this software and its
00007  * documentation for any purpose other than its incorporation into a
00008  * commercial product is hereby granted without fee, provided that the
00009  * above copyright notice appear in all copies and that both that
00010  * copyright notice and this permission notice appear in supporting
00011  * documentation, and that the name of Brown University not be used in
00012  * advertising or publicity pertaining to distribution of the software
00013  * without specific, written prior permission.
00014  * 
00015  * BROWN UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
00016  * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ANY
00017  * PARTICULAR PURPOSE.  IN NO EVENT SHALL BROWN UNIVERSITY BE LIABLE FOR
00018  * ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
00019  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
00020  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
00021  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
00022  */
00023 #ifndef DllImpExp
00024 #if defined(WIN32) || defined(__CYGWIN__)
00025 #define DllExp   __declspec( dllexport )
00026 #define DllImp   __declspec( dllimport )
00027 #ifdef OUTSIDE_GLUE_CORE
00028 // Not in glue core - import the various classes, functions
00029 #define DllImpExp __declspec(dllimport)
00030 #else
00031 #define DllImpExp __declspec(dllexport)
00032 #endif
00033 
00034 #else
00035 #define DllExp
00036 #define DllImp
00037 #define DllImpExp
00038 #endif
00039 #endif

Generated on Mon Sep 15 16:25:56 2003 for gluebase by doxygen1.2.18