* Synchronise parameter types in the C++ bindings with the C API.tags/v0.99.beta14
| @@ -222,9 +222,9 @@ char const * const * cucul_get_import_list(void) | |||||
| static ssize_t import_caca(cucul_canvas_t *cv, void const *data, size_t size) | static ssize_t import_caca(cucul_canvas_t *cv, void const *data, size_t size) | ||||
| { | { | ||||
| uint8_t const *buf = (uint8_t const *)data; | uint8_t const *buf = (uint8_t const *)data; | ||||
| unsigned int control_size, data_size, expected_size, frames, f, n; | |||||
| size_t control_size, data_size, expected_size; | |||||
| unsigned int frames, f, n, offset; | |||||
| uint16_t version, flags; | uint16_t version, flags; | ||||
| unsigned int offset; | |||||
| int32_t xmin = 0, ymin = 0, xmax = 0, ymax = 0; | int32_t xmin = 0, ymin = 0, xmax = 0, ymax = 0; | ||||
| if(size < 20) | if(size < 20) | ||||
| @@ -247,8 +247,8 @@ static ssize_t import_caca(cucul_canvas_t *cv, void const *data, size_t size) | |||||
| if(control_size < 16 + frames * 32) | if(control_size < 16 + frames * 32) | ||||
| { | { | ||||
| debug("caca import error: control size %lu < expected %lu", | |||||
| (unsigned long int)control_size, 16 + frames * 32); | |||||
| debug("caca import error: control size %u < expected %u", | |||||
| (unsigned int)control_size, 16 + frames * 32); | |||||
| goto invalid_caca; | goto invalid_caca; | ||||
| } | } | ||||
| @@ -279,8 +279,8 @@ static ssize_t import_caca(cucul_canvas_t *cv, void const *data, size_t size) | |||||
| if(expected_size != data_size) | if(expected_size != data_size) | ||||
| { | { | ||||
| debug("caca import error: data size %lu < expected %lu", | |||||
| (unsigned long int)data_size, (unsigned long int)expected_size); | |||||
| debug("caca import error: data size %u < expected %u", | |||||
| (unsigned int)data_size, (unsigned int)expected_size); | |||||
| goto invalid_caca; | goto invalid_caca; | ||||
| } | } | ||||
| @@ -90,7 +90,7 @@ int cucul_fill_triangle(cucul_canvas_t *cv, int x1, int y1, int x2, int y2, | |||||
| int x3, int y3, uint32_t ch) | int x3, int y3, uint32_t ch) | ||||
| { | { | ||||
| int x, y, xmin, xmax, ymin, ymax; | int x, y, xmin, xmax, ymin, ymax; | ||||
| long int xx1, xx2, xa, xb, sl21, sl31, sl32; | |||||
| int xx1, xx2, xa, xb, sl21, sl31, sl32; | |||||
| /* Bubble-sort y1 <= y2 <= y3 */ | /* Bubble-sort y1 <= y2 <= y3 */ | ||||
| if(y1 > y2) | if(y1 > y2) | ||||
| @@ -109,7 +109,7 @@ int cucul_fill_triangle(cucul_canvas_t *cv, int x1, int y1, int x2, int y2, | |||||
| x3 *= 0x10000; | x3 *= 0x10000; | ||||
| ymin = y1 < 0 ? 0 : y1; | ymin = y1 < 0 ? 0 : y1; | ||||
| ymax = y3 + 1 < (int)cv->height ? y3 + 1 : (int)cv->height; | |||||
| ymax = y3 + 1 < cv->height ? y3 + 1 : cv->height; | |||||
| if(ymin < y2) | if(ymin < y2) | ||||
| { | { | ||||
| @@ -143,7 +143,7 @@ int cucul_fill_triangle(cucul_canvas_t *cv, int x1, int y1, int x2, int y2, | |||||
| } | } | ||||
| xmin = xx1 < 0 ? 0 : xx1; | xmin = xx1 < 0 ? 0 : xx1; | ||||
| xmax = xx2 + 1 < (int)cv->width ? xx2 + 1 : (int)cv->width; | |||||
| xmax = xx2 + 1 < cv->width ? xx2 + 1 : cv->width; | |||||
| for(x = xmin; x < xmax; x++) | for(x = xmin; x < xmax; x++) | ||||
| cucul_put_char(cv, x, y, ch); | cucul_put_char(cv, x, y, ch); | ||||
| @@ -279,7 +279,7 @@ char const *const * Cucul::getImportList(void) | |||||
| return cucul_get_import_list(); | return cucul_get_import_list(); | ||||
| } | } | ||||
| long int Cucul::importMemory(void const *buf, unsigned long int len, char const *fmt) | |||||
| long int Cucul::importMemory(void const *buf, size_t len, char const *fmt) | |||||
| { | { | ||||
| return cucul_import_memory(cv, buf, len, fmt); | return cucul_import_memory(cv, buf, len, fmt); | ||||
| } | } | ||||
| @@ -294,7 +294,7 @@ char const *const * Cucul::getExportList(void) | |||||
| return cucul_get_export_list(); | return cucul_get_export_list(); | ||||
| } | } | ||||
| void *Cucul::exportMemory(char const *fmt, unsigned long int *len) | |||||
| void *Cucul::exportMemory(char const *fmt, size_t *len) | |||||
| { | { | ||||
| return cucul_export_memory(cv, fmt, len); | return cucul_export_memory(cv, fmt, len); | ||||
| } | } | ||||
| @@ -308,7 +308,7 @@ Dither::~Dither() | |||||
| cucul_free_dither(dither); | cucul_free_dither(dither); | ||||
| } | } | ||||
| void Dither::setPalette(unsigned int r[], unsigned int g[], unsigned int b[], unsigned int a[]) | |||||
| void Dither::setPalette(uint32_t r[], uint32_t g[], uint32_t b[], uint32_t a[]) | |||||
| { | { | ||||
| cucul_set_dither_palette(dither, r, g, b, a); | cucul_set_dither_palette(dither, r, g, b, a); | ||||
| } | } | ||||
| @@ -68,8 +68,8 @@ __class Dither | |||||
| unsigned int, unsigned int, unsigned int, unsigned int); | unsigned int, unsigned int, unsigned int, unsigned int); | ||||
| ~Dither(); | ~Dither(); | ||||
| void setPalette(unsigned int r[], unsigned int g[], | |||||
| unsigned int b[], unsigned int a[]); | |||||
| void setPalette(uint32_t r[], uint32_t g[], | |||||
| uint32_t b[], uint32_t a[]); | |||||
| void setBrightness(float); | void setBrightness(float); | ||||
| void setGamma(float); | void setGamma(float); | ||||
| void setContrast(float); | void setContrast(float); | ||||
| @@ -136,13 +136,14 @@ __class Cucul | |||||
| int freeFrame(unsigned int); | int freeFrame(unsigned int); | ||||
| char const * const * getImportList(void); | char const * const * getImportList(void); | ||||
| long int importMemory(void const *, unsigned long int, char const *); | |||||
| long int importMemory(void const *, size_t, char const *); | |||||
| long int importFile(char const *, char const *); | long int importFile(char const *, char const *); | ||||
| char const * const * getExportList(void); | char const * const * getExportList(void); | ||||
| void *exportMemory(char const *, unsigned long int *); | |||||
| void *exportMemory(char const *, size_t *); | |||||
| static int Rand(int, int); | static int Rand(int, int); | ||||
| static char const * getVersion(); | static char const * getVersion(); | ||||
| protected: | protected: | ||||
| cucul_canvas_t *get_cucul_canvas_t(); | cucul_canvas_t *get_cucul_canvas_t(); | ||||
| @@ -34,7 +34,7 @@ int main(int argc, char *argv[]) | |||||
| void *buffer; | void *buffer; | ||||
| char *file, *format; | char *file, *format; | ||||
| char const * const * exports, * const * p; | char const * const * exports, * const * p; | ||||
| unsigned long int len; | |||||
| size_t len; | |||||
| int x, y; | int x, y; | ||||
| exports = cucul_get_export_list(); | exports = cucul_get_export_list(); | ||||
| @@ -25,7 +25,7 @@ int main(int argc, char *argv[]) | |||||
| { | { | ||||
| cucul_canvas_t *cv; | cucul_canvas_t *cv; | ||||
| void *buffer; | void *buffer; | ||||
| unsigned long int len; | |||||
| size_t len; | |||||
| uint8_t color = 0; | uint8_t color = 0; | ||||
| if(argc < 3) | if(argc < 3) | ||||
| @@ -49,7 +49,7 @@ char *guy[] = { | |||||
| int main(int argc, char **argv) | int main(int argc, char **argv) | ||||
| { | { | ||||
| cucul_canvas_t *sprite; | cucul_canvas_t *sprite; | ||||
| unsigned long int len; | |||||
| size_t len; | |||||
| void *buffer; | void *buffer; | ||||
| int i; | int i; | ||||
| @@ -112,7 +112,7 @@ struct server | |||||
| cucul_canvas_t *canvas; | cucul_canvas_t *canvas; | ||||
| void *buffer; | void *buffer; | ||||
| unsigned long int buflen; | |||||
| size_t buflen; | |||||
| int client_count; | int client_count; | ||||
| struct client *clients; | struct client *clients; | ||||
| @@ -222,8 +222,7 @@ restart: | |||||
| for(;;) | for(;;) | ||||
| { | { | ||||
| long int needed; | |||||
| ssize_t wanted; | |||||
| ssize_t needed, wanted; | |||||
| needed = cucul_import_memory(server->canvas, server->input, | needed = cucul_import_memory(server->canvas, server->input, | ||||
| server->read, "caca"); | server->read, "caca"); | ||||
| @@ -243,7 +242,7 @@ restart: | |||||
| goto restart; | goto restart; | ||||
| server->read += wanted; | server->read += wanted; | ||||
| } | } | ||||
| /* Free the previous export buffer, if any */ | /* Free the previous export buffer, if any */ | ||||
| if(server->buffer) | if(server->buffer) | ||||
| { | { | ||||
| @@ -95,7 +95,7 @@ int main(int argc, char **argv) | |||||
| /* libcucul context */ | /* libcucul context */ | ||||
| cucul_canvas_t *cv; | cucul_canvas_t *cv; | ||||
| void *export; | void *export; | ||||
| unsigned long int len; | |||||
| size_t len; | |||||
| struct image *i; | struct image *i; | ||||
| unsigned int cols = 0, lines = 0, font_width = 6, font_height = 10; | unsigned int cols = 0, lines = 0, font_width = 6, font_height = 10; | ||||
| char *format = NULL; | char *format = NULL; | ||||