构造函数

GioInetAddressMasknew_from_string

自版本:2.32

声明 [源代码]

GInetAddressMask*
g_inet_address_mask_new_from_string (
  const gchar* mask_string,
  GError** error
)

描述 [源代码]

解析 mask_string 作为 IP 地址和(可选)长度,并创建一个新的 GInetAddressMask 对象。如果存在,长度通过“/”分隔。如果不存在,则默认长度为地址的全长。

自版本:2.32

参数

mask_string

类型: const gchar*

一个 IP 地址或地址/长度字符串。

数据由函数的调用者拥有。
值为以 NULL 结尾的 UTF-8 字符串。
error

类型: GError **

未恢复错误的返回位置。

该参数可以是 NULL
如果返回位置不是 NULL,则必须将其初始化为 NULL GError*
如果没有错误,构造函数将保留参数初始化为 NULL
如果有错误,该参数将被设置为新分配的 GError;调用者将拥有数据,并负责释放它。

返回值

类型: GInetAddressMask

对应于字符串的新 GInetAddressMask,或者错误发生时为 NULL

函数的调用者将拥有数据,并负责释放它。