add read image function
This commit is contained in:
@@ -113,7 +113,7 @@ void update_flags(uint16_t r) {
|
|||||||
void read_image_file(FILE* file) {
|
void read_image_file(FILE* file) {
|
||||||
/* image placement memory location */
|
/* image placement memory location */
|
||||||
uint16_t origin;
|
uint16_t origin;
|
||||||
fread(&origin, sizeof(origin), 1, file)
|
fread(&origin, sizeof(origin), 1, file);
|
||||||
origin = swap16(origin);
|
origin = swap16(origin);
|
||||||
|
|
||||||
uint16_t max_read = UINT16_MAX - origin;
|
uint16_t max_read = UINT16_MAX - origin;
|
||||||
@@ -127,6 +127,17 @@ void read_image_file(FILE* file) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int read_image(const char* image_path) {
|
||||||
|
FILE* file = fopen(image_path, "rb");
|
||||||
|
|
||||||
|
if (!file) { return 0; };
|
||||||
|
|
||||||
|
read_image_file(file);
|
||||||
|
fclose(file);
|
||||||
|
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
int main(int argc, const char* argv[]) {
|
int main(int argc, const char* argv[]) {
|
||||||
|
|
||||||
if(argc < 2) {
|
if(argc < 2) {
|
||||||
|
|||||||
Reference in New Issue
Block a user