54 case FUNC_INIT_SAVE_CRED:
57 case FUNC_CHAT_RECEIVE:
60 case FUNC_FILE_GET_STRING:
63 case FUNC_FILE_SET_STRING:
66 case FUNC_GTK_LABEL_SET_TEXT:
69 case FUNC_FTP_CLIENT_UPDATE_TASK:
72 case FUNC_FTP_CLIENT_GET_WAITING_TASK:
75 case FUNC_PROTOCOLWIDGET_EMIT_SIGNAL:
78 case FUNC_PROTOCOLWIDGET_MPPROGRESS:
82 case FUNC_PROTOCOLWIDGET_MPDESTROY:
85 case FUNC_PROTOCOLWIDGET_MPSHOWRETRY:
88 case FUNC_PROTOCOLWIDGET_PANELSHOWLISTEN:
91 case FUNC_SFTP_CLIENT_CONFIRM_RESUME:
97 case FUNC_VTE_TERMINAL_SET_ENCODING_AND_PTY:
98 #if defined (HAVE_LIBSSH) && defined (HAVE_LIBVTE) 109 pthread_cond_signal(&d->
pt_cond);
115 return G_SOURCE_REMOVE;
130 pthread_mutex_init(&d->pt_mutex, NULL);
131 pthread_cond_init(&d->pt_cond, NULL);
133 pthread_mutex_lock(&d->pt_mutex);
135 pthread_cond_wait(&d->pt_cond, &d->pt_mutex);
136 pthread_cleanup_pop(0);
137 pthread_mutex_destroy(&d->pt_mutex);
138 pthread_cond_destroy(&d->pt_cond);
struct remmina_masterthread_exec_data::@12::@14 init_save_creds
const gchar * remmina_file_get_string(RemminaFile *remminafile, const gchar *setting)
gint remmina_sftp_client_confirm_resume(RemminaSFTPClient *client, const gchar *path)
struct remmina_masterthread_exec_data::@12::@24 protocolwidget_panelshowlisten
void remmina_masterthread_exec_save_main_thread_id()
struct remmina_masterthread_exec_data::@12::@18 ftp_client_update_task
void remmina_plugin_ssh_vte_terminal_set_encoding_and_pty(VteTerminal *terminal, const char *codeset, int master, int slave)
struct remmina_masterthread_exec_data::@12::@19 ftp_client_get_waiting_task
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::@12::@21 protocolwidget_mpprogress
gboolean remmina_masterthread_exec_is_main_thread()
struct remmina_masterthread_exec_data::@12::@22 protocolwidget_mpdestroy
struct remmina_masterthread_exec_data::@12::@23 protocolwidget_mpshowretry
struct remmina_masterthread_exec_data::@12::@26 vte_terminal_set_encoding_and_pty
struct remmina_masterthread_exec_data::@12::@25 sftp_client_confirm_resume
struct remmina_masterthread_exec_data::@12::@17 file_set_string
struct remmina_masterthread_exec_data::@12::@16 file_get_string
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::@12::@13 gtk_label_set_text
struct remmina_masterthread_exec_data::@12::@15 chat_receive
union remmina_masterthread_exec_data::@12 p
struct remmina_masterthread_exec_data::@12::@20 protocolwidget_emit_signal
void remmina_file_set_string(RemminaFile *remminafile, const gchar *setting, const gchar *value)
enum remmina_masterthread_exec_data::@11 func