From c96f16e8103783f6b98d9f844ea3a7f2195e4834 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Thu, 30 May 2024 04:49:40 +0200 Subject: Adding debian version 1.9.4-1. Signed-off-by: Daniel Baumann --- debian/vendor-h2o/include/h2o/http1client.h | 82 ----------------------------- 1 file changed, 82 deletions(-) delete mode 100644 debian/vendor-h2o/include/h2o/http1client.h (limited to 'debian/vendor-h2o/include/h2o/http1client.h') diff --git a/debian/vendor-h2o/include/h2o/http1client.h b/debian/vendor-h2o/include/h2o/http1client.h deleted file mode 100644 index 2439940..0000000 --- a/debian/vendor-h2o/include/h2o/http1client.h +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright (c) 2014 DeNA Co., Ltd. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to - * deal in the Software without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - * IN THE SOFTWARE. - */ -#ifndef h2o__http1client_h -#define h2o__http1client_h - -#ifdef __cplusplus -extern "C" { -#endif - -#include "h2o/memory.h" -#include "h2o/socket.h" -#include "h2o/socketpool.h" -#include "h2o/timeout.h" -#include "h2o/cache.h" - -typedef struct st_h2o_http1client_t h2o_http1client_t; - -struct st_h2o_header_t; -typedef int (*h2o_http1client_body_cb)(h2o_http1client_t *client, const char *errstr); -typedef h2o_http1client_body_cb (*h2o_http1client_head_cb)(h2o_http1client_t *client, const char *errstr, int minor_version, - int status, h2o_iovec_t msg, struct st_h2o_header_t *headers, - size_t num_headers, int rlen); -typedef h2o_http1client_head_cb (*h2o_http1client_connect_cb)(h2o_http1client_t *client, const char *errstr, h2o_iovec_t **reqbufs, - size_t *reqbufcnt, int *method_is_head); -typedef int (*h2o_http1client_informational_cb)(h2o_http1client_t *client, int minor_version, int status, h2o_iovec_t msg, - struct st_h2o_header_t *headers, size_t num_headers); - -typedef struct st_h2o_http1client_ctx_t { - h2o_loop_t *loop; - h2o_multithread_receiver_t *getaddr_receiver; - h2o_timeout_t *io_timeout; - h2o_timeout_t *websocket_timeout; /* NULL if upgrade to websocket is not allowed */ - SSL_CTX *ssl_ctx; -} h2o_http1client_ctx_t; - -struct st_h2o_http1client_t { - h2o_http1client_ctx_t *ctx; - struct { - h2o_socketpool_t *pool; - h2o_socketpool_connect_request_t *connect_req; - } sockpool; - struct { - char *server_name; /* non-null if ssl is to be used */ - } ssl; - h2o_socket_t *sock; - void *data; - h2o_http1client_informational_cb informational_cb; -}; - -extern const char *const h2o_http1client_error_is_eos; - -void h2o_http1client_connect(h2o_http1client_t **client, void *data, h2o_http1client_ctx_t *ctx, h2o_iovec_t host, uint16_t port, - int is_ssl, h2o_http1client_connect_cb cb); -void h2o_http1client_connect_with_pool(h2o_http1client_t **client, void *data, h2o_http1client_ctx_t *ctx, - h2o_socketpool_t *sockpool, h2o_http1client_connect_cb cb); -void h2o_http1client_cancel(h2o_http1client_t *client); -h2o_socket_t *h2o_http1client_steal_socket(h2o_http1client_t *client); - -#ifdef __cplusplus -} -#endif - -#endif -- cgit v1.2.3