Lines Matching refs:kctv
102 std::ostream &operator<<(std::ostream &os, const KernelConfigTypedValue &kctv) {
103 switch (kctv.mType) {
105 return os << kctv.mStringValue;
107 return os << to_string(kctv.mIntegerValue);
109 return os << to_string(kctv.mRangeValue.first) << "-"
110 << to_string(kctv.mRangeValue.second);
112 return os << to_string(kctv.mTristateValue);
184 bool parseKernelConfigValue(const std::string &s, KernelConfigTypedValue *kctv) { in parseKernelConfigValue() argument
185 switch (kctv->mType) { in parseKernelConfigValue()
187 kctv->mStringValue = s; in parseKernelConfigValue()
190 return parseKernelConfigInt(s, &kctv->mIntegerValue); in parseKernelConfigValue()
192 return parseRange(s, &kctv->mRangeValue); in parseKernelConfigValue()
194 return parse(s, &kctv->mTristateValue); in parseKernelConfigValue()
198 bool parseKernelConfigTypedValue(const std::string& s, KernelConfigTypedValue* kctv) { in parseKernelConfigTypedValue() argument
200 kctv->mType = KernelConfigType::STRING; in parseKernelConfigTypedValue()
201 kctv->mStringValue = s.substr(1, s.size()-2); in parseKernelConfigTypedValue()
204 if (parseKernelConfigInt(s, &kctv->mIntegerValue)) { in parseKernelConfigTypedValue()
205 kctv->mType = KernelConfigType::INTEGER; in parseKernelConfigTypedValue()
208 if (parse(s, &kctv->mTristateValue)) { in parseKernelConfigTypedValue()
209 kctv->mType = KernelConfigType::TRISTATE; in parseKernelConfigTypedValue()