#define TRACEROUTE_BROWSE 	1
#define MAPS_DIR_BROWSE		0

GList *trace_linked_list,*host_strings;
struct trace_node {
        int hop;
        int timed_out;
        int private;
        float lon;
        float lat;
        char *location;
        char *name;
        char *ip; 
        float rtt;
};
int current_browse;
GdkColor *my_gdk_color,*tmp_gdk_color;

gint delete_event( GtkWidget *widget, GdkEvent *event, gpointer data);
void destroy (GtkWidget *widget, gpointer data);
void generic_destroy (GtkWidget *widget, gpointer data);
void color_select_destroy();
void color_select_ok_clicked();
void display_color_select_clicked();
void options_clicked();
void about_clicked();
void browse_ok_button_clicked();
void browse_cancel_button_clicked();
void trace_button_clicked();
void trace_browse_button_clicked();
void maps_browse_button_clicked();
void options_apply_button_clicked();
void options_cancel_button_clicked();
void *trace_button_clicked_thread();
void map_combo_entry_changed();
void add_trace_to_list (char *ret_string);
void add_info_to_list (int pos);
gint on_mouse_move(GtkWidget *widget,GdkEventMotion *event);
void get_hop_locations();
void update_clist_with_location();
void draw_trace_on_map();
int check_private_networks(char *ip);


syntax highlighted by Code2HTML, v. 0.9.1