/*============================================================================= * drt/sys/klib2.h * Definitions for Win32 dynamic shared library (DLL) gibberish. * * Usage * This file should be #included by each header file, at the very end. * * See also * klib1.h * * History * 0.01, 1998-03-28, David R Tribble. * First cut. * * 0.02, 1998-04-24, David R Tribble. * Renamed from "scmlib2.h" to "jlib2.h". * * 0.03, 1998-05-30, David R Tribble. * Changed filename prefix from "j" to "k". * * 0.04, 1999-02-21, David R Tribble. * Moved from scm/ to drt/sys. * * 0.05, 1999-03-19, David R Tribble. * Converted from C++ to C. * * 1.00, 1999-07-31, David R Tribble. * Renamed 'DRTDECL' to 'DRTEXPORT' and 'DRTCALL' to 'DRTFUNC'. * * Copyright ©1998-1999, by David R. Tribble, all rights reserved. * See "drt/copyr.txt" for more information. *----------------------------------------------------------------------------*/ /* Note: This file needs no wrapper macro */ #define drt_sys_klib2_h 100 /* Verify include order */ #ifndef drt_sys_kdefs_h #error Include "sys/kdefs.h" before this header #endif #ifndef drt_sys_klib1_h #error Missing include of "sys/klib1.h" #endif /* Win32 DLL gibberish */ #if DRT_OS_WIN32 and defined(_DLL) #undef DRTFUNC #undef DRTEXPORT #define DRTEXPORT __declspec(dllimport) #endif /* End klib2.h */