Roland Smith wrote:

> I'm using GTK+ on FreeBSD 5.3 amd64 without problems. Any program
> casting int to void* is b0rken.

you are perfectly right, but suppose you have to write a qsort callback:

void qsort(void *base, size_t nmemb, size_t size, int(*compar)(const
void *, const void *));

suppose the "const void *" is actually an int value. By downcasting it
to int, gcc gives you a warning.

> I don't think using setjmp and longjmp on GTK+ is such a good idea. For
> long-running processing, use timeout or idle funtions or threads if you must.

longjmp()  and  setjmp()  are  useful  for  dealing  with  errors  and
interrupts encountered in a low-level subroutine of a program.
We have implemented an exception-like environment in standard C so we
need them.

Ciao,

        Fabio
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to