Possible Duplicate:
Why does glib redefine types?
In the GTK+ 2.0 tutorial, I can read here the following statement about data types:
There are a few things you probably noticed in the previous examples that need explaining. The gint, gchar, etc. that you see are typedefs to int and char, respectively, that are part of the GLib system. This is done to get around that nasty dependency on the size of simple data types when doing calculations.
I don't understand the last part of this explanation. Why is it better to use Glib data types?