GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — python/src/long.cpp at develop · ssam18/python Expand file tree/ Copy pathlong.cppMore file actions 39 lines (31 loc) · 1.05 KB / Copy pathlong.cppFile metadata and controls39 lines (31 loc) · 1.05 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 // Copyright David Abrahams 2002. // 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) #include <boost/python/long.hpp> namespace boost { namespace python { namespace detail { new_reference long_base::call(object const& arg_) { return (detail::new_reference)PyObject_CallFunction( (PyObject*)&PyLong_Type, const_cast<char*>("(O)"), arg_.ptr()); } new_reference long_base::call(object const& arg_, object const& base) { return (detail::new_reference)PyObject_CallFunction( (PyObject*)&PyLong_Type, const_cast<char*>("(OO)"), arg_.ptr(), base.ptr()); } long_base::long_base() : object( detail::new_reference( PyObject_CallFunction((PyObject*)&PyLong_Type, const_cast<char*>("()"))) ) {} long_base::long_base(object_cref arg) : object(long_base::call(arg)) {} long_base::long_base(object_cref arg, object_cref base) : object(long_base::call(arg, base)) {} }}} // namespace boost::python |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |