xref: /openbsd-src/lib/libcrypto/hidden/openssl/ui.h (revision 9a24d3d46b77fb4100d7eca4323d790bdea6bf0a)
1 /* $OpenBSD: ui.h,v 1.5 2024/08/31 10:28:03 tb Exp $ */
2 /*
3  * Copyright (c) 2022 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_UI_H
19 #define _LIBCRYPTO_UI_H
20 
21 #ifndef _MSC_VER
22 #include_next <openssl/ui.h>
23 #else
24 #include "../include/openssl/ui.h"
25 #endif
26 #include "crypto_namespace.h"
27 
28 LCRYPTO_USED(UI_new);
29 LCRYPTO_USED(UI_new_method);
30 LCRYPTO_USED(UI_free);
31 LCRYPTO_USED(UI_add_input_string);
32 LCRYPTO_USED(UI_dup_input_string);
33 LCRYPTO_USED(UI_add_verify_string);
34 LCRYPTO_USED(UI_dup_verify_string);
35 LCRYPTO_USED(UI_add_input_boolean);
36 LCRYPTO_USED(UI_dup_input_boolean);
37 LCRYPTO_USED(UI_add_info_string);
38 LCRYPTO_USED(UI_dup_info_string);
39 LCRYPTO_USED(UI_add_error_string);
40 LCRYPTO_USED(UI_dup_error_string);
41 LCRYPTO_USED(UI_construct_prompt);
42 LCRYPTO_USED(UI_add_user_data);
43 LCRYPTO_USED(UI_get0_user_data);
44 LCRYPTO_USED(UI_get0_result);
45 LCRYPTO_USED(UI_process);
46 LCRYPTO_USED(UI_ctrl);
47 LCRYPTO_USED(UI_get_ex_new_index);
48 LCRYPTO_USED(UI_set_ex_data);
49 LCRYPTO_USED(UI_get_ex_data);
50 LCRYPTO_USED(UI_set_default_method);
51 LCRYPTO_USED(UI_get_default_method);
52 LCRYPTO_USED(UI_get_method);
53 LCRYPTO_USED(UI_set_method);
54 LCRYPTO_USED(UI_OpenSSL);
55 LCRYPTO_USED(UI_null);
56 LCRYPTO_USED(UI_create_method);
57 LCRYPTO_USED(UI_destroy_method);
58 LCRYPTO_USED(UI_method_set_opener);
59 LCRYPTO_USED(UI_method_set_writer);
60 LCRYPTO_USED(UI_method_set_flusher);
61 LCRYPTO_USED(UI_method_set_reader);
62 LCRYPTO_USED(UI_method_set_closer);
63 LCRYPTO_USED(UI_method_set_prompt_constructor);
64 LCRYPTO_USED(UI_method_get_opener);
65 LCRYPTO_USED(UI_method_get_writer);
66 LCRYPTO_USED(UI_method_get_flusher);
67 LCRYPTO_USED(UI_method_get_reader);
68 LCRYPTO_USED(UI_method_get_closer);
69 LCRYPTO_USED(UI_get_string_type);
70 LCRYPTO_USED(UI_get_input_flags);
71 LCRYPTO_USED(UI_get0_output_string);
72 LCRYPTO_USED(UI_get0_action_string);
73 LCRYPTO_USED(UI_get0_result_string);
74 LCRYPTO_USED(UI_get0_test_string);
75 LCRYPTO_USED(UI_get_result_minsize);
76 LCRYPTO_USED(UI_get_result_maxsize);
77 LCRYPTO_USED(UI_set_result);
78 LCRYPTO_USED(ERR_load_UI_strings);
79 LCRYPTO_USED(UI_method_get_prompt_constructor);
80 
81 #endif /* _LIBCRYPTO_UI_H */
82