| 785 | } |
| 786 | |
| 787 | static int on_stream_close_callback(nghttp2_session *session, int32_t stream_id, |
| 788 | uint32_t error_code, void *user_data) { |
| 789 | http2_session_data *session_data = (http2_session_data *)user_data; |
| 790 | http2_stream_data *stream_data; |
| 791 | (void)error_code; |
| 792 | |
| 793 | stream_data = nghttp2_session_get_stream_user_data(session, stream_id); |
| 794 | if (!stream_data) |
| 795 | return 0; |
| 796 | |
| 797 | remove_stream(session_data, stream_data); |
| 798 | delete_http2_stream_data(stream_data); |
| 799 | h2_response_clean(); |
| 800 | return 0; |
| 801 | } |
| 802 | |
| 803 | static void initialize_nghttp2_session(http2_session_data *session_data) { |
| 804 | nghttp2_session_callbacks *callbacks; |
nothing calls this directly
no test coverage detected