* 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; | ||||