Почему GLib переопределяет типы? - PullRequest
13 голосов
/ 30 ноября 2009

Каковы причины, по которым типы должны быть переопределены в GLib? Почему они превращают char в gchar, int в gint и т. Д .?

1 Ответ

12 голосов
/ 30 ноября 2009

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

...