ACE3/extensions/tests/vd_ext_test.cpp

48 lines
1.4 KiB
C++

#include "shared.hpp"
#include "logging.hpp"
INITIALIZE_EASYLOGGINGPP
#include "pbo/search.hpp"
#include "vector.hpp"
extern "C" {
void __stdcall RVExtension(char *output, int outputSize, const char *function);
};
//void __stdcall RVExtension(char *output, int outputSize, const char *function);
int main(int argc, char **argv) {
char buffer[4096], output[4096];
std::ifstream filestream, filstream2;
el::Configurations log_conf;
log_conf.setGlobally(el::ConfigurationType::Filename, "logs/ace_vd_ext_test.log");
#ifdef _DEBUG
el::Loggers::reconfigureAllLoggers(el::ConfigurationType::Format, "[%datetime] - %level - {%loc}t:%thread- %msg");
//%d%M%Y-%H:%m:%s.%g
#else
el::Loggers::reconfigureAllLoggers(el::ConfigurationType::Format, "%datetime-{%level}- %msg");
#endif
filestream.open(argv[1], std::ios::binary | std::ios::in);
if (!filestream.good()) {
LOG(ERROR) << "Cannot open file";
return -1;
}
filstream2.open(argv[2], std::ios::binary | std::ios::in);
if (!filestream.good()) {
LOG(ERROR) << "Cannot open file";
return -1;
}
while (true) {
scanf_s("%s", buffer, sizeof(buffer)-1);
memset(output, 0x00, sizeof(output));
LOG(INFO) << "Executing: '" << buffer << "'";
RVExtension(output, sizeof(output), buffer);
LOG(INFO) << "Result: '" << output << "'";
}
}