Add missing PyAPI_FUNC macro's to the public functions as other .c files do

in hopes that this fixes the windows extension module link error for modules
trying to call _Py_strhex functions.  issue9951.
This commit is contained in:
Gregory P. Smith 2015-04-26 04:59:52 +00:00
parent 9c6b916662
commit 5d0ccd2f91
1 changed files with 2 additions and 2 deletions

View File

@ -47,14 +47,14 @@ static PyObject *_Py_strhex_impl(const char* argbuf, const Py_ssize_t arglen,
return retval;
}
PyObject *_Py_strhex(const char* argbuf, const Py_ssize_t arglen)
PyAPI_FUNC(PyObject *) _Py_strhex(const char* argbuf, const Py_ssize_t arglen)
{
return _Py_strhex_impl(argbuf, arglen, 0);
}
/* Same as above but returns a bytes() instead of str() to avoid the
* need to decode the str() when bytes are needed. */
PyObject *_Py_strhex_bytes(const char* argbuf, const Py_ssize_t arglen)
PyAPI_FUNC(PyObject *) _Py_strhex_bytes(const char* argbuf, const Py_ssize_t arglen)
{
return _Py_strhex_impl(argbuf, arglen, 1);
}