/* Copyright (C) 2000-2003 Markus Lausser (sgop@users.sf.net) This is free software distributed under the terms of the GNU Public License. See the file COPYING for details. */ void share_status_set (socket_t * socket, int status); void share_update (socket_t * socket); gint share_push_output(gpointer data, gint source, GdkInputCondition condition); void share_end (socket_t * socket, int mode); void share_hide (socket_t * socket); void share_destroy (share_t *share); gint share_fw_get_info(gpointer data, gint source, GdkInputCondition condition); share_t* share_new (net_t* net, char* user); void share_show (socket_t* socket); gint get_browse_nick(gpointer data, gint source, GdkInputCondition condition); socket_t *browse_search(char* user); GtkWidget *create_browse_popup(); void browse_connect_and_start(socket_t * socket); file_t *file_create_from_browse_response(net_t* net, char *data); void file_create_from_browse_new(net_t* net, char *data); int browse_insert_file_real(file_t * file, GtkCTree * ctree); void browse_user_files(net_t* net, char *nick); browse_t *browse_search_user_net(char* user, net_t* net); browse_t *browse_create_new(net_t* net, char *nick); GtkWidget *browse_create_page(browse_t* browse); void browse_remove(browse_t *browse, int del); void browse_do_search(search_t * search); void share_set_server(server_t* server); socket_t *browse_search_socket(char *nick); void browse_insert_file(browse_t* browse, file_t* file); gint await_conn_ack3(gpointer data, gint source, GdkInputCondition condition); gint get_browse_files(gpointer data, gint source, GdkInputCondition condition); void browse_finish(browse_t* browse, unsigned long ip); GtkWidget *create_saved_browse_popup(browse_t* browse); GtkWidget* create_browse2_popup(browse_t* browse, browse_node_t* node); void browse_load_saved_list();