Fosfat
0.4.0
|
Go to the source code of this file.
Functions | |
uint32_t | fosgra_color_get (fosfat_t *fosfat, const char *path, uint8_t idx) |
Get the color RGB24 from a .COLOR index. | |
uint8_t * | fosgra_get_buffer (fosfat_t *fosfat, const char *path, int offset, int size) |
Get decoded .IMAGE buffer. | |
void | fosgra_get_info (fosfat_t *fosfat, const char *path, uint16_t *x, uint16_t *y, uint8_t *bpp) |
Get informations on the .IMAGE. | |
int | fosgra_is_image (fosfat_t *fosfat, const char *path) |
Test if the file is a .IMAGE. |
libfosgra public API header.
Definition in file fosgra.h.
uint32_t fosgra_color_get | ( | fosfat_t * | fosfat, |
const char * | path, | ||
uint8_t | idx | ||
) |
Get the color RGB24 from a .COLOR index.
[in] | fosfat | disk handle. |
[in] | path | location on the FOS disk. |
[in] | idx | color index in map. |
uint8_t* fosgra_get_buffer | ( | fosfat_t * | fosfat, |
const char * | path, | ||
int | offset, | ||
int | size | ||
) |
Get decoded .IMAGE buffer.
[in] | fosfat | disk handle. |
[in] | path | location on the FOS disk. |
[in] | offset | from where (in bytes) in the data. |
[in] | size | how many bytes. |
void fosgra_get_info | ( | fosfat_t * | fosfat, |
const char * | path, | ||
uint16_t * | x, | ||
uint16_t * | y, | ||
uint8_t * | bpp | ||
) |
Get informations on the .IMAGE.
[in] | fosfat | disk handle. |
[in] | path | location on the FOS disk. |
[out] | x | image width. |
[out] | y | image height. |
int fosgra_is_image | ( | fosfat_t * | fosfat, |
const char * | path | ||
) |
Test if the file is a .IMAGE.
[in] | fosfat | disk handle. |
[in] | path | location on the FOS disk. |