24 return fwrite(ptr, size, nmemb, stream);
29 return fread(ptr, size, nmemb, stream);
40 gtk_progress_set_value(GTK_PROGRESS(bar), d*100.0/t);
55 outfile = fopen(filename,
"wb");
75 int main(
int argc,
char **argv)
77 GtkWidget *Window, *Frame, *Frame2;
86 gtk_init(&argc, &argv);
87 Window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
88 Frame = gtk_frame_new(NULL);
89 gtk_frame_set_shadow_type(GTK_FRAME(Frame), GTK_SHADOW_OUT);
90 gtk_container_add(GTK_CONTAINER(Window), Frame);
91 Frame2 = gtk_frame_new(NULL);
92 gtk_frame_set_shadow_type(GTK_FRAME(Frame2), GTK_SHADOW_IN);
93 gtk_container_add(GTK_CONTAINER(Frame), Frame2);
94 gtk_container_set_border_width(GTK_CONTAINER(Frame2), 5);
95 adj = (GtkAdjustment*)gtk_adjustment_new(0, 0, 100, 0, 0, 0);
96 Bar = gtk_progress_bar_new_with_adjustment(adj);
97 gtk_container_add(GTK_CONTAINER(Frame2),
Bar);
98 gtk_widget_show_all(Window);
101 g_warning(
"can't create the thread");
int main(int argc, char **argv)
int my_progress_func(GtkWidget *bar, double t, double d, double ultotal, double ulnow)
size_t my_write_func(void *ptr, size_t size, size_t nmemb, FILE *stream)
UNITTEST_START char * ptr
#define curl_easy_setopt(handle, option, value)
CURL_EXTERN CURL * curl_easy_init(void)
CURL_EXTERN void curl_easy_cleanup(CURL *curl)
CURL_EXTERN CURLcode curl_global_init(long flags)
curl_global_init() globally initializes curl given a bitwise set of the different features of what to...
size_t my_read_func(void *ptr, size_t size, size_t nmemb, FILE *stream)
void * my_thread(void *ptr)
CURL_EXTERN CURLcode curl_easy_perform(CURL *curl)