Проверьте Основные типы в документации GLib. По сути, это гарантия того, что определенные типы будут существовать с определенной семантикой, независимо от того, какой компилятор C или платформу вы используете. Типы, которые C в любом случае гарантирует, typedef
редактируются только для того, чтобы все имена типов выглядели одинаково.