@@ -34,7 +34,7 @@ static void cucul_read_environment(cucul_t *); | |||||
* | * | ||||
* This function initialises internal \e libcucul structures and the backend | * This function initialises internal \e libcucul structures and the backend | ||||
* that will be used for subsequent graphical operations. It must be the | * that will be used for subsequent graphical operations. It must be the | ||||
* first \e libcucul function to be called in a function. cucul_end() should | |||||
* first \e libcucul function to be called in a function. cucul_free() should | |||||
* be called at the end of the program to free all allocated resources. | * be called at the end of the program to free all allocated resources. | ||||
* | * | ||||
* If one of the desired canvas coordinates is zero, a default canvas size | * If one of the desired canvas coordinates is zero, a default canvas size | ||||
@@ -44,7 +44,7 @@ static void cucul_read_environment(cucul_t *); | |||||
* \param height The desired canvas height | * \param height The desired canvas height | ||||
* \return 0 upon success, a non-zero value if an error occurs. | * \return 0 upon success, a non-zero value if an error occurs. | ||||
*/ | */ | ||||
cucul_t * cucul_init(unsigned int width, unsigned int height) | |||||
cucul_t * cucul_create(unsigned int width, unsigned int height) | |||||
{ | { | ||||
cucul_t *qq = malloc(sizeof(cucul_t)); | cucul_t *qq = malloc(sizeof(cucul_t)); | ||||
@@ -260,11 +260,11 @@ char const *cucul_get_feature_name(enum cucul_feature feature) | |||||
/** \brief Uninitialise \e libcucul. | /** \brief Uninitialise \e libcucul. | ||||
* | * | ||||
* This function frees all resources allocated by cucul_init(). After | |||||
* cucul_end() has been called, no other \e libcucul functions may be used | |||||
* unless a new call to cucul_init() is done. | |||||
* This function frees all resources allocated by cucul_create(). After | |||||
* cucul_free() has been called, no other \e libcucul functions may be used | |||||
* unless a new call to cucul_create() is done. | |||||
*/ | */ | ||||
void cucul_end(cucul_t *qq) | |||||
void cucul_free(cucul_t *qq) | |||||
{ | { | ||||
_cucul_end_bitmap(); | _cucul_end_bitmap(); | ||||
@@ -118,14 +118,14 @@ typedef struct cucul_context cucul_t; | |||||
* initialisation, system information retrieval and configuration. | * initialisation, system information retrieval and configuration. | ||||
* | * | ||||
* @{ */ | * @{ */ | ||||
cucul_t * cucul_init(unsigned int, unsigned int); | |||||
cucul_t * cucul_create(unsigned int, unsigned int); | |||||
void cucul_set_size(cucul_t *, unsigned int, unsigned int); | void cucul_set_size(cucul_t *, unsigned int, unsigned int); | ||||
unsigned int cucul_get_width(cucul_t *); | unsigned int cucul_get_width(cucul_t *); | ||||
unsigned int cucul_get_height(cucul_t *); | unsigned int cucul_get_height(cucul_t *); | ||||
enum cucul_feature cucul_get_feature(cucul_t *, enum cucul_feature); | enum cucul_feature cucul_get_feature(cucul_t *, enum cucul_feature); | ||||
void cucul_set_feature(cucul_t *, enum cucul_feature); | void cucul_set_feature(cucul_t *, enum cucul_feature); | ||||
char const *cucul_get_feature_name(enum cucul_feature); | char const *cucul_get_feature_name(enum cucul_feature); | ||||
void cucul_end(cucul_t *); | |||||
void cucul_free(cucul_t *); | |||||
/* @} */ | /* @} */ | ||||
/** \defgroup canvas Canvas drawing | /** \defgroup canvas Canvas drawing | ||||
@@ -100,7 +100,7 @@ initialize (void) | |||||
#endif | #endif | ||||
#ifdef LIBCACA | #ifdef LIBCACA | ||||
qq = cucul_init(80, 32); | |||||
qq = cucul_create(80, 32); | |||||
if (!qq) | if (!qq) | ||||
{ | { | ||||
printf ("Failed to initialize libcucul\n"); | printf ("Failed to initialize libcucul\n"); | ||||
@@ -153,7 +153,7 @@ uninitialize (void) | |||||
{ | { | ||||
#ifdef LIBCACA | #ifdef LIBCACA | ||||
caca_detach(kk); | caca_detach(kk); | ||||
cucul_end(qq); | |||||
cucul_free(qq); | |||||
#else | #else | ||||
aa_close (context); | aa_close (context); | ||||
#endif | #endif | ||||
@@ -53,7 +53,7 @@ int main(int argc, char **argv) | |||||
double frameOffset40[360]; | double frameOffset40[360]; | ||||
double frameOffset80[360]; | double frameOffset80[360]; | ||||
qq = cucul_init(0, 0); | |||||
qq = cucul_create(0, 0); | |||||
if(!qq) | if(!qq) | ||||
return 1; | return 1; | ||||
kk = caca_attach(qq); | kk = caca_attach(qq); | ||||
@@ -159,7 +159,7 @@ paused: | |||||
end: | end: | ||||
cucul_free_bitmap(cucul_bitmap); | cucul_free_bitmap(cucul_bitmap); | ||||
caca_detach(kk); | caca_detach(kk); | ||||
cucul_end(qq); | |||||
cucul_free(qq); | |||||
return 0; | return 0; | ||||
} | } | ||||
@@ -42,7 +42,7 @@ int main (int argc, char **argv) | |||||
struct cucul_bitmap *bitmap; | struct cucul_bitmap *bitmap; | ||||
int i, x, y, frame = 0, pause = 0; | int i, x, y, frame = 0, pause = 0; | ||||
qq = cucul_init(0, 0); | |||||
qq = cucul_create(0, 0); | |||||
if(!qq) | if(!qq) | ||||
return 1; | return 1; | ||||
kk = caca_attach(qq); | kk = caca_attach(qq); | ||||
@@ -111,7 +111,7 @@ paused: | |||||
end: | end: | ||||
cucul_free_bitmap(bitmap); | cucul_free_bitmap(bitmap); | ||||
caca_detach(kk); | caca_detach(kk); | ||||
cucul_end(qq); | |||||
cucul_free(qq); | |||||
return 0; | return 0; | ||||
} | } | ||||
@@ -45,7 +45,7 @@ int main (int argc, char **argv) | |||||
struct cucul_bitmap *bitmap; | struct cucul_bitmap *bitmap; | ||||
int i, x, y, frame = 0, pause = 0; | int i, x, y, frame = 0, pause = 0; | ||||
qq = cucul_init(0, 0); | |||||
qq = cucul_create(0, 0); | |||||
if(!qq) | if(!qq) | ||||
return 1; | return 1; | ||||
kk = caca_attach(qq); | kk = caca_attach(qq); | ||||
@@ -123,7 +123,7 @@ paused: | |||||
end: | end: | ||||
cucul_free_bitmap(bitmap); | cucul_free_bitmap(bitmap); | ||||
caca_detach(kk); | caca_detach(kk); | ||||
cucul_end(qq); | |||||
cucul_free(qq); | |||||
return 0; | return 0; | ||||
} | } | ||||
@@ -88,7 +88,7 @@ int main(int argc, char **argv) | |||||
int i; | int i; | ||||
/* Initialise libcucul */ | /* Initialise libcucul */ | ||||
qq = cucul_init(0, 0); | |||||
qq = cucul_create(0, 0); | |||||
if(!qq) | if(!qq) | ||||
{ | { | ||||
fprintf(stderr, "%s: unable to initialise libcucul\n", argv[0]); | fprintf(stderr, "%s: unable to initialise libcucul\n", argv[0]); | ||||
@@ -421,7 +421,7 @@ int main(int argc, char **argv) | |||||
/* Clean up */ | /* Clean up */ | ||||
unload_image(); | unload_image(); | ||||
caca_detach(kk); | caca_detach(kk); | ||||
cucul_end(qq); | |||||
cucul_free(qq); | |||||
return 0; | return 0; | ||||
} | } | ||||
@@ -26,7 +26,7 @@ int main(int argc, char **argv) | |||||
caca_t *kk; | caca_t *kk; | ||||
int i, j; | int i, j; | ||||
qq = cucul_init(0, 0); | |||||
qq = cucul_create(0, 0); | |||||
if(!qq) | if(!qq) | ||||
return 1; | return 1; | ||||
@@ -52,7 +52,7 @@ int main(int argc, char **argv) | |||||
caca_wait_event(kk, CACA_EVENT_KEY_PRESS); | caca_wait_event(kk, CACA_EVENT_KEY_PRESS); | ||||
caca_detach(kk); | caca_detach(kk); | ||||
cucul_end(qq); | |||||
cucul_free(qq); | |||||
return 0; | return 0; | ||||
} | } | ||||
@@ -45,7 +45,7 @@ int main(int argc, char **argv) | |||||
void (*demo)(void) = NULL; | void (*demo)(void) = NULL; | ||||
int quit = 0; | int quit = 0; | ||||
qq = cucul_init(0, 0); | |||||
qq = cucul_create(0, 0); | |||||
if(!qq) | if(!qq) | ||||
return 1; | return 1; | ||||
kk = caca_attach(qq); | kk = caca_attach(qq); | ||||
@@ -175,7 +175,7 @@ int main(int argc, char **argv) | |||||
/* Clean up */ | /* Clean up */ | ||||
cucul_free_sprite(sprite); | cucul_free_sprite(sprite); | ||||
caca_detach(kk); | caca_detach(kk); | ||||
cucul_end(qq); | |||||
cucul_free(qq); | |||||
return 0; | return 0; | ||||
} | } | ||||
@@ -39,7 +39,7 @@ int main(void) | |||||
int neara, dista, nearb, distb, dist; | int neara, dista, nearb, distb, dist; | ||||
int x, y; | int x, y; | ||||
qq = cucul_init(0, 0); | |||||
qq = cucul_create(0, 0); | |||||
kk = caca_attach(qq); | kk = caca_attach(qq); | ||||
for(x = 0; x < 100; x++) | for(x = 0; x < 100; x++) | ||||
@@ -126,7 +126,7 @@ int main(void) | |||||
while(!caca_get_event(kk, CACA_EVENT_KEY_PRESS)); | while(!caca_get_event(kk, CACA_EVENT_KEY_PRESS)); | ||||
caca_detach(kk); | caca_detach(kk); | ||||
cucul_end(qq); | |||||
cucul_free(qq); | |||||
return 0; | return 0; | ||||
} | } | ||||
@@ -30,7 +30,7 @@ int main(int argc, char **argv) | |||||
int *events; | int *events; | ||||
int i, h, quit; | int i, h, quit; | ||||
qq = cucul_init(0, 0); | |||||
qq = cucul_create(0, 0); | |||||
if(!qq) | if(!qq) | ||||
return 1; | return 1; | ||||
kk = caca_attach(qq); | kk = caca_attach(qq); | ||||
@@ -100,7 +100,7 @@ int main(int argc, char **argv) | |||||
/* Clean up */ | /* Clean up */ | ||||
caca_detach(kk); | caca_detach(kk); | ||||
cucul_end(qq); | |||||
cucul_free(qq); | |||||
return 0; | return 0; | ||||
} | } | ||||
@@ -66,7 +66,7 @@ int main(int argc, char *argv[]) | |||||
exit(-1); | exit(-1); | ||||
} | } | ||||
qq = cucul_init(0, 0); | |||||
qq = cucul_create(0, 0); | |||||
cucul_set_size(qq, WIDTH, HEIGHT); | cucul_set_size(qq, WIDTH, HEIGHT); | ||||
for(y = 0; y < 256; y++) | for(y = 0; y < 256; y++) | ||||
@@ -102,7 +102,7 @@ int main(int argc, char *argv[]) | |||||
fwrite(buffer->buffer, buffer->size - 1, 1, stdout); | fwrite(buffer->buffer, buffer->size - 1, 1, stdout); | ||||
cucul_free_export(buffer); | cucul_free_export(buffer); | ||||
cucul_end(qq); | |||||
cucul_free(qq); | |||||
return 0; | return 0; | ||||
} | } | ||||
@@ -39,11 +39,11 @@ int main(void) | |||||
float gam = 1.0; | float gam = 1.0; | ||||
int x; | int x; | ||||
qq = cucul_init(0, 0); | |||||
qq = cucul_create(0, 0); | |||||
kk = caca_attach(qq); | kk = caca_attach(qq); | ||||
gg = cucul_init(cucul_get_width(qq), cucul_get_height(qq)); | |||||
mask = cucul_init(cucul_get_width(qq), cucul_get_height(qq)); | |||||
gg = cucul_create(cucul_get_width(qq), cucul_get_height(qq)); | |||||
mask = cucul_create(cucul_get_width(qq), cucul_get_height(qq)); | |||||
for(x = 0; x < 256; x++) | for(x = 0; x < 256; x++) | ||||
{ | { | ||||
@@ -111,7 +111,7 @@ int main(void) | |||||
cucul_free_bitmap(right); | cucul_free_bitmap(right); | ||||
caca_detach(kk); | caca_detach(kk); | ||||
cucul_end(qq); | |||||
cucul_free(qq); | |||||
return 0; | return 0; | ||||
} | } | ||||
@@ -34,7 +34,7 @@ int main(void) | |||||
struct cucul_bitmap *bitmap; | struct cucul_bitmap *bitmap; | ||||
int x, y; | int x, y; | ||||
qq = cucul_init(0, 0); | |||||
qq = cucul_create(0, 0); | |||||
kk = caca_attach(qq); | kk = caca_attach(qq); | ||||
for(y = 0; y < 256; y++) | for(y = 0; y < 256; y++) | ||||
@@ -55,7 +55,7 @@ int main(void) | |||||
while(!caca_get_event(kk, CACA_EVENT_KEY_PRESS)); | while(!caca_get_event(kk, CACA_EVENT_KEY_PRESS)); | ||||
caca_detach(kk); | caca_detach(kk); | ||||
cucul_end(qq); | |||||
cucul_free(qq); | |||||
return 0; | return 0; | ||||
} | } | ||||
@@ -33,7 +33,7 @@ int main(int argc, char **argv) | |||||
return 1; | return 1; | ||||
} | } | ||||
qq = cucul_init(0, 0); | |||||
qq = cucul_create(0, 0); | |||||
if(!qq) | if(!qq) | ||||
return 1; | return 1; | ||||
kk = caca_attach(qq); | kk = caca_attach(qq); | ||||
@@ -45,7 +45,7 @@ int main(int argc, char **argv) | |||||
if(!sprite) | if(!sprite) | ||||
{ | { | ||||
caca_detach(kk); | caca_detach(kk); | ||||
cucul_end(qq); | |||||
cucul_free(qq); | |||||
fprintf(stderr, "%s: could not open `%s'.\n", argv[0], argv[1]); | fprintf(stderr, "%s: could not open `%s'.\n", argv[0], argv[1]); | ||||
return 1; | return 1; | ||||
} | } | ||||
@@ -113,7 +113,7 @@ int main(int argc, char **argv) | |||||
/* Clean up */ | /* Clean up */ | ||||
caca_detach(kk); | caca_detach(kk); | ||||
cucul_end(qq); | |||||
cucul_free(qq); | |||||
return 0; | return 0; | ||||
} | } | ||||
@@ -53,13 +53,13 @@ int main(void) | |||||
caca_t *kk; | caca_t *kk; | ||||
int i; | int i; | ||||
qq = cucul_init(0, 0); | |||||
qq = cucul_create(0, 0); | |||||
kk = caca_attach(qq); | kk = caca_attach(qq); | ||||
normal = cucul_init(70, 6); | |||||
flip = cucul_init(70, 6); | |||||
flop = cucul_init(70, 6); | |||||
rotate = cucul_init(70, 6); | |||||
normal = cucul_create(70, 6); | |||||
flip = cucul_create(70, 6); | |||||
flop = cucul_create(70, 6); | |||||
rotate = cucul_create(70, 6); | |||||
cucul_set_color(normal, CUCUL_COLOR_LIGHTMAGENTA, CUCUL_COLOR_BLACK); | cucul_set_color(normal, CUCUL_COLOR_LIGHTMAGENTA, CUCUL_COLOR_BLACK); | ||||
for(i = 0; pig[i]; i++) | for(i = 0; pig[i]; i++) | ||||
@@ -110,7 +110,11 @@ int main(void) | |||||
while(!caca_get_event(kk, CACA_EVENT_KEY_PRESS)); | while(!caca_get_event(kk, CACA_EVENT_KEY_PRESS)); | ||||
caca_detach(kk); | caca_detach(kk); | ||||
cucul_end(qq); | |||||
cucul_free(rotate); | |||||
cucul_free(flop); | |||||
cucul_free(flip); | |||||
cucul_free(normal); | |||||
cucul_free(qq); | |||||
return 0; | return 0; | ||||
} | } | ||||
@@ -29,7 +29,7 @@ int main(void) | |||||
cucul_t *qq; | cucul_t *qq; | ||||
caca_t *kk; | caca_t *kk; | ||||
qq = cucul_init(0, 0); | |||||
qq = cucul_create(0, 0); | |||||
kk = caca_attach(qq); | kk = caca_attach(qq); | ||||
cucul_set_color(qq, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE); | cucul_set_color(qq, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE); | ||||
@@ -89,7 +89,7 @@ int main(void) | |||||
while(!caca_get_event(kk, CACA_EVENT_KEY_PRESS)); | while(!caca_get_event(kk, CACA_EVENT_KEY_PRESS)); | ||||
caca_detach(kk); | caca_detach(kk); | ||||
cucul_end(qq); | |||||
cucul_free(qq); | |||||
return 0; | return 0; | ||||
} | } | ||||