case vcFEATURE_IATTR : return ver >= 0x00010011;
case vcFEATURE_MIGRATE : return ver >= 0x00010012;
case vcFEATURE_NAMESPACE : return ver >= 0x00010012;
+ case vcFEATURE_VWAIT : return ver >= 0x00010025;
case vcFEATURE_SCHED : return ver >= 0x00020000; // todo
default : assert(false);
}
} FEATURES[] = {
DECL(VKILL), DECL(IATTR), DECL(RLIMIT), DECL(COMPAT),
DECL(MIGRATE), DECL(NAMESPACE), DECL(SCHED), DECL(VINFO),
- DECL(VHI), DECL(VSHELPER0), DECL(VSHELPER)
+ DECL(VHI), DECL(VSHELPER0), DECL(VSHELPER), DECL(VWAIT)
};
bool
typedef enum { vcFEATURE_VKILL, vcFEATURE_IATTR, vcFEATURE_RLIMIT,
vcFEATURE_COMPAT, vcFEATURE_MIGRATE, vcFEATURE_NAMESPACE,
vcFEATURE_SCHED, vcFEATURE_VINFO, vcFEATURE_VHI,
- vcFEATURE_VSHELPER0, vcFEATURE_VSHELPER }
+ vcFEATURE_VSHELPER0, vcFEATURE_VSHELPER, vcFEATURE_VWAIT }
vcFeatureSet;
bool vc_isSupported(vcFeatureSet) VC_ATTR_CONST;