// DllSymDefn.h -- Dynamic Link Library SYMbol DEFinitioN compilation directives

// (c) Copyright Schlumberger Technology Corp., unpublished work, created
// 1999. This computer program includes Confidential, Proprietary
// Information and is a Trade Secret of Schlumberger Technology Corp. All
// use, disclosure, and/or reproduction is prohibited unless authorized
// in writing.  All Rights Reserved.

// NOTE: This header is "private" to the IOP.  It should be included
// only by the IOP modules and its header files.  Only the IOP should
// use the declarations made in this file.

#if !defined(IOP_DLLSYMDEFN_H)
#define IOP_DLLSYMDEFN_H

// When compling the IOP, IOPDLL_EXPORTS should be defined prior to
// including this file for the IOP interface and data to be defined properly
// for use by client applications.
#ifdef IOPDLL_EXPORTS
#define IOPDLL_API __declspec(dllexport)
#define IOPDLL_CONST __declspec(dllexport)
#define IOPDLL_EXPIMP_TEMPLATE
#else
#define IOPDLL_API __declspec(dllimport)
#define IOPDLL_CONST
#define IOPDLL_EXPIMP_TEMPLATE extern
#endif

#endif // IOP_DLLSYMDEFN_H