Подробности
[В начало]
Проблема в стандарте № D0083
Краткое описание
Опечатка в описании параметра 'type_id' функции g_type_register_fundamental
Подробное описание
В описании параметра 'type_id' интерфейса g_type_register_fundamental сказано:
type_id : A predefined GTypeFundamentals value.
В тоже время enum GTypeFundamentals был ранее удален, судя по следующей записи в ChangeLog:
Sun Nov 25 22:33:32 2001 Tim Janik* gtype.h: removed enum GTypeFundamentals. use macros to provide the constant fundamental type IDs, so they all return numbers of type GType, and not int. sizeof(GTypeFundamentals) < sizeof(GType) problem reported and fix sugegsted by Havoc.
Раздел стандарта
Linux Standard Base Desktop Specification 3.1, Chapter 12. Libraries, 12.5.1 glib-2.0/glib-object.h; http://www.gtk.org/api/2.6/gobject/gobject-Type-Information.html#g-type-register-fundamental
Способы устранения
Предлагается изменить документацию следующим образом:
type_id : A predefined type identifier.
Принято
Gnome Bugzilla 528717
Статус
Исправлена в glib 2.18
[В начало]