Pourquoi GLib redéfinit-il les types?
Question
Quel est le raisonnement derrière les types à redéfinir dans GLib? Pourquoi transforment-ils char
en gchar
, int
en gint
, etc.?
La solution
Recherchez les types de base dans la documentation GLib. Il s'agit essentiellement de garantir que certains types existeront avec certaines sémantiques, quel que soit le compilateur C ou la plate-forme que vous utilisez. Les types que C garantit de toute façon sont typedef
simplement pour que tous les noms de types aient l’air uniforme.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow