函数

GLibCompareDataFunc

声明

gint
(* GCompareDataFunc) (
  gconstpointer a,
  gconstpointer b,
  gpointer user_data
)

描述 [源代码]

指定用于比较两个值的比较函数的类型。当第一个值在第二个值之前时,函数应返回一个负整数;当它们相等时返回0;当第一个值在第二个值之后时返回一个正整数。

参数

a

类型: gconstpointer

一个值。

该参数可以是 NULL
数据由函数的调用者拥有。
b

类型: gconstpointer

要比较的值。

该参数可以是 NULL
数据由函数的调用者拥有。
user_data

类型: gpointer

用户数据。

该参数可以是 NULL
数据由函数的调用者拥有。

返回值

类型: gint

如果 a < b,返回负值;如果 a = b,返回零;如果 a > b,返回正值。