| 512 | } |
| 513 | |
| 514 | Output Arguments::detectOutputFormat(const char* file) { |
| 515 | const char* ext = strrchr(file, '.'); |
| 516 | if (ext != NULL) { |
| 517 | if (strcmp(ext, ".html") == 0) { |
| 518 | return OUTPUT_FLAMEGRAPH; |
| 519 | } else if (strcmp(ext, ".jfr") == 0) { |
| 520 | return OUTPUT_JFR; |
| 521 | } else if (strcmp(ext, ".collapsed") == 0 || strcmp(ext, ".folded") == 0) { |
| 522 | return OUTPUT_COLLAPSED; |
| 523 | } else if (strcmp(ext, ".svg") == 0) { |
| 524 | return OUTPUT_SVG; |
| 525 | } |
| 526 | } |
| 527 | return OUTPUT_TEXT; |
| 528 | } |
| 529 | |
| 530 | long Arguments::parseUnits(const char* str, const Multiplier* multipliers) { |
| 531 | char* end; |
nothing calls this directly
no outgoing calls
no test coverage detected