Lines Matching defs:data_s
1191 struct Curl_easy *data = CF_DATA_CURRENT(cf), *data_s;
1255 data_s = nghttp2_session_get_stream_user_data(session, stream_id);
1256 if(!data_s) {
1261 return on_stream_frame(cf, data_s, frame)? NGHTTP2_ERR_CALLBACK_FAILURE : 0;
1270 struct Curl_easy *data_s;
1279 data_s = nghttp2_session_get_stream_user_data(session, stream_id);
1280 if(!data_s) {
1291 stream = H2_STREAM_CTX(data_s);
1304 drain_stream(cf, data_s, stream);
1314 struct Curl_easy *data_s, *call_data = CF_DATA_CURRENT(cf);
1322 data_s = stream_id?
1324 if(!data_s) {
1329 if(!GOOD_EASY_HANDLE(data_s)) {
1338 stream = H2_STREAM_CTX(data_s);
1340 CURL_TRC_CF(data_s, cf,
1353 CURL_TRC_CF(data_s, cf, "[%d] RESET: %s (err %d)",
1356 CURL_TRC_CF(data_s, cf, "[%d] CLOSED", stream_id);
1357 drain_stream(cf, data_s, stream);
1359 /* remove `data_s` from the nghttp2 stream */
1362 infof(data_s, "http/2: failed to clear user_data for stream %u",
1374 struct Curl_easy *data_s = NULL;
1377 data_s = nghttp2_session_get_stream_user_data(session, frame->hd.stream_id);
1378 if(!data_s) {
1386 stream = H2_STREAM_CTX(data_s);
1403 struct Curl_easy *data_s;
1411 data_s = nghttp2_session_get_stream_user_data(session, stream_id);
1412 if(!data_s)
1417 stream = H2_STREAM_CTX(data_s);
1419 failf(data_s, "Internal NULL stream");
1466 failf(data_s, "Too many PUSH_PROMISE headers");
1487 CURL_TRC_CF(data_s, cf, "[%d] trailer: %.*s: %.*s",
1508 result = Curl_headers_push(data_s, buffer, CURLH_PSEUDO);
1511 result = recvbuf_write_hds(cf, data_s, STRCONST("HTTP/2 "));
1514 result = recvbuf_write_hds(cf, data_s, (const char *)value, valuelen);
1518 result = recvbuf_write_hds(cf, data_s, STRCONST(" \r\n"));
1522 if(CF_DATA_CURRENT(cf) != data_s)
1523 Curl_expire(data_s, 0, EXPIRE_RUN_NOW);
1525 CURL_TRC_CF(data_s, cf, "[%d] status: HTTP/2 %03d",
1533 result = recvbuf_write_hds(cf, data_s, (const char *)name, namelen);
1536 result = recvbuf_write_hds(cf, data_s, STRCONST(": "));
1539 result = recvbuf_write_hds(cf, data_s, (const char *)value, valuelen);
1542 result = recvbuf_write_hds(cf, data_s, STRCONST("\r\n"));
1546 if(CF_DATA_CURRENT(cf) != data_s)
1547 Curl_expire(data_s, 0, EXPIRE_RUN_NOW);
1549 CURL_TRC_CF(data_s, cf, "[%d] header: %.*s: %.*s",
1563 struct Curl_easy *data_s;
1573 data_s = nghttp2_session_get_stream_user_data(session, stream_id);
1574 if(!data_s)
1579 stream = H2_STREAM_CTX(data_s);
1596 CURL_TRC_CF(data_s, cf, "[%d] req_body_read(len=%zu) left=%"