MCPcopy Create free account
hub / github.com/N64Recomp/N64Recomp / parse_callback_name

Function parse_callback_name

RecompModTool/main.cpp:479–496  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

477}
478
479bool parse_callback_name(std::string_view data, std::string& dependency_name, std::string& event_name) {
480 size_t period_pos = data.find(':');
481
482 if (period_pos == std::string::npos) {
483 return false;
484 }
485
486 std::string_view dependency_name_view = std::string_view{data}.substr(0, period_pos);
487 std::string_view event_name_view = std::string_view{data}.substr(period_pos + 1);
488
489 if (!N64Recomp::validate_mod_id(dependency_name_view)) {
490 return false;
491 }
492
493 dependency_name = dependency_name_view;
494 event_name = event_name_view;
495 return true;
496}
497
498toml::array string_vector_to_toml(const std::vector<std::string>& input) {
499 toml::array ret{};

Callers 1

build_mod_contextFunction · 0.85

Calls 1

validate_mod_idFunction · 0.85

Tested by

no test coverage detected