43#ifndef LASS_GUARDIAN_OF_INCLUSION_PYTHON_PYTHON_COMMON_H
44#define LASS_GUARDIAN_OF_INCLUSION_PYTHON_PYTHON_COMMON_H
97# undef LASS_PYTHON_DLL
99#if LASS_SHARED_LIBRARY
100# if defined(LASS_PYTHON_EXPORTS) || defined (lass_python_EXPORTS)
101# define LASS_PYTHON_DLL LASS_DLL_EXPORT
103# define LASS_PYTHON_DLL LASS_DLL_IMPORT
106# define LASS_PYTHON_DLL LASS_DLL_EXPORT
113#if defined(LASS_HAVE_PYTHON_POSIX_C_SOURCE) && defined(_POSIX_C_SOURCE)
114# undef _POSIX_C_SOURCE
116#if defined(LASS_HAVE_PYTHON_FILE_OFFSET_BITS) && defined(_FILE_OFFSET_BITS)
117# undef _FILE_OFFSET_BITS
119#if defined(LASS_HAVE_PYTHON_XOPEN_SOURCE) && defined(_XOPEN_SOURCE)
125#if LASS_COMPILER_TYPE == LASS_COMPILER_TYPE_MSVC
126# pragma warning(push)
127# pragma warning(disable: 4100)
135#pragma push_macro("slots")
138#if defined(_DEBUG) && LASS_PYTHON_HAS_DEBUG_BUILD == 0
146#pragma pop_macro("slots")
148#if LASS_COMPILER_TYPE == LASS_COMPILER_TYPE_MSVC
156#ifdef _PY_PORT_CTYPE_UTF8_ISSUE
Comprehensive C++ to Python binding library.