43#ifndef LASS_GUARDIAN_OF_INCLUSION_PYTHON_PYTHON_COMMON_H
44#define LASS_GUARDIAN_OF_INCLUSION_PYTHON_PYTHON_COMMON_H
94# undef LASS_PYTHON_DLL
96#if LASS_SHARED_LIBRARY
97# if defined(LASS_PYTHON_EXPORTS) || defined (lass_python_EXPORTS)
98# define LASS_PYTHON_DLL LASS_DLL_EXPORT
100# define LASS_PYTHON_DLL LASS_DLL_IMPORT
103# define LASS_PYTHON_DLL LASS_DLL_EXPORT
110#if defined(LASS_HAVE_PYTHON_POSIX_C_SOURCE) && defined(_POSIX_C_SOURCE)
111# undef _POSIX_C_SOURCE
113#if defined(LASS_HAVE_PYTHON_FILE_OFFSET_BITS) && defined(_FILE_OFFSET_BITS)
114# undef _FILE_OFFSET_BITS
116#if defined(LASS_HAVE_PYTHON_XOPEN_SOURCE) && defined(_XOPEN_SOURCE)
122#if LASS_COMPILER_TYPE == LASS_COMPILER_TYPE_MSVC
123# pragma warning(push)
124# pragma warning(disable: 4100)
132#pragma push_macro("slots")
135#if defined(_DEBUG) && LASS_PYTHON_HAS_DEBUG_BUILD == 0
143#pragma pop_macro("slots")
145#if LASS_COMPILER_TYPE == LASS_COMPILER_TYPE_MSVC
153#ifdef _PY_PORT_CTYPE_UTF8_ISSUE
Comprehensive C++ to Python binding library.