sync with w3m-0.2.2-inu-1.1/gc
This commit is contained in:
@@ -30,13 +30,9 @@
|
||||
|
||||
# define _GC_H
|
||||
|
||||
#if defined(_SOLARIS_PTHREADS) && !defined(SOLARIS_THREADS)
|
||||
# define SOLARIS_THREADS
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Some tests for old macros. These violate our namespace rules and will
|
||||
* disappear shortly.
|
||||
* disappear shortly. Use the GC_ names.
|
||||
*/
|
||||
#if defined(SOLARIS_THREADS) || defined(_SOLARIS_THREADS)
|
||||
# define GC_SOLARIS_THREADS
|
||||
@@ -72,6 +68,16 @@
|
||||
/* depend on this were previously included. */
|
||||
#endif
|
||||
|
||||
#if defined(GC_SOLARIS_PTHREADS) && !defined(GC_SOLARIS_THREADS)
|
||||
# define GC_SOLARIS_THREADS
|
||||
#endif
|
||||
|
||||
# if defined(GC_SOLARIS_PTHREADS) || defined(GC_FREEBSD_THREADS) || \
|
||||
defined(GC_IRIX_THREADS) || defined(GC_LINUX_THREADS) || \
|
||||
defined(GC_HPUX_THREADS) || defined(GC_OSF1_THREADS)
|
||||
# define GC_PTHREADS
|
||||
# endif
|
||||
|
||||
# define __GC
|
||||
# include <stddef.h>
|
||||
# ifdef _WIN32_WCE
|
||||
@@ -80,7 +86,7 @@
|
||||
typedef long ptrdiff_t; /* ptrdiff_t is not defined */
|
||||
# endif
|
||||
|
||||
#if defined(__MINGW32__) && defined(WIN32_THREADS)
|
||||
#if defined(__MINGW32__) && defined(GC_WIN32_THREADS)
|
||||
# ifdef GC_BUILD
|
||||
# define GC_API __declspec(dllexport)
|
||||
# else
|
||||
@@ -815,16 +821,12 @@ GC_API void (*GC_is_visible_print_proc)
|
||||
/* thread library calls. We do that here by macro defining them. */
|
||||
|
||||
#if !defined(GC_USE_LD_WRAP) && \
|
||||
(defined(GC_LINUX_THREADS) || defined(GC_HPUX_THREADS) || \
|
||||
defined(GC_IRIX_THREADS) || defined(GC_SOLARIS_PTHREADS) || \
|
||||
defined(GC_SOLARIS_THREADS) || defined(GC_OSF1_THREADS))
|
||||
(defined(GC_PTHREADS) || defined(GC_SOLARIS_THREADS))
|
||||
# include "gc_pthread_redirects.h"
|
||||
#endif
|
||||
|
||||
# if defined(PCR) || defined(GC_SOLARIS_THREADS) || \
|
||||
defined(GC_SOLARIS_PTHREADS) || defined(GC_WIN32_THREADS) || \
|
||||
defined(GC_IRIX_THREADS) || defined(GC_LINUX_THREADS) || \
|
||||
defined(GC_HPUX_THREADS)
|
||||
defined(GC_PTHREADS) || defined(GC_WIN32_THREADS)
|
||||
/* Any flavor of threads except SRC_M3. */
|
||||
/* This returns a list of objects, linked through their first */
|
||||
/* word. Its use can greatly reduce lock contention problems, since */
|
||||
@@ -839,7 +841,7 @@ extern void GC_thr_init(); /* Needed for Solaris/X86 */
|
||||
|
||||
#endif /* THREADS && !SRC_M3 */
|
||||
|
||||
#if defined(WIN32_THREADS) && defined(_WIN32_WCE)
|
||||
#if defined(GC_WIN32_THREADS) && defined(_WIN32_WCE)
|
||||
# include <windows.h>
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user