void close_ipu (INPUT_POPUP *ipu) { if (ipu->popup_win > 0) { destroy_window(ipu->popup_win); clear_text_message_data (&ipu->popup_text); free_text_message_data (&ipu->popup_text); init_ipu(ipu, -1, 200, 100, 10, 1, NULL, NULL); } }
void set_text_message_data (text_message *msg, const char* data) { if (data == NULL || data[0] == '\0') { clear_text_message_data (msg); } else if (msg->size > 0) { safe_strncpy (msg->data, data, msg->size); msg->len = strlen (msg->data); } }