| Index: openssl/crypto/ui/ui_lib.c
|
| ===================================================================
|
| --- openssl/crypto/ui/ui_lib.c (revision 105093)
|
| +++ openssl/crypto/ui/ui_lib.c (working copy)
|
| @@ -693,6 +693,17 @@
|
| return -1;
|
| }
|
|
|
| +int UI_method_set_prompt_constructor(UI_METHOD *method, char *(*prompt_constructor)(UI* ui, const char* object_desc, const char* object_name))
|
| + {
|
| + if (method)
|
| + {
|
| + method->ui_construct_prompt = prompt_constructor;
|
| + return 0;
|
| + }
|
| + else
|
| + return -1;
|
| + }
|
| +
|
| int (*UI_method_get_opener(UI_METHOD *method))(UI*)
|
| {
|
| if (method)
|
| @@ -733,6 +744,14 @@
|
| return NULL;
|
| }
|
|
|
| +char* (*UI_method_get_prompt_constructor(UI_METHOD *method))(UI*, const char*, const char*)
|
| + {
|
| + if (method)
|
| + return method->ui_construct_prompt;
|
| + else
|
| + return NULL;
|
| + }
|
| +
|
| enum UI_string_types UI_get_string_type(UI_STRING *uis)
|
| {
|
| if (!uis)
|
|
|