gienuminfo: Fix int signedness in APIs

Signed-off-by: Philip Withnall <pwithnall@gnome.org>

Helps: #3155
This commit is contained in:
Philip Withnall 2023-12-12 17:44:49 +00:00
parent 14e5844f3d
commit e4ed11baa4
3 changed files with 9 additions and 10 deletions

View File

@ -54,7 +54,7 @@
*
* Returns: the number of enumeration values
*/
gint
guint
gi_enum_info_get_n_values (GIEnumInfo *info)
{
GIRealInfo *rinfo = (GIRealInfo *)info;
@ -108,7 +108,7 @@ gi_enum_info_get_error_domain (GIEnumInfo *info)
*/
GIValueInfo *
gi_enum_info_get_value (GIEnumInfo *info,
gint n)
guint n)
{
GIRealInfo *rinfo = (GIRealInfo *)info;
Header *header;
@ -133,7 +133,7 @@ gi_enum_info_get_value (GIEnumInfo *info,
* Returns: number of methods
* Since: 2.80
*/
gint
guint
gi_enum_info_get_n_methods (GIEnumInfo *info)
{
GIRealInfo *rinfo = (GIRealInfo *)info;
@ -160,7 +160,7 @@ gi_enum_info_get_n_methods (GIEnumInfo *info)
*/
GIFunctionInfo *
gi_enum_info_get_method (GIEnumInfo *info,
gint n)
guint n)
{
gint offset;
GIRealInfo *rinfo = (GIRealInfo *)info;

View File

@ -53,18 +53,18 @@ G_BEGIN_DECLS
GI_AVAILABLE_IN_ALL
gint gi_enum_info_get_n_values (GIEnumInfo *info);
guint gi_enum_info_get_n_values (GIEnumInfo *info);
GI_AVAILABLE_IN_ALL
GIValueInfo * gi_enum_info_get_value (GIEnumInfo *info,
gint n);
guint n);
GI_AVAILABLE_IN_ALL
gint gi_enum_info_get_n_methods (GIEnumInfo *info);
guint gi_enum_info_get_n_methods (GIEnumInfo *info);
GI_AVAILABLE_IN_ALL
GIFunctionInfo * gi_enum_info_get_method (GIEnumInfo *info,
gint n);
guint n);
GI_AVAILABLE_IN_ALL
GITypeTag gi_enum_info_get_storage_type (GIEnumInfo *info);

View File

@ -839,7 +839,6 @@ write_enum_info (const gchar *ns,
const gchar *type_init;
const gchar *error_domain;
gboolean deprecated;
gint i;
name = gi_base_info_get_name ((GIBaseInfo *)info);
deprecated = gi_base_info_is_deprecated ((GIBaseInfo *)info);
@ -864,7 +863,7 @@ write_enum_info (const gchar *ns,
write_attributes (file, (GIBaseInfo*) info);
for (i = 0; i < gi_enum_info_get_n_values (info); i++)
for (guint i = 0; i < gi_enum_info_get_n_values (info); i++)
{
GIValueInfo *value = gi_enum_info_get_value (info, i);
write_value_info (ns, value, file);