#include "extism.hpp" #include #include #include using namespace extism; std::vector read(const char *filename) { std::ifstream file(filename, std::ios::binary); return std::vector((std::istreambuf_iterator(file)), std::istreambuf_iterator()); } int main(int argc, char *argv[]) { auto wasm = read("../wasm/code.wasm"); Plugin plugin(wasm); if (argc < 2) { std::cout << "Not enough arguments" << std::endl; return 1; } auto input = std::vector((uint8_t *)argv[1], (uint8_t *)argv[1] + strlen(argv[1])); auto output = plugin.call("count_vowels", input); std::string str(output.begin(), output.end()); std::cout << str << std::endl; return 0; }