54 case FUNC_INIT_SAVE_CRED:
57 case FUNC_CHAT_RECEIVE:
60 case FUNC_FILE_GET_STRING:
63 case FUNC_GTK_LABEL_SET_TEXT:
66 case FUNC_FTP_CLIENT_UPDATE_TASK:
69 case FUNC_FTP_CLIENT_GET_WAITING_TASK:
72 case FUNC_PROTOCOLWIDGET_EMIT_SIGNAL:
75 case FUNC_PROTOCOLWIDGET_MPPROGRESS:
79 case FUNC_PROTOCOLWIDGET_MPDESTROY:
82 case FUNC_PROTOCOLWIDGET_MPSHOWRETRY:
85 case FUNC_PROTOCOLWIDGET_PANELSHOWLISTEN:
88 case FUNC_SFTP_CLIENT_CONFIRM_RESUME:
94 case FUNC_VTE_TERMINAL_SET_ENCODING_AND_PTY:
95 #if defined (HAVE_LIBSSH) && defined (HAVE_LIBVTE) 106 pthread_cond_signal(&d->
pt_cond);
112 return G_SOURCE_REMOVE;
127 pthread_mutex_init(&d->pt_mutex, NULL);
128 pthread_cond_init(&d->pt_cond, NULL);
130 pthread_mutex_lock(&d->pt_mutex);
132 pthread_cond_wait(&d->pt_cond, &d->pt_mutex);
133 pthread_cleanup_pop(0);
134 pthread_mutex_destroy(&d->pt_mutex);
135 pthread_cond_destroy(&d->pt_cond);
const gchar * remmina_file_get_string(RemminaFile *remminafile, const gchar *setting)
struct remmina_masterthread_exec_data::@11::@15 file_get_string
gint remmina_sftp_client_confirm_resume(RemminaSFTPClient *client, const gchar *path)
struct remmina_masterthread_exec_data::@11::@12 gtk_label_set_text
struct remmina_masterthread_exec_data::@11::@18 protocolwidget_emit_signal
struct remmina_masterthread_exec_data::@11::@16 ftp_client_update_task
enum remmina_masterthread_exec_data::@10 func
struct remmina_masterthread_exec_data::@11::@20 protocolwidget_mpdestroy
void remmina_masterthread_exec_save_main_thread_id()
struct remmina_masterthread_exec_data::@11::@14 chat_receive
struct remmina_masterthread_exec_data::@11::@24 vte_terminal_set_encoding_and_pty
void remmina_plugin_ssh_vte_terminal_set_encoding_and_pty(VteTerminal *terminal, const char *codeset, int master, int slave)
static pthread_t gMainThreadID
RemminaFTPTask * remmina_ftp_client_get_waiting_task(RemminaFTPClient *client)
void remmina_ftp_client_update_task(RemminaFTPClient *client, RemminaFTPTask *task)
struct remmina_masterthread_exec_data::@11::@17 ftp_client_get_waiting_task
gboolean remmina_masterthread_exec_is_main_thread()
union remmina_masterthread_exec_data::@11 p
struct remmina_masterthread_exec_data::@11::@13 init_save_creds
struct remmina_masterthread_exec_data::@11::@21 protocolwidget_mpshowretry
static void remmina_masterthread_exec_cleanup_handler(gpointer data)
void remmina_masterthread_exec_and_wait(RemminaMTExecData *d)
static gboolean remmina_masterthread_exec_callback(RemminaMTExecData *d)
struct remmina_masterthread_exec_data::@11::@19 protocolwidget_mpprogress
struct remmina_masterthread_exec_data::@11::@23 sftp_client_confirm_resume
struct remmina_masterthread_exec_data::@11::@22 protocolwidget_panelshowlisten