Подробности

[В начало]

Проблема в стандарте № 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

[В начало]