static void *NewObjPyUnicodeToUTF8(JSOBJ _obj, JSONTypeContext *tc, void *outValue, size_t *_outLen) { PyObject *toJsonObj = GET_TC(tc)->newObj; void * ret = PyUnicodeToUTF8(toJsonObj, tc, outValue, _outLen); Py_DECREF(toJsonObj); return ret; }
static void *PyRawJSONToUTF8(JSOBJ _obj, JSONTypeContext *tc, void *outValue, size_t *_outLen) { PyObject *obj = GET_TC(tc)->rawJSONValue; if (PyUnicode_Check(obj)) { return PyUnicodeToUTF8(obj, tc, outValue, _outLen); } else { return PyStringToUTF8(obj, tc, outValue, _outLen); } }