/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
library/cpp/svnversion/svnversion.cpp
33 строки
751 B
qkrorlqr
Initial NBS OpenSource export
28 апр 2023, 21:54
28 апр 2023, 21:54
783a858
Код
Авторство
О чём код?
#include <string.h> #include <stdlib.h> #include <stdio.h> #define FROM_IMPL #include "svnversion.h" #include <util/generic/strbuf.h> extern "C" void PrintProgramSvnVersion() { puts(GetProgramSvnVersion()); } extern "C" void PrintSvnVersionAndExit0() { PrintProgramSvnVersion(); exit(0); } extern "C" void PrintSvnVersionAndExitEx(int argc, char* argv[], const char* opts) { if (2 == argc) { for (TStringBuf all = opts, versionOpt; all.NextTok(';', versionOpt);) { if (versionOpt == argv[1]) { PrintSvnVersionAndExit0(); } } } } extern "C" void PrintSvnVersionAndExit(int argc, char* argv[]) { PrintSvnVersionAndExitEx(argc, argv, "--version"); } #undef FROM_IMPL