// Copyright Ralf W. Grosse-Kunstleve & David Abrahams 2006. | |
// Distributed under the Boost Software License, Version 1.0. (See | |
// accompanying file LICENSE_1_0.txt or copy at | |
// http://www.boost.org/LICENSE_1_0.txt) | |
#ifndef BOOST_PYTHON_SSIZE_T_RWGK20060924_HPP | |
# define BOOST_PYTHON_SSIZE_T_RWGK20060924_HPP | |
# include <boost/python/detail/prefix.hpp> | |
namespace boost { namespace python { | |
#if PY_VERSION_HEX >= 0x02050000 | |
typedef Py_ssize_t ssize_t; | |
ssize_t const ssize_t_max = PY_SSIZE_T_MAX; | |
ssize_t const ssize_t_min = PY_SSIZE_T_MIN; | |
#else | |
typedef int ssize_t; | |
ssize_t const ssize_t_max = INT_MAX; | |
ssize_t const ssize_t_min = INT_MIN; | |
#endif | |
}} // namespace boost::python | |
#endif // BOOST_PYTHON_SSIZE_T_RWGK20060924_HPP |