2002-05-21 05:30:25 +00:00
|
|
|
/* $Id: ncurses_dll.h,v 1.2 2001/12/09 01:36:34 tom Exp $ */
|
2001-05-17 08:21:06 +00:00
|
|
|
|
2002-05-21 05:30:25 +00:00
|
|
|
#ifndef NCURSES_DLL_H_incl
|
|
|
|
#define NCURSES_DLL_H_incl 1
|
|
|
|
|
|
|
|
#undef NCURSES_DLL /* cygwin dll not implemented */
|
|
|
|
#define NCURSES_STATIC /* cygwin dll not implemented */
|
2001-05-17 08:21:06 +00:00
|
|
|
|
|
|
|
#if defined(__CYGWIN__)
|
|
|
|
# if defined(NCURSES_DLL)
|
|
|
|
# if defined(NCURSES_STATIC)
|
|
|
|
# undef NCURSES_STATIC
|
|
|
|
# endif
|
|
|
|
# endif
|
|
|
|
# undef NCURSES_IMPEXP
|
|
|
|
# undef NCURSES_API
|
|
|
|
# undef NCURSES_EXPORT(type)
|
|
|
|
# undef NCURSES_EXPORT_VAR(type)
|
|
|
|
# if defined(NCURSES_DLL)
|
|
|
|
/* building a DLL */
|
|
|
|
# define NCURSES_IMPEXP __declspec(dllexport)
|
|
|
|
# elif defined(NCURSES_STATIC)
|
|
|
|
/* building or linking to a static library */
|
|
|
|
# define NCURSES_IMPEXP /* nothing */
|
|
|
|
# else
|
|
|
|
/* linking to the DLL */
|
|
|
|
# define NCURSES_IMPEXP __declspec(dllimport)
|
|
|
|
# endif
|
|
|
|
# define NCURSES_API __cdecl
|
|
|
|
# define NCURSES_EXPORT(type) NCURSES_IMPEXP type NCURSES_API
|
|
|
|
# define NCURSES_EXPORT_VAR(type) NCURSES_IMPEXP type
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/* Take care of non-cygwin platforms */
|
|
|
|
#if !defined(NCURSES_IMPEXP)
|
|
|
|
# define NCURSES_IMPEXP /* nothing */
|
|
|
|
#endif
|
|
|
|
#if !defined(NCURSES_API)
|
|
|
|
# define NCURSES_API /* nothing */
|
|
|
|
#endif
|
|
|
|
#if !defined(NCURSES_EXPORT)
|
|
|
|
# define NCURSES_EXPORT(type) NCURSES_IMPEXP type NCURSES_API
|
|
|
|
#endif
|
|
|
|
#if !defined(NCURSES_EXPORT_VAR)
|
|
|
|
# define NCURSES_EXPORT_VAR(type) NCURSES_IMPEXP type
|
|
|
|
#endif
|
2002-05-21 05:30:25 +00:00
|
|
|
|
|
|
|
#endif /* NCURSES_DLL_H_incl */
|