int nghttp2_stream_detach_item(nghttp2_stream *stream) { DEBUGF("stream: stream=%d detach item=%p\n", stream->stream_id, stream->item); stream->item = NULL; stream->flags = (uint8_t)(stream->flags & ~NGHTTP2_STREAM_FLAG_DEFERRED_ALL); return stream_update_dep_on_detach_item(stream); }
int nghttp2_stream_detach_item(nghttp2_stream *stream) { DEBUGF(fprintf(stderr, "stream: stream=%d detach item=%p\n", stream->stream_id, stream->item)); stream->item = NULL; stream->flags &= ~NGHTTP2_STREAM_FLAG_DEFERRED_ALL; return stream_update_dep_on_detach_item(stream); }
int nghttp2_stream_defer_item(nghttp2_stream *stream, uint8_t flags) { assert(stream->item); DEBUGF(fprintf(stderr, "stream: stream=%d defer item=%p cause=%02x\n", stream->stream_id, stream->item, flags)); stream->flags |= flags; return stream_update_dep_on_detach_item(stream); }