/*------------------------------------------------------------------------------------------------------------
 *                                                                      
 *                  I N T E L   P R O P R I E T A R Y                   
 *                                                                      
 *     COPYRIGHT (c)  1998-1999 BY  INTEL  CORPORATION.  ALL RIGHTS          
 *     RESERVED.   NO  PART  OF THIS PROGRAM  OR  PUBLICATION  MAY      
 *     BE  REPRODUCED,   TRANSMITTED,   TRANSCRIBED,   STORED  IN  A    
 *     RETRIEVAL SYSTEM, OR TRANSLATED INTO ANY LANGUAGE OR COMPUTER    
 *     LANGUAGE IN ANY FORM OR BY ANY MEANS, ELECTRONIC, MECHANICAL,    
 *     MAGNETIC,  OPTICAL,  CHEMICAL, MANUAL, OR OTHERWISE,  WITHOUT    
 *     THE PRIOR WRITTEN PERMISSION OF :                                
 *                                                                      
 *                        INTEL  CORPORATION                            
 *                                                                     
 *                     2200 MISSION COLLEGE BLVD                        
 *                                                                      
 *               SANTA  CLARA,  CALIFORNIA  95052-8119                  
 *                                                                      
 *
 *------------------------------------------------------------------------------------------------------------*/


/*=================================================================*/

#ifndef __XACT_GUI_DLL_H
#define __XACT_GUI_DLL_H

// The transactor sources include this file only when the symbol XACT_DLL is 
// defined.  It is defined as a preprocessor definition when the build target
// is a DLL version of the transactor.  For all other targets the symbol 
// XACT_DLL is not defined and xact.h is included directly (by safexact.h).
//
// GUI applications that are linking against the transactor DLL will include this
// file without any symbols defined.  Applications that are linking against 
// the transactor static library will NOT include this file but will include
// xact.h directly.
//
#ifdef XACT_DLL
#define XACTAPI_NORET __declspec(dllexport)
#define	XACTAPI	__declspec(dllexport) int __cdecl
#else
#define XACTAPI_NORET __declspec(dllimport)
#define	XACTAPI	__declspec(dllimport) int __cdecl
// Define the symbol XACT_DLL now so that xact.h won't redefine the API symbols.
#define XACT_DLL
#endif      // #ifdef XACT_EXPORT

#include "xact_gui.h"

#endif      // #ifndef __XACT_GUI_DLL_H
