Lines Matching refs:closing
720 struct _channel_closing *closing;
749 chan->closing = NULL;
806 if (data == NULL && !PyErr_Occurred() && chan->closing != NULL) {
1052 else if (!force && end == CHANNEL_SEND && ref->chan->closing != NULL) {
1060 if (ref->chan->closing != NULL) {
1065 // Mark the channel as closing and return. The channel
1202 /* support for closing non-empty channels */
1217 if (chan->closing != NULL) {
1221 chan->closing = PyMem_NEW(struct _channel_closing, 1);
1222 if (chan->closing == NULL) {
1225 chan->closing->ref = ref;
1236 if (chan->closing != NULL) {
1237 PyMem_Free(chan->closing);
1238 chan->closing = NULL;
1245 struct _channel_closing *closing = chan->closing;
1246 if (closing == NULL) {
1249 _channelref *ref = closing->ref;
1302 if (chan->closing != NULL) {
1401 } else if (send && chan->closing != NULL) {