mirror of
https://github.com/ggerganov/ggwave.git
synced 2026-02-06 16:47:59 +08:00
18 lines
440 B
C++
18 lines
440 B
C++
#include "ggwave-common.h"
|
|
|
|
#include <cstring>
|
|
|
|
std::map<std::string, std::string> parseCmdArguments(int argc, char ** argv) {
|
|
int last = argc;
|
|
std::map<std::string, std::string> res;
|
|
for (int i = 1; i < last; ++i) {
|
|
if (argv[i][0] == '-') {
|
|
if (strlen(argv[i]) > 1) {
|
|
res[std::string(1, argv[i][1])] = strlen(argv[i]) > 2 ? argv[i] + 2 : "";
|
|
}
|
|
}
|
|
}
|
|
|
|
return res;
|
|
}
|