| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
* Create Include/pycapi/ subdirectory * "make install" now creates $prefix/include/pycapi and copy Include/pycapi/* to $prefix/include/pycapi * Create Include/pycapi/pycapi_objimpl.h: move objimpl.h code surrounded by #ifndef Py_LIMITED_API to pycapi_objimpl.h. * objimpl.h includes pycapi/pycapi_objimpl.h
| #ifdef __cplusplus | ||
| extern "C" { | ||
| #endif | ||
|
|
There was a problem hiding this comment.
I wanted to add:
#ifdef Py_LIMITED_API # error "Py_LIMITED_API must not be defined to include this header" #endif
But this header should be include if Py_LIMITED_API is defined with a value.
Sorry, something went wrong.
There was a problem hiding this comment.
If you don't move PyObject_Calloc (because it's in the stable ABI in 3.5+), then you can add that guard to the unstable ABI header.
Sorry, something went wrong.
| */ | ||
| PyAPI_FUNC(void *) PyObject_Malloc(size_t size); | ||
| #if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03050000 | ||
| PyAPI_FUNC(void *) PyObject_Calloc(size_t nelem, size_t elsize); |
There was a problem hiding this comment.
It is in the stable API (since version 3.5). It should not be moved.
The same is for other functions, added to the stable API after 3.2.
Sorry, something went wrong.
|
I abandon this PR: moving PyObject_Calloc() was wrong, and "pycapi" name is too generic: I created a new PR #10624. |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Include/pycapi/* to $prefix/include/pycapi
surrounded by #ifndef Py_LIMITED_API to pycapi_objimpl.h.
https://bugs.python.org/issue35134