summaryrefslogtreecommitdiff
path: root/src/multi.c
Commit message (Expand)AuthorAgeFilesLines
* Add missing 2nd parameters to METH_NOARGS functionsScott Talbert2022-12-121-6/+6
* Remove use of deprecated Py_TRASHCAN_SAFE_BEGIN / Py_TRASHCAN_SAFE_ENDScott Talbert2022-11-301-2/+2
* Merge pull request #713 from fsbs/fix-unsetting-multi-optsOleg Pudeyev2022-01-111-0/+33
|\
| * do_multi_setopt_none(): use Py_CLEAR()fsbs2021-10-271-8/+2
| * Fix unsetting CurlMulti optionsfsbs2021-10-271-0/+39
* | Merge pull request #712 from fsbs/add-warning-multi-callbacksOleg Pudeyev2022-01-111-2/+10
|\ \
| * | Add warning to multi callback GIL failurefsbs2021-10-221-2/+10
| |/
* | Merge pull request #711 from fsbs/add-subclass-supportOleg Pudeyev2022-01-111-4/+4
|\ \
| * | Fix __init__ overriding by subclassesfsbs2021-10-211-1/+1
| * | add CurlMulti subclassingfsbs2021-10-191-2/+2
| * | assert Curl_Type instance instead of typefsbs2021-10-191-1/+1
| |/
* | Fix allow threads in util_multi_closefsbs2021-10-201-1/+1
|/
* replace deprecated functions, hopefullyBill Collins2021-07-191-2/+2
* Best effort python 2 support. See #652Oleg Pudeyev2021-07-171-2/+8
* Expose MAX_CONCURRENT_STREAMS in CurlMultiAlexandre Pion2020-11-051-0/+3
* Use surrogateescape error handler when reading error messages from libcurl, f...Oleg Pudeyev2020-02-161-1/+6
* Allow threads where callbacks can be invokedfsbs2019-09-211-0/+9
* do_multi_add_handle: execute clean-up code before returnKamil Dudka2019-01-141-1/+1
* Keep Curl objects alive when they are being used by CurlMulti objectsOleg Pudeyev2018-05-211-1/+25
* Add weakref support to our objectsOleg Pudeyev2018-05-211-2/+6
* end trashcan sections after calling freeBenjamin Peterson2016-12-131-1/+1
* Fix warnings pointed out by msvcOleg Pudeyev2016-02-021-1/+1
* Squash some warnings from travisOleg Pudeyev2016-01-141-2/+1
* Add CURLMOPT_PIPELINING_SITE_BL and CURLMOPT_PIPELINING_SERVER_BLOleg Pudeyev2016-01-091-1/+97
* Break up do_multi_setoptOleg Pudeyev2016-01-091-43/+57
* Clean upOleg Pudeyev2015-10-201-2/+2
* Add docstrings for undocumented CurlMulti methods.Oleg Pudeyev2015-10-201-3/+3
* Prohibit (de)serialization of Curl* objects.Oleg Pudeyev2014-06-241-0/+16
* Move PyObject_GC_Del to tp_freeOleg Pudeyev2014-06-241-1/+2
* Add semicolons for better looksOleg Pudeyev2014-06-241-2/+2
* Trashcan API is meant for DECREF calls, keep PyObject_GC_Del outsideOleg Pudeyev2014-06-241-1/+1
* tp_alloc is supposed to return zeroed memory, rely on this fact.Oleg Pudeyev2014-06-241-7/+6
* Prohibit arguments to Curl* constructors, per the old APIOleg Pudeyev2014-06-241-0/+4
* Reinstate Curl* class documentationOleg Pudeyev2014-06-241-1/+1
* Replace module-level factory functions with proper constructorsOleg Pudeyev2014-06-241-9/+3
* Converting to type api: put PyType_GenericAlloc into tp_allocOleg Pudeyev2014-06-241-2/+2
* Converting to type api: PyObject_GC_New -> PyType_GenericAllocOleg Pudeyev2014-06-241-5/+2
* Move documentation for methods to docstringsOleg Pudeyev2014-06-081-3/+3
* Move type definitions into respective source filesOleg Pudeyev2014-06-061-0/+60
* Extract curl multi object docstringsOleg Pudeyev2014-06-041-29/+7
* Fix reference leaks of socket and timer callbacks on multi instances, fixes #182Oleg Pudeyev2014-06-031-2/+11
* Split pycurl.c into separate files for easy, multi and share objectsOleg Pudeyev2014-05-231-0/+822