From: Gregory P. Smith Date: Sun, 26 Apr 2015 04:59:52 +0000 (+0000) Subject: Add missing PyAPI_FUNC macro's to the public functions as other .c files do X-Git-Tag: v3.5.0b1~288 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5d0ccd2f91965228921663032256eb165c9c2680;p=thirdparty%2FPython%2Fcpython.git 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. --- diff --git a/Python/pystrhex.c b/Python/pystrhex.c index b8f314607c19..a20e30747b76 100644 --- a/Python/pystrhex.c +++ b/Python/pystrhex.c @@ -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); }