#if defined (BUILDING_GTK__)
#include "autotoolsconfig.h"
#endif
#include <wtf/DisallowCType.h>
#include <wtf/Platform.h>
#ifdef __cplusplus
#ifndef EXTERN_C_BEGIN
#define EXTERN_C_BEGIN extern "C" {
#endif
#ifndef EXTERN_C_END
#define EXTERN_C_END }
#endif
#else
#define EXTERN_C_BEGIN
#define EXTERN_C_END
#endif
#define DEFINE_STATIC_GETTER(type, name, arguments) \
static const type& name() \
{ \
DEFINE_STATIC_LOCAL(type, name##Value, arguments); \
return name##Value; \
}
#if defined (BUILDING_WITH_CMAKE)
#define JS_EXPORTDATA
#define JS_EXPORTCLASS
#define WTF_EXPORT_PRIVATE
#define JS_EXPORT_PRIVATE
#elif defined(BUILDING_QT__) || defined(BUILDING_GTK__)
#define WTF_USE_JSC 1
#define WTF_USE_V8 0
#define JS_EXPORTDATA
#define JS_EXPORTCLASS
#define WTF_EXPORT_PRIVATE
#define JS_EXPORT_PRIVATE
#elif defined(__APPLE__)
#ifdef __OBJC__
#define OBJC_CLASS @class
#else
#define OBJC_CLASS class
#endif
#if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
#define ENABLE_WEB_PROCESS_SANDBOX 1
#endif
#define ENABLE_PLUGIN_PROCESS 1
#if PLATFORM(MAC)
#define ENABLE_MEMORY_SAMPLER 1
#endif
#import <CoreGraphics/CoreGraphics.h>
#ifdef __OBJC__
#import <Cocoa/Cocoa.h>
#endif
#define WTF_USE_JSC 1
#define WTF_USE_V8 0
#define JS_EXPORTDATA
#define JS_EXPORTCLASS
#define WEBKIT_EXPORTDATA
#define WTF_EXPORT_PRIVATE
#define JS_EXPORT_PRIVATE
#include <WebCore/EmptyProtocolDefinitions.h>
#elif defined(WIN32) || defined(_WIN32)
#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0500
#endif
#ifndef WINVER
#define WINVER 0x0500
#endif
#ifndef max
#define max max
#endif
#ifndef min
#define min min
#endif
#ifndef _WINSOCKAPI_
#define _WINSOCKAPI_
#endif
#include <WebCore/config.h>
#include <windows.h>
#if USE(CG)
#include <CoreGraphics/CoreGraphics.h>
#endif
#endif
#ifdef __cplusplus
#undef new
#undef delete
#include <wtf/FastMalloc.h>
#endif
#ifndef PLUGIN_ARCHITECTURE_UNSUPPORTED
#if PLATFORM(MAC)
#define PLUGIN_ARCHITECTURE_MAC 1
#elif PLATFORM(WIN)
#define PLUGIN_ARCHITECTURE_WIN 1
#elif (PLATFORM(QT) || (PLATFORM(GTK))) && (OS(UNIX) && !OS(MAC_OS_X) && !OS(SYMBIAN))
#define PLUGIN_ARCHITECTURE_X11 1
#else
#define PLUGIN_ARCHITECTURE_UNSUPPORTED 1
#endif
#endif
#define PLUGIN_ARCHITECTURE(ARCH) (defined PLUGIN_ARCHITECTURE_##ARCH && PLUGIN_ARCHITECTURE_##ARCH)