mirror of
https://github.com/MaskRay/ccls.git
synced 2024-11-25 17:11:59 +00:00
22 lines
623 B
C++
22 lines
623 B
C++
#include "CompileCommand.h"
|
|
#include "CompileCommands.h"
|
|
#include "Utility.h"
|
|
|
|
std::string clang::CompileCommand::get_command() {
|
|
std::string res;
|
|
unsigned N = clang_CompileCommand_getNumArgs(cx_command);
|
|
for (unsigned i = 0; i < N; i++) {
|
|
res += ToString(clang_CompileCommand_getArg(cx_command, i));
|
|
}
|
|
return res;
|
|
}
|
|
|
|
std::vector<std::string> clang::CompileCommand::get_command_as_args() {
|
|
unsigned N = clang_CompileCommand_getNumArgs(cx_command);
|
|
std::vector<std::string> res(N);
|
|
for (unsigned i = 0; i < N; i++) {
|
|
res[i] = ToString(clang_CompileCommand_getArg(cx_command, i));
|
|
}
|
|
return res;
|
|
}
|