My Project
Loading...
Searching...
No Matches
bmp.h
Go to the documentation of this file.
1#ifndef BMP_H
2#define BMP_H
3
4#include "_file.h"
5#include "image.h"
6#include "image_io.h"
7#include "result.h"
8
9#include <inttypes.h>
10#include <stdint.h>
11#include <stdio.h>
12#include <stdlib.h>
13
31
38ImageParserResult from_bmp(FileBuffer buffer);
39
49
56ImageBuilderResult to_bmp(Image img);
57
58#endif /* BMP_H */
ToBmpStatus
Status codes for writing BMP images.
Definition bmp.h:43
@ TO_BMP_WRITE_FAILED
Definition bmp.h:46
@ TO_BMP_CANNOT_ALLOC_MEMORY
Definition bmp.h:47
@ TO_BMP_OK
Definition bmp.h:44
@ TO_BMP_BAD_IMAGE_DATA
Definition bmp.h:45
ImageBuilderResult to_bmp(Image img)
Write image to file in BMP format.
FromBmpStatus
Status codes for reading BMP images.
Definition bmp.h:22
@ FROM_BMP_INVALID_HEADER
Definition bmp.h:24
@ FROM_BMP_OK
Definition bmp.h:23
@ FROM_BMP_INVALID_PIXELS
Definition bmp.h:28
@ FROM_BMP_UNSUPPORTED_COMPRESSION
Definition bmp.h:26
@ FROM_BMP_CANNOT_ALLOC_MEMORY
Definition bmp.h:29
@ FROM_BMP_UNSUPPORTED_FORMAT
Definition bmp.h:25
@ FROM_BMP_UNSUPPORTED_COLOR_DEPTH
Definition bmp.h:27
ImageParserResult from_bmp(FileBuffer buffer)
Read BMP image from file.
Image handling functions.
Image input/output functions.
Result and Maybe types.
Data buffer with size.
Definition _file.h:17
RGB image.
Definition image.h:39