函数宏

GLibnewa

声明 [src]

#define g_newa (
  struct_type,
  n_structs
)

说明 [src]

以更类型安全的方式包装 g_alloca()

正如 g_alloca() 文档中所提到的,n_structs 必须始终完全受程序控制,否则可能会引入拒绝服务漏洞。此外,不会检查 struct_type 乘以 n_structs 的情况,因此溢出可能会导致远程代码执行漏洞。

语言绑定无法直接调用此函数。

参数

struct_type

类型: -

要分配的内存块类型。

n_structs

类型: -

要分配的块数。