346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
|
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
|
-
+
-
+
|
* Visual C++ has some odd names for common functions, so we need to
* define a few macros to handle them. Also, it defines EDEADLOCK and
* EDEADLK as the same value, which confuses Tcl_ErrnoId().
*/
#if defined(_MSC_VER) || defined(__MINGW32__)
# define environ _environ
# if defined(_MSC_VER) && (_MSC_VER < 1600)
# if defined(_MSC_VER) && (_MSC_VER < 1600)
# define hypot _hypot
# endif
# endif
# define exception _exception
# undef EDEADLOCK
# if defined(__MINGW32__) && !defined(__MSVCRT__)
# define timezone _timezone
# endif
#endif /* _MSC_VER || __MINGW32__ */
|
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
|
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
|
-
-
+
+
+
+
|
/*
* MSVC 8.0 started to mark many standard C library functions depreciated
* including the *printf family and others. Tell it to shut up.
* (_MSC_VER is 1200 for VC6, 1300 or 1310 for vc7.net, 1400 for 8.0)
*/
#if _MSC_VER >= 1400
#pragma warning(disable:4996)
#if defined(_MSC_VER) && (_MSC_VER >= 1400)
# pragma warning(disable:4244)
# pragma warning(disable:4267)
# pragma warning(disable:4996)
#endif
/*
* There is no platform-specific panic routine for Windows in the Tcl internals.
*/
|