X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=crypto%2Fui%2Fui_lib.c;h=f55a79c740c7b29bcb9cf5ff9095ac952d7bdf16;hp=c5d17042f9f9f3faebc8f8cfb7bd730a25c9c70f;hb=30a54b90854f41d2520ba9177617e31b18525d84;hpb=365359dd795f13dad335922081399877607082d2;ds=sidebyside diff --git a/crypto/ui/ui_lib.c b/crypto/ui/ui_lib.c index c5d17042f9..f55a79c740 100644 --- a/crypto/ui/ui_lib.c +++ b/crypto/ui/ui_lib.c @@ -63,7 +63,8 @@ # define _XOPEN_SOURCE_EXTENDED #endif #ifdef OPENSSL_SYS_UNIX -# define __USE_XOPEN_EXTENDED /* For Linux and probably anything GNU */ +# define _XOPEN_SOURCE +# define _XOPEN_SOURCE_EXTENDED /* For Linux and probably anything GNU */ #endif #include @@ -256,6 +257,18 @@ int UI_dup_error_string(UI *ui, const char *text) NULL); } +void *UI_add_user_data(UI *ui, void *user_data) + { + void *old_data = ui->user_data; + ui->user_data = user_data; + return old_data; + } + +void *UI_get0_user_data(UI *ui) + { + return ui->user_data; + } + const char *UI_get0_result(UI *ui, int i) { if (i < 0)