X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=include%2Fnc_mingw.h;h=6729b29d3d0945db4cda179b1bab322f897d1ff3;hp=01455bf7467341be4329bdaec8c3fdbfb643ae19;hb=3b3a6d094f484e799b1430782f1130a9af71a94e;hpb=18f51bcf99101e5bf4c737239c44064227f34db8;ds=sidebyside diff --git a/include/nc_mingw.h b/include/nc_mingw.h index 01455bf7..6729b29d 100644 --- a/include/nc_mingw.h +++ b/include/nc_mingw.h @@ -31,12 +31,13 @@ * Author: Thomas Dickey, 2008-on * ****************************************************************************/ -/* $Id: nc_mingw.h,v 1.8 2020/02/29 15:46:00 anonymous.maarten Exp $ */ +/* $Id: nc_mingw.h,v 1.9 2020/07/11 22:13:19 tom Exp $ */ #ifndef NC_MINGW_H #define NC_MINGW_H 1 #ifdef _WIN32 + #ifdef WINVER # if WINVER < 0x0501 # error WINVER must at least be 0x0501 @@ -56,7 +57,17 @@ #include /* for struct timeval */ #endif -extern int _nc_gettimeofday(struct timeval *, void *); +#ifdef _MSC_VER +#include /* for struct timeval */ +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +#include + +NCURSES_EXPORT(int) _nc_gettimeofday(struct timeval *, void *); #undef HAVE_GETTIMEOFDAY #define HAVE_GETTIMEOFDAY 1 @@ -67,7 +78,11 @@ extern int _nc_gettimeofday(struct timeval *, void *); #undef wcwidth #define wcwidth(ucs) _nc_wcwidth((wchar_t)(ucs)) -extern int _nc_wcwidth(wchar_t); +NCURSES_EXPORT(int) _nc_wcwidth(wchar_t); + +#ifdef __cplusplus +} +#endif #endif /* _WIN32 */