Home | History | Annotate | Download | only in flags

Lines Matching defs:flag

122                 SkString flag(string, equalIndex);
123 if (flag.equals(*compareName)) {
191 static void print_help_for_flag(const SkFlagInfo* flag) {
192 SkDebugf(" --%s", flag->name().c_str());
193 const SkString& shortName = flag->shortName();
197 SkDebugf(":\ttype: %s", flag->typeAsString().c_str());
198 if (flag->defaultValue().size() > 0) {
199 SkDebugf("\tdefault: %s", flag->defaultValue().c_str());
202 const SkString& help = flag->help();
206 static void print_extended_help_for_flag(const SkFlagInfo* flag) {
207 print_help_for_flag(flag);
208 print_indented(flag->extendedHelp());
254 for (SkFlagInfo* flag = SkCommandLineFlags::gHead; flag;
255 flag = flag->next()) {
256 allFlags.push(flag);
268 for (SkFlagInfo* flag = SkCommandLineFlags::gHead; flag;
269 flag = flag->next()) {
271 if (flag->name().equals(helpFlags[k]) ||
272 flag->shortName().equals(helpFlags[k])) {
273 print_extended_help_for_flag(flag);
290 SkFlagInfo* flag = gHead;
292 while (flag != nullptr) {
293 if (flag->match(argv[startI])) {
296 // Don't redefine the same flag with different types.
297 SkASSERT(matchedFlag->getFlagType() == flag->getFlagType());
299 matchedFlag = flag;
301 switch (flag->getFlagType()) {
309 flag->setBool(value);
314 flag->resetStrings();
315 // Add all arguments until another flag is reached.
324 flag->append(argv[i]);
329 flag->setInt(atoi(argv[i]));
333 flag->setDouble(atof(argv[i]));
336 SkDEBUGFAIL("Invalid flag type");
339 flag = flag->next();
349 SkDebugf("FYI: ignoring unknown flag '%s'.\n", argv[i]);
351 SkDebugf("Got unknown flag '%s'. Exiting.\n", argv[i]);
358 // flag. FLAGS_x can still be used after this.
359 SkFlagInfo* flag = gHead;
361 while (flag != nullptr) {
362 SkFlagInfo* next = flag->next();
363 delete flag;
364 flag = next;