#ifndef BF_COMPILER_H_ #define BF_COMPILER_H_ #include #include enum bf_compiler_backend { BF_COMPILER_TINYCC }; struct bf_compiler { enum bf_compiler_backend backend; uint32_t data_len; uint32_t cell_size; }; void bf_compiler_init(struct bf_compiler *compiler, uint32_t cell_size, uint32_t data_len); int bf_compiler_compile(struct bf_compiler *compiler, const char *output_filename, const char *program, size_t program_len); #endif //BF_COMPILER_H_