PYCURL_INTERNAL int do_share_setattro(PyObject *o, PyObject *n, PyObject *v) { assert_share_state((CurlShareObject *)o); return my_setattro(&((CurlShareObject *)o)->dict, n, v); }
PYCURL_INTERNAL int do_multi_setattro(PyObject *o, PyObject *n, PyObject *v) { assert_multi_state((CurlMultiObject *)o); return my_setattro(&((CurlMultiObject *)o)->dict, n, v); }