bool mlx_error(mlx_errno_t val)
void mlx_draw_pixel(uint8_t *pixel, uint32_t color)
bool mlx_freen(int32_t count,...)
uint64_t mlx_fnv_hash(char *str, size_t len)
uint32_t mlx_rgba_to_mono(uint32_t color)
bool mlx_getline(char **out, size_t *out_size, FILE *file)
GLuint GLsizei GLsizei * length
static bool mlx_insert_xpm_entry(xpm_t *xpm, char *line, uint32_t *ctable, size_t s)
static bool mlx_read_xpm_header(xpm_t *xpm, FILE *file)
void mlx_delete_xpm42(xpm_t *xpm)
static bool mlx_read_table(xpm_t *xpm, FILE *file)
xpm_t * mlx_load_xpm42(const char *path)
static uint8_t mlx_parse_hex_channel(char *channel)
static bool mlx_read_data(xpm_t *xpm, FILE *file, uint32_t *ctable, size_t s)