The alternate attribute allows a check to test with different compiler flags, link flags and headers.
alternate { <attribute-statements> }
The alternate attribute is used with a check statement.
Repeatable: yes
check_function statfs {
alternate {
# linux
name _header_sys_vfs;
header sys/vfs.h;
}
alternate {
# macos, freebsd
name _header_sys_mount;
header sys/mount.h;
}
}
Wiki: Home
Wiki: Syntax
Wiki: SyntaxAttrCompileFlag
Wiki: SyntaxAttrHeader
Wiki: SyntaxAttrLinkFlag
Wiki: SyntaxAttrName
Wiki: SyntaxCheck
Wiki: SyntaxCheckArgCount
Wiki: SyntaxCheckConstant
Wiki: SyntaxCheckDefine
Wiki: SyntaxCheckFunction
Wiki: SyntaxCheckHeader
Wiki: SyntaxCheckSize
Wiki: SyntaxCheckStructMember
Wiki: SyntaxCheckType