1 /* $OpenBSD: bio.h,v 1.7 2024/03/02 09:22:41 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_free); 72 LCRYPTO_USED(BIO_up_ref); 73 LCRYPTO_USED(BIO_get_data); 74 LCRYPTO_USED(BIO_set_data); 75 LCRYPTO_USED(BIO_get_init); 76 LCRYPTO_USED(BIO_set_init); 77 LCRYPTO_USED(BIO_get_shutdown); 78 LCRYPTO_USED(BIO_set_shutdown); 79 LCRYPTO_USED(BIO_vfree); 80 LCRYPTO_USED(BIO_read); 81 LCRYPTO_USED(BIO_gets); 82 LCRYPTO_USED(BIO_write); 83 LCRYPTO_USED(BIO_puts); 84 LCRYPTO_USED(BIO_indent); 85 LCRYPTO_USED(BIO_ctrl); 86 LCRYPTO_USED(BIO_callback_ctrl); 87 LCRYPTO_USED(BIO_ptr_ctrl); 88 LCRYPTO_USED(BIO_int_ctrl); 89 LCRYPTO_USED(BIO_push); 90 LCRYPTO_USED(BIO_pop); 91 LCRYPTO_USED(BIO_free_all); 92 LCRYPTO_USED(BIO_find_type); 93 LCRYPTO_USED(BIO_next); 94 LCRYPTO_USED(BIO_set_next); 95 LCRYPTO_USED(BIO_get_retry_BIO); 96 LCRYPTO_USED(BIO_get_retry_reason); 97 LCRYPTO_USED(BIO_set_retry_reason); 98 LCRYPTO_USED(BIO_dup_chain); 99 LCRYPTO_USED(BIO_debug_callback); 100 LCRYPTO_USED(BIO_s_mem); 101 LCRYPTO_USED(BIO_new_mem_buf); 102 LCRYPTO_USED(BIO_s_socket); 103 LCRYPTO_USED(BIO_s_connect); 104 LCRYPTO_USED(BIO_s_accept); 105 LCRYPTO_USED(BIO_s_fd); 106 LCRYPTO_USED(BIO_s_log); 107 LCRYPTO_USED(BIO_s_bio); 108 LCRYPTO_USED(BIO_s_null); 109 LCRYPTO_USED(BIO_f_null); 110 LCRYPTO_USED(BIO_f_buffer); 111 LCRYPTO_USED(BIO_f_nbio_test); 112 LCRYPTO_USED(BIO_s_datagram); 113 LCRYPTO_USED(BIO_sock_should_retry); 114 LCRYPTO_USED(BIO_sock_non_fatal_error); 115 LCRYPTO_USED(BIO_dgram_non_fatal_error); 116 LCRYPTO_USED(BIO_fd_should_retry); 117 LCRYPTO_USED(BIO_fd_non_fatal_error); 118 LCRYPTO_USED(BIO_dump); 119 LCRYPTO_USED(BIO_dump_indent); 120 LCRYPTO_USED(BIO_gethostbyname); 121 LCRYPTO_USED(BIO_sock_error); 122 LCRYPTO_USED(BIO_socket_ioctl); 123 LCRYPTO_USED(BIO_socket_nbio); 124 LCRYPTO_USED(BIO_get_port); 125 LCRYPTO_USED(BIO_get_host_ip); 126 LCRYPTO_USED(BIO_get_accept_socket); 127 LCRYPTO_USED(BIO_accept); 128 LCRYPTO_USED(BIO_sock_init); 129 LCRYPTO_USED(BIO_sock_cleanup); 130 LCRYPTO_USED(BIO_set_tcp_ndelay); 131 LCRYPTO_USED(BIO_new_socket); 132 LCRYPTO_USED(BIO_new_dgram); 133 LCRYPTO_USED(BIO_new_fd); 134 LCRYPTO_USED(BIO_new_connect); 135 LCRYPTO_USED(BIO_new_accept); 136 LCRYPTO_USED(BIO_copy_next_retry); 137 LCRYPTO_USED(BIO_printf); 138 LCRYPTO_USED(ERR_load_BIO_strings); 139 140 #endif /* _LIBCRYPTO_BIO_H */ 141