Lines Matching refs:overlapped
97 * for overlapped I/O
102 OVERLAPPED overlapped;
138 Py_CancelIoEx(self->handle, &self->overlapped) &&
139 GetOverlappedResult(self->handle, &self->overlapped, &bytes, TRUE))
160 CloseHandle(self->overlapped.hEvent);
166 CloseHandle(self->overlapped.hEvent);
251 res = GetOverlappedResult(self->handle, &self->overlapped, &transferred,
311 res = Py_CancelIoEx(self->handle, &self->overlapped);
333 offsetof(OverlappedObject, overlapped) + offsetof(OVERLAPPED, hEvent),
334 READONLY, "overlapped event handle"},
367 memset(&self->overlapped, 0, sizeof(OVERLAPPED));
370 self->overlapped.hEvent = CreateEvent(NULL, TRUE, FALSE, NULL);
408 overlapped as use_overlapped: bool(accept={int}) = False
417 OverlappedObject *overlapped = NULL;
420 overlapped = new_overlapped(module, handle);
421 if (!overlapped)
427 overlapped ? &overlapped->overlapped : NULL);
430 if (overlapped) {
435 overlapped->pending = 1;
437 SetEvent(overlapped->overlapped.hEvent);
439 Py_DECREF(overlapped);
442 return (PyObject *) overlapped;
1612 overlapped as use_overlapped: bool(accept={int}) = False
1624 OverlappedObject *overlapped = NULL;
1630 overlapped = new_overlapped(module, handle);
1631 if (!overlapped) {
1636 overlapped->read_buffer = buf;
1641 overlapped ? &overlapped->overlapped : NULL);
1646 if (overlapped) {
1649 overlapped->pending = 1;
1651 Py_DECREF(overlapped);
1655 return Py_BuildValue("NI", (PyObject *) overlapped, err);
1898 overlapped as use_overlapped: bool(accept={int}) = False
1910 OverlappedObject *overlapped = NULL;
1913 overlapped = new_overlapped(module, handle);
1914 if (!overlapped)
1916 buf = &overlapped->write_buffer;
1922 Py_XDECREF(overlapped);
1929 overlapped ? &overlapped->overlapped : NULL);
1934 if (overlapped) {
1937 overlapped->pending = 1;
1939 Py_DECREF(overlapped);
1943 return Py_BuildValue("NI", (PyObject *) overlapped, err);