Lines Matching refs:uis

50 static void free_string(UI_STRING *uis)  in free_string()  argument
52 if (uis->flags & OUT_STRING_FREEABLE) { in free_string()
53 OPENSSL_free((char *)uis->out_string); in free_string()
54 switch (uis->type) { in free_string()
56 OPENSSL_free((char *)uis->_.boolean_data.action_desc); in free_string()
57 OPENSSL_free((char *)uis->_.boolean_data.ok_chars); in free_string()
58 OPENSSL_free((char *)uis->_.boolean_data.cancel_chars); in free_string()
68 OPENSSL_free(uis); in free_string()
439 UI_STRING uis; in print_error() local
441 memset(&uis, 0, sizeof(uis)); in print_error()
442 uis.type = UIT_ERROR; in print_error()
443 uis.out_string = str; in print_error()
446 && ui->meth->ui_write_string(ui, &uis) <= 0) in print_error()
628 int (*writer) (UI *ui, UI_STRING *uis)) in UI_method_set_writer() argument
647 int (*reader) (UI *ui, UI_STRING *uis)) in UI_method_set_reader() argument
756 enum UI_string_types UI_get_string_type(UI_STRING *uis) in UI_get_string_type() argument
758 return uis->type; in UI_get_string_type()
761 int UI_get_input_flags(UI_STRING *uis) in UI_get_input_flags() argument
763 return uis->input_flags; in UI_get_input_flags()
766 const char *UI_get0_output_string(UI_STRING *uis) in UI_get0_output_string() argument
768 return uis->out_string; in UI_get0_output_string()
771 const char *UI_get0_action_string(UI_STRING *uis) in UI_get0_action_string() argument
773 switch (uis->type) { in UI_get0_action_string()
775 return uis->_.boolean_data.action_desc; in UI_get0_action_string()
786 const char *UI_get0_result_string(UI_STRING *uis) in UI_get0_result_string() argument
788 switch (uis->type) { in UI_get0_result_string()
791 return uis->result_buf; in UI_get0_result_string()
801 int UI_get_result_string_length(UI_STRING *uis) in UI_get_result_string_length() argument
803 switch (uis->type) { in UI_get_result_string_length()
806 return uis->result_len; in UI_get_result_string_length()
816 const char *UI_get0_test_string(UI_STRING *uis) in UI_get0_test_string() argument
818 switch (uis->type) { in UI_get0_test_string()
820 return uis->_.string_data.test_buf; in UI_get0_test_string()
831 int UI_get_result_minsize(UI_STRING *uis) in UI_get_result_minsize() argument
833 switch (uis->type) { in UI_get_result_minsize()
836 return uis->_.string_data.result_minsize; in UI_get_result_minsize()
846 int UI_get_result_maxsize(UI_STRING *uis) in UI_get_result_maxsize() argument
848 switch (uis->type) { in UI_get_result_maxsize()
851 return uis->_.string_data.result_maxsize; in UI_get_result_maxsize()
861 int UI_set_result(UI *ui, UI_STRING *uis, const char *result) in UI_set_result() argument
863 return UI_set_result_ex(ui, uis, result, strlen(result)); in UI_set_result()
866 int UI_set_result_ex(UI *ui, UI_STRING *uis, const char *result, int len) in UI_set_result_ex() argument
870 switch (uis->type) { in UI_set_result_ex()
873 if (len < uis->_.string_data.result_minsize) { in UI_set_result_ex()
877 uis->_.string_data.result_minsize, in UI_set_result_ex()
878 uis->_.string_data.result_maxsize); in UI_set_result_ex()
881 if (len > uis->_.string_data.result_maxsize) { in UI_set_result_ex()
885 uis->_.string_data.result_minsize, in UI_set_result_ex()
886 uis->_.string_data.result_maxsize); in UI_set_result_ex()
890 if (uis->result_buf == NULL) { in UI_set_result_ex()
895 memcpy(uis->result_buf, result, len); in UI_set_result_ex()
896 if (len <= uis->_.string_data.result_maxsize) in UI_set_result_ex()
897 uis->result_buf[len] = '\0'; in UI_set_result_ex()
898 uis->result_len = len; in UI_set_result_ex()
904 if (uis->result_buf == NULL) { in UI_set_result_ex()
909 uis->result_buf[0] = '\0'; in UI_set_result_ex()
911 if (strchr(uis->_.boolean_data.ok_chars, *p)) { in UI_set_result_ex()
912 uis->result_buf[0] = uis->_.boolean_data.ok_chars[0]; in UI_set_result_ex()
915 if (strchr(uis->_.boolean_data.cancel_chars, *p)) { in UI_set_result_ex()
916 uis->result_buf[0] = uis->_.boolean_data.cancel_chars[0]; in UI_set_result_ex()