changeset: 95802:b46308353ed9 user: Gregory P. Smith date: Sun Apr 26 04:59:52 2015 +0000 files: Python/pystrhex.c description: 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 -r 7f0811452d0f -r b46308353ed9 Python/pystrhex.c --- a/Python/pystrhex.c Sun Apr 26 00:42:13 2015 +0000 +++ b/Python/pystrhex.c Sun Apr 26 04:59:52 2015 +0000 @@ -47,14 +47,14 @@ 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); }