Lines Matching refs:uis

52 static void free_string(UI_STRING *uis)  in free_string()  argument
54 if (uis->flags & OUT_STRING_FREEABLE) { in free_string()
55 OPENSSL_free((char *)uis->out_string); in free_string()
56 switch (uis->type) { in free_string()
58 OPENSSL_free((char *)uis->_.boolean_data.action_desc); in free_string()
59 OPENSSL_free((char *)uis->_.boolean_data.ok_chars); in free_string()
60 OPENSSL_free((char *)uis->_.boolean_data.cancel_chars); in free_string()
70 OPENSSL_free(uis); in free_string()
459 UI_STRING uis; in print_error() local
461 memset(&uis, 0, sizeof(uis)); in print_error()
462 uis.type = UIT_ERROR; in print_error()
463 uis.out_string = str; in print_error()
466 && ui->meth->ui_write_string(ui, &uis) <= 0) in print_error()
637 int (*writer) (UI *ui, UI_STRING *uis)) in UI_method_set_writer() argument
656 int (*reader) (UI *ui, UI_STRING *uis)) in UI_method_set_reader() argument
765 enum UI_string_types UI_get_string_type(UI_STRING *uis) in UI_get_string_type() argument
767 return uis->type; in UI_get_string_type()
770 int UI_get_input_flags(UI_STRING *uis) in UI_get_input_flags() argument
772 return uis->input_flags; in UI_get_input_flags()
775 const char *UI_get0_output_string(UI_STRING *uis) in UI_get0_output_string() argument
777 return uis->out_string; in UI_get0_output_string()
780 const char *UI_get0_action_string(UI_STRING *uis) in UI_get0_action_string() argument
782 switch (uis->type) { in UI_get0_action_string()
784 return uis->_.boolean_data.action_desc; in UI_get0_action_string()
795 const char *UI_get0_result_string(UI_STRING *uis) in UI_get0_result_string() argument
797 switch (uis->type) { in UI_get0_result_string()
800 return uis->result_buf; in UI_get0_result_string()
810 int UI_get_result_string_length(UI_STRING *uis) in UI_get_result_string_length() argument
812 switch (uis->type) { in UI_get_result_string_length()
815 return uis->result_len; in UI_get_result_string_length()
825 const char *UI_get0_test_string(UI_STRING *uis) in UI_get0_test_string() argument
827 switch (uis->type) { in UI_get0_test_string()
829 return uis->_.string_data.test_buf; in UI_get0_test_string()
840 int UI_get_result_minsize(UI_STRING *uis) in UI_get_result_minsize() argument
842 switch (uis->type) { in UI_get_result_minsize()
845 return uis->_.string_data.result_minsize; in UI_get_result_minsize()
855 int UI_get_result_maxsize(UI_STRING *uis) in UI_get_result_maxsize() argument
857 switch (uis->type) { in UI_get_result_maxsize()
860 return uis->_.string_data.result_maxsize; in UI_get_result_maxsize()
870 int UI_set_result(UI *ui, UI_STRING *uis, const char *result) in UI_set_result() argument
872 return UI_set_result_ex(ui, uis, result, strlen(result)); in UI_set_result()
875 int UI_set_result_ex(UI *ui, UI_STRING *uis, const char *result, int len) in UI_set_result_ex() argument
879 switch (uis->type) { in UI_set_result_ex()
882 if (len < uis->_.string_data.result_minsize) { in UI_set_result_ex()
886 uis->_.string_data.result_minsize, in UI_set_result_ex()
887 uis->_.string_data.result_maxsize); in UI_set_result_ex()
890 if (len > uis->_.string_data.result_maxsize) { in UI_set_result_ex()
894 uis->_.string_data.result_minsize, in UI_set_result_ex()
895 uis->_.string_data.result_maxsize); in UI_set_result_ex()
899 if (uis->result_buf == NULL) { in UI_set_result_ex()
904 memcpy(uis->result_buf, result, len); in UI_set_result_ex()
905 if (len <= uis->_.string_data.result_maxsize) in UI_set_result_ex()
906 uis->result_buf[len] = '\0'; in UI_set_result_ex()
907 uis->result_len = len; in UI_set_result_ex()
913 if (uis->result_buf == NULL) { in UI_set_result_ex()
918 uis->result_buf[0] = '\0'; in UI_set_result_ex()
920 if (strchr(uis->_.boolean_data.ok_chars, *p)) { in UI_set_result_ex()
921 uis->result_buf[0] = uis->_.boolean_data.ok_chars[0]; in UI_set_result_ex()
924 if (strchr(uis->_.boolean_data.cancel_chars, *p)) { in UI_set_result_ex()
925 uis->result_buf[0] = uis->_.boolean_data.cancel_chars[0]; in UI_set_result_ex()