1 /* $OpenBSD: bio.h,v 1.4 2023/07/28 10:13:50 tb Exp $ */ 2 /* 3 * Copyright (c) 2023 Bob Beck <beck@openbsd.org> 4 * 5 * Permission to use, copy, modify, and distribute this software for any 6 * purpose with or without fee is hereby granted, provided that the above 7 * copyright notice and this permission notice appear in all copies. 8 * 9 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 */ 17 18 #ifndef _LIBCRYPTO_BIO_H 19 #define _LIBCRYPTO_BIO_H 20 21 #ifndef _MSC_VER 22 #include_next <openssl/bio.h> 23 #else 24 #include "../include/openssl/bio.h" 25 #endif 26 #include "crypto_namespace.h" 27 28 LCRYPTO_USED(BIO_set_flags); 29 LCRYPTO_USED(BIO_test_flags); 30 LCRYPTO_USED(BIO_clear_flags); 31 LCRYPTO_USED(BIO_get_callback); 32 LCRYPTO_USED(BIO_set_callback); 33 LCRYPTO_USED(BIO_get_callback_ex); 34 LCRYPTO_USED(BIO_set_callback_ex); 35 LCRYPTO_USED(BIO_get_callback_arg); 36 LCRYPTO_USED(BIO_set_callback_arg); 37 LCRYPTO_USED(BIO_method_name); 38 LCRYPTO_USED(BIO_method_type); 39 LCRYPTO_USED(BIO_meth_new); 40 LCRYPTO_USED(BIO_meth_free); 41 LCRYPTO_USED(BIO_meth_get_write); 42 LCRYPTO_USED(BIO_meth_set_write); 43 LCRYPTO_USED(BIO_meth_get_read); 44 LCRYPTO_USED(BIO_meth_set_read); 45 LCRYPTO_USED(BIO_meth_get_puts); 46 LCRYPTO_USED(BIO_meth_set_puts); 47 LCRYPTO_USED(BIO_meth_get_gets); 48 LCRYPTO_USED(BIO_meth_set_gets); 49 LCRYPTO_USED(BIO_meth_get_ctrl); 50 LCRYPTO_USED(BIO_meth_set_ctrl); 51 LCRYPTO_USED(BIO_meth_get_create); 52 LCRYPTO_USED(BIO_meth_set_create); 53 LCRYPTO_USED(BIO_meth_get_destroy); 54 LCRYPTO_USED(BIO_meth_set_destroy); 55 LCRYPTO_USED(BIO_meth_get_callback_ctrl); 56 LCRYPTO_USED(BIO_meth_set_callback_ctrl); 57 LCRYPTO_USED(BIO_ctrl_pending); 58 LCRYPTO_USED(BIO_ctrl_wpending); 59 LCRYPTO_USED(BIO_ctrl_get_write_guarantee); 60 LCRYPTO_USED(BIO_ctrl_get_read_request); 61 LCRYPTO_USED(BIO_ctrl_reset_read_request); 62 LCRYPTO_USED(BIO_set_ex_data); 63 LCRYPTO_USED(BIO_get_ex_data); 64 LCRYPTO_USED(BIO_number_read); 65 LCRYPTO_USED(BIO_number_written); 66 LCRYPTO_USED(BIO_get_new_index); 67 LCRYPTO_USED(BIO_s_file); 68 LCRYPTO_USED(BIO_new_file); 69 LCRYPTO_USED(BIO_new_fp); 70 LCRYPTO_USED(BIO_new); 71 LCRYPTO_USED(BIO_set); 72 LCRYPTO_USED(BIO_free); 73 LCRYPTO_USED(BIO_up_ref); 74 LCRYPTO_USED(BIO_get_data); 75 LCRYPTO_USED(BIO_set_data); 76 LCRYPTO_USED(BIO_get_init); 77 LCRYPTO_USED(BIO_set_init); 78 LCRYPTO_USED(BIO_get_shutdown); 79 LCRYPTO_USED(BIO_set_shutdown); 80 LCRYPTO_USED(BIO_vfree); 81 LCRYPTO_USED(BIO_read); 82 LCRYPTO_USED(BIO_gets); 83 LCRYPTO_USED(BIO_write); 84 LCRYPTO_USED(BIO_puts); 85 LCRYPTO_USED(BIO_indent); 86 LCRYPTO_USED(BIO_ctrl); 87 LCRYPTO_USED(BIO_callback_ctrl); 88 LCRYPTO_USED(BIO_ptr_ctrl); 89 LCRYPTO_USED(BIO_int_ctrl); 90 LCRYPTO_USED(BIO_push); 91 LCRYPTO_USED(BIO_pop); 92 LCRYPTO_USED(BIO_free_all); 93 LCRYPTO_USED(BIO_find_type); 94 LCRYPTO_USED(BIO_next); 95 LCRYPTO_USED(BIO_set_next); 96 LCRYPTO_USED(BIO_get_retry_BIO); 97 LCRYPTO_USED(BIO_get_retry_reason); 98 LCRYPTO_USED(BIO_set_retry_reason); 99 LCRYPTO_USED(BIO_dup_chain); 100 LCRYPTO_USED(BIO_debug_callback); 101 LCRYPTO_USED(BIO_s_mem); 102 LCRYPTO_USED(BIO_new_mem_buf); 103 LCRYPTO_USED(BIO_s_socket); 104 LCRYPTO_USED(BIO_s_connect); 105 LCRYPTO_USED(BIO_s_accept); 106 LCRYPTO_USED(BIO_s_fd); 107 LCRYPTO_USED(BIO_s_log); 108 LCRYPTO_USED(BIO_s_bio); 109 LCRYPTO_USED(BIO_s_null); 110 LCRYPTO_USED(BIO_f_null); 111 LCRYPTO_USED(BIO_f_buffer); 112 LCRYPTO_USED(BIO_f_nbio_test); 113 LCRYPTO_USED(BIO_s_datagram); 114 LCRYPTO_USED(BIO_sock_should_retry); 115 LCRYPTO_USED(BIO_sock_non_fatal_error); 116 LCRYPTO_USED(BIO_dgram_non_fatal_error); 117 LCRYPTO_USED(BIO_fd_should_retry); 118 LCRYPTO_USED(BIO_fd_non_fatal_error); 119 LCRYPTO_USED(BIO_dump); 120 LCRYPTO_USED(BIO_dump_indent); 121 LCRYPTO_USED(BIO_dump_fp); 122 LCRYPTO_USED(BIO_dump_indent_fp); 123 LCRYPTO_USED(BIO_gethostbyname); 124 LCRYPTO_USED(BIO_sock_error); 125 LCRYPTO_USED(BIO_socket_ioctl); 126 LCRYPTO_USED(BIO_socket_nbio); 127 LCRYPTO_USED(BIO_get_port); 128 LCRYPTO_USED(BIO_get_host_ip); 129 LCRYPTO_USED(BIO_get_accept_socket); 130 LCRYPTO_USED(BIO_accept); 131 LCRYPTO_USED(BIO_sock_init); 132 LCRYPTO_USED(BIO_sock_cleanup); 133 LCRYPTO_USED(BIO_set_tcp_ndelay); 134 LCRYPTO_USED(BIO_new_socket); 135 LCRYPTO_USED(BIO_new_dgram); 136 LCRYPTO_USED(BIO_new_fd); 137 LCRYPTO_USED(BIO_new_connect); 138 LCRYPTO_USED(BIO_new_accept); 139 LCRYPTO_USED(BIO_copy_next_retry); 140 LCRYPTO_USED(BIO_printf); 141 LCRYPTO_USED(BIO_vprintf); 142 LCRYPTO_USED(BIO_snprintf); 143 LCRYPTO_USED(BIO_vsnprintf); 144 LCRYPTO_USED(ERR_load_BIO_strings); 145 146 #endif /* _LIBCRYPTO_BIO_H */ 147