功能宏

GLibGNUC_ALLOC_SIZE2

自:2.18

声明 [src]

#define G_GNUC_ALLOC_SIZE2 (
  x,
  y
)

说明 [src]

如果编译器是较新的 gcc,则展开为 GNU C alloc_size 函数属性。此属性会告知编译器,该函数返回一个指针,指向由两个函数参数相乘所指定大小的内存。

在分号之前,把属性放在函数声明之后。

gpointer g_malloc_n (gsize n_blocks,
                     gsize n_block_bytes) G_GNUC_MALLOC G_GNUC_ALLOC_SIZE2(1, 2);

有关更多详情,请参阅 GNU C 文档

自以下版本开始可用:2.18

该功能不可直接用于语言绑定。

参数

x

类型: -

指定分配大小之一的因子的参数索引。

y

类型: -

指定分配大小之二的因子的参数索引。