void print_prog(struct prog *prog) { printf("#include <standard_lib.h>\n#include <stdio.h>\n#include <stdlib.h>\n"); print_const_decl(prog->entry_point->const_decls, 0); for (unsigned i = 0; i < prog->algos.size; ++i) print_type_decls(prog->algos.data[i]->declarations->type_decls); print_type_decls(prog->entry_point->type_decls); print_var_decl(prog->entry_point->var_decl, 0); for (unsigned i = 0; i < prog->algos.size; ++i) print_algo(prog->algos.data[i]); printf("int main(void)\n{\n"); print_instructions(prog->entry_point->instructions, INDENT_WIDTH); printf("}\n"); }
void Summary::print(xmrig::Controller *controller) { print_versions(controller); print_mode(controller); print_algo(controller); printPools(controller->config()); print_bind(controller); # ifndef XMRIG_NO_API print_api(controller); # endif print_commands(controller); }