#ifndef _K_KAYDARADEF_H
#define _K_KAYDARADEF_H
/**************************************************************************
 Copyright (C) 1994 - 2004 Systemes Alias Quebec Inc. and/or its licensors.
 All rights reserved.

 The  coded  instructions,  statements, computer programs, and/or related
 material  (collectively  the  "Data") in these files contain unpublished
 information  proprietary  to  Systemes  Alias  Quebec  Inc.  and/or  its
 licensors,  which  is protected by Canadian and US federal copyright law
 and by international treaties.

 The  Data  may  not  be  disclosed or distributed to third parties or be
 copied  or  duplicated,  in  whole or in part, without the prior written
 consent of Alias Systems Corp ("Alias").

 THE  DATA  IS  PROVIDED  "AS IS".  ALIAS HEREBY DISCLAIMS ALL WARRANTIES
 RELATING TO THE DATA, INCLUDING, WITHOUT LIMITATION, ANY AND ALL EXPRESS
 OR   IMPLIED  WARRANTIES  OF  NON-INFRINGEMENT,  MERCHANTABILITY  AND/OR
 FITNESS  FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL ALIAS BE LIABLE FOR
 ANY  DAMAGES WHATSOEVER, WHETHER DIRECT, INDIRECT, SPECIAL, OR PUNITIVE,
 WHETHER  IN  AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
 OR  IN  EQUITY,  ARISING  OUT OF ACCESS TO, USE OF, OR RELIANCE UPON THE
 DATA.
**************************************************************************/


#include <karch/arch.h>

#if defined(_MSC_VER) || (defined(__GNUC__) && defined(_WIN32))
    #if defined(K_NODLL)
		#define K_DLLIMPORT __declspec()
		#define K_DLLEXPORT __declspec()
    #else
		#define K_DLLIMPORT __declspec(dllimport)
	    #define K_DLLEXPORT __declspec(dllexport)
	#endif
	#define K_DLLNO_IMPORT_EXPORT __declspec()
#elif defined(__MACH__)
	#define K_DLLIMPORT
	#define K_DLLEXPORT __attribute__ ((visibility("default")))
	#define K_DLLNO_IMPORT_EXPORT
#else 
	#define K_DLLIMPORT
	#define K_DLLEXPORT
	#define K_DLLNO_IMPORT_EXPORT
#endif

#endif // _K_KAYDARADEF_H
