/*  Project Biblio-Tec

	 SUBSYSTEMs:    Tec30r.dll Library (TecLib)
                  TecSecurity.dll Library
	 FILE:         alfflibs.h
	 AUTHOR:       Alcindo Ferreira Filho

	 OVERVIEW:
	 All export/import macros are defined here.
    Trace and warning flags for debugging too!

    COPYRIGHT:    © 2005
                  Alcindo Ferreira Filho
                  <alcindo@inttec.com.br>
                  
    LICENSE:      Biblio-Tec license (BiblTec.txt)
*/

#define TECLIBNAME   "Tec30r.dll"

//#define __WARN
//#define __TRACE

/*
 * Special Macro to ensure the correct modifiers
 * are used for the classes and functions on TECLib
 */
#ifdef _BUILD_TECLIB
  #define _TECLIBCLASS __export
  #define _TECLIBFUNC  __export
#elif defined(_USE_TECLIB_AS_LIB)
  #define _TECLIBCLASS
  #define _TECLIBFUNC
#else
  #define _TECLIBCLASS __import
  #ifdef __WIN32__
     #define _TECLIBFUNC __import
  #else
     #define _TECLIBFUNC
  #endif
#endif

/*
 * Special Macro to ensure the correct modifiers
 * are used for the classes and functions on TECSecurity
 */
#ifdef _BUILD_TECSEC
  #define _TECSECCLASS __export
  #define _TECSECFUNC  __export
#elif defined(_USE_TECSEC_AS_LIB)
  #define _TECSECCLASS
  #define _TECSECFUNC
#else
  #define _TECSECCLASS __import
  #ifdef __WIN32__
     #define _TECSECFUNC __import
  #else
     #define _TECSECFUNC
  #endif
#endif


