diff --git a/tools/blisp/src/file_parsers/bin/bin_file.c b/tools/blisp/src/file_parsers/bin/bin_file.c index e69de29..8f28be8 100644 --- a/tools/blisp/src/file_parsers/bin/bin_file.c +++ b/tools/blisp/src/file_parsers/bin/bin_file.c @@ -0,0 +1,15 @@ +#include +#include "parse_file.h" + +int bin_file_parse(const char* file_path_on_disk, + uint8_t** payload, + size_t* payload_length, + size_t* payload_address) { + // Bin files a dumb so we cant do any fancy logic + *payload_address = 0; // We cant know otherwise + ssize_t len = get_file_contents(file_path_on_disk, payload); + if (len > 0) { + *payload_length = len; + } + return len; +} \ No newline at end of file diff --git a/tools/blisp/src/file_parsers/parsed_firmware_file.h b/tools/blisp/src/file_parsers/parsed_firmware_file.h index 44a5e7f..63f7ef0 100644 --- a/tools/blisp/src/file_parsers/parsed_firmware_file.h +++ b/tools/blisp/src/file_parsers/parsed_firmware_file.h @@ -1,4 +1,5 @@ #pragma once +#include #include #include