函数宏
GLibGNUC_SCANF
声明 [源代码]
#define G_GNUC_SCANF (
format_idx,
arg_idx
)
说明 [源代码]
如果编译器是 gcc,将展开到 GNU C format
函数属性。这用于声明需要使用与 scanf()
语法相同而获取的任意数量的参数的函数。它允许编译器对传递给函数的参数进行类型检查。
int my_scanf (MyStream *stream,
const char *format,
...) G_GNUC_SCANF (2, 3);
int my_vscanf (MyStream *stream,
const char *format,
va_list ap) G_GNUC_SCANF (2, 0);
有关详细信息,请参阅 GNU C 文档。
该函数不能直接供语言绑定使用。