函数

Giocontent_type_guess

声明 [源]

gchar*
g_content_type_guess (
  const gchar* filename,
  const guchar* data,
  gsize data_size,
  gboolean* result_uncertain
)

描述 [源]

基于示例数据推断内容类型。如果函数不确定,则将result_uncertain设置为TRUE。filename或data可能为NULL,在这种情况下,推断将仅基于另一个参数。

参数

filename

类型: const gchar*

路径,或NULL

该参数可以为NULL
数据由函数的调用者拥有。
该值是一个平台原生字符串,在Unix上使用首选的操作系统编码,在Windows上使用UTF-8。
data

类型: guchar数组

数据流,或NULL

该参数可以为NULL
数组长度由data_size参数指定。
数据由函数的调用者拥有。
data_size

类型: gsize

data的大小。

result_uncertain

类型: gboolean*

返回结果的确定性位置,或NULL

该参数将由函数设置。
该参数可以为NULL

返回值

类型: gchar*

表示给定数据的推断内容类型的一串字符串。使用g_free()释放。

函数的调用者将拥有数据,并对其释放负责。
该值是一个以null终止的UTF-8字符串。