Browse Source

* Add flac support and some other nice features...

tags/v0.99.beta17
Nicolas Vion nico 16 years ago
parent
commit
dd82fcd087
2 changed files with 48 additions and 28 deletions
  1. +37
    -20
      caca-php/php_caca.c
  2. +11
    -8
      caca-php/php_caca.h

+ 37
- 20
caca-php/php_caca.c View File

@@ -53,6 +53,9 @@ static function_entry caca_functions[] = {
PHP_FE(caca_put_attr, NULL) PHP_FE(caca_put_attr, NULL)
PHP_FE(caca_set_color_ansi, NULL) PHP_FE(caca_set_color_ansi, NULL)
PHP_FE(caca_set_color_argb, NULL) PHP_FE(caca_set_color_argb, NULL)
PHP_FE(caca_attr_to_ansi, NULL)
PHP_FE(caca_attr_to_ansi_fg, NULL)
PHP_FE(caca_attr_to_ansi_bg, NULL)
PHP_FE(caca_draw_line, NULL) PHP_FE(caca_draw_line, NULL)
PHP_FE(caca_draw_polyline, NULL) PHP_FE(caca_draw_polyline, NULL)
PHP_FE(caca_draw_thin_line, NULL) PHP_FE(caca_draw_thin_line, NULL)
@@ -69,7 +72,6 @@ static function_entry caca_functions[] = {
PHP_FE(caca_fill_triangle, NULL) PHP_FE(caca_fill_triangle, NULL)
PHP_FE(caca_get_frame_count, NULL) PHP_FE(caca_get_frame_count, NULL)
PHP_FE(caca_set_frame, NULL) PHP_FE(caca_set_frame, NULL)
PHP_FE(caca_get_frame_name, NULL)
PHP_FE(caca_set_frame_name, NULL) PHP_FE(caca_set_frame_name, NULL)
PHP_FE(caca_create_frame, NULL) PHP_FE(caca_create_frame, NULL)
PHP_FE(caca_free_frame, NULL) PHP_FE(caca_free_frame, NULL)
@@ -101,14 +103,21 @@ static function_entry caca_functions[] = {
PHP_FE(caca_put_figchar, NULL) PHP_FE(caca_put_figchar, NULL)
PHP_FE(caca_flush_figlet, NULL) PHP_FE(caca_flush_figlet, NULL)
PHP_FE(caca_file_close, NULL) PHP_FE(caca_file_close, NULL)
PHP_FE(caca_file_tell, NULL)
PHP_FE(caca_file_read, NULL)
PHP_FE(caca_file_write, NULL)
PHP_FE(caca_file_gets, NULL) PHP_FE(caca_file_gets, NULL)
PHP_FE(caca_file_eof, NULL) PHP_FE(caca_file_eof, NULL)
PHP_FE(caca_import_memory, NULL)
PHP_FE(caca_import_file, NULL)
PHP_FE(caca_get_import_list, NULL) PHP_FE(caca_get_import_list, NULL)
PHP_FE(caca_export_memory, NULL)
PHP_FE(caca_get_export_list, NULL) PHP_FE(caca_get_export_list, NULL)
PHP_FE(caca_create_display, NULL)
PHP_FE(caca_create_display_with_driver, NULL)
PHP_FE(caca_get_display_driver_list, NULL) PHP_FE(caca_get_display_driver_list, NULL)
PHP_FE(caca_get_display_driver, NULL) PHP_FE(caca_get_display_driver, NULL)
PHP_FE(caca_set_display_driver, NULL) PHP_FE(caca_set_display_driver, NULL)
PHP_FE(caca_get_canvas, NULL)
PHP_FE(caca_refresh_display, NULL) PHP_FE(caca_refresh_display, NULL)
PHP_FE(caca_set_display_time, NULL) PHP_FE(caca_set_display_time, NULL)
PHP_FE(caca_get_display_time, NULL) PHP_FE(caca_get_display_time, NULL)
@@ -353,9 +362,6 @@ PHP_FUNCTION(caca_printf) {
} }


PHP_FUNCTION(caca_clear_canvas) { PHP_FUNCTION(caca_clear_canvas) {
caca_canvas_t *canvas;
FETCH_CANVAS(canvas);
RETURN_BOOL(caca_clear_canvas(canvas) == 0);
} }


PHP_FUNCTION(caca_set_canvas_handle) { PHP_FUNCTION(caca_set_canvas_handle) {
@@ -442,13 +448,13 @@ PHP_FUNCTION(caca_set_color_ansi) {
PHP_FUNCTION(caca_set_color_argb) { PHP_FUNCTION(caca_set_color_argb) {
} }


PHP_FUNCTION(caca_attr_to_argb64) {
PHP_FUNCTION(caca_attr_to_ansi) {
} }


PHP_FUNCTION(caca_utf32_to_ascii) {
PHP_FUNCTION(caca_attr_to_ansi_fg) {
} }


PHP_FUNCTION(caca_utf32_is_fullwidth) {
PHP_FUNCTION(caca_attr_to_ansi_bg) {
} }


PHP_FUNCTION(caca_draw_line) { PHP_FUNCTION(caca_draw_line) {
@@ -481,9 +487,6 @@ PHP_FUNCTION(caca_draw_box) {
PHP_FUNCTION(caca_draw_thin_box) { PHP_FUNCTION(caca_draw_thin_box) {
} }


PHP_FUNCTION(caca_draw_cp437_box) {
}

PHP_FUNCTION(caca_fill_box) { PHP_FUNCTION(caca_fill_box) {
} }


@@ -502,9 +505,6 @@ PHP_FUNCTION(caca_get_frame_count) {
PHP_FUNCTION(caca_set_frame) { PHP_FUNCTION(caca_set_frame) {
} }


PHP_FUNCTION(caca_get_frame_name) {
}

PHP_FUNCTION(caca_set_frame_name) { PHP_FUNCTION(caca_set_frame_name) {
} }


@@ -598,21 +598,39 @@ PHP_FUNCTION(caca_flush_figlet) {
PHP_FUNCTION(caca_file_close) { PHP_FUNCTION(caca_file_close) {
} }


PHP_FUNCTION(caca_file_tell) {
}

PHP_FUNCTION(caca_file_read) {
}

PHP_FUNCTION(caca_file_write) {
}

PHP_FUNCTION(caca_file_gets) { PHP_FUNCTION(caca_file_gets) {
} }


PHP_FUNCTION(caca_file_eof) { PHP_FUNCTION(caca_file_eof) {
} }


PHP_FUNCTION(caca_get_import_list) {
PHP_FUNCTION(caca_import_memory) {
} }


PHP_FUNCTION(caca_export_memory) {
PHP_FUNCTION(caca_import_file) {
}

PHP_FUNCTION(caca_get_import_list) {
} }


PHP_FUNCTION(caca_get_export_list) { PHP_FUNCTION(caca_get_export_list) {
} }


PHP_FUNCTION(caca_create_display) {
}

PHP_FUNCTION(caca_create_display_with_driver) {
}

PHP_FUNCTION(caca_get_display_driver_list) { PHP_FUNCTION(caca_get_display_driver_list) {
} }


@@ -622,6 +640,9 @@ PHP_FUNCTION(caca_get_display_driver) {
PHP_FUNCTION(caca_set_display_driver) { PHP_FUNCTION(caca_set_display_driver) {
} }


PHP_FUNCTION(caca_get_canvas) {
}

PHP_FUNCTION(caca_refresh_display) { PHP_FUNCTION(caca_refresh_display) {
} }


@@ -661,9 +682,6 @@ PHP_FUNCTION(caca_get_event_type) {
PHP_FUNCTION(caca_get_event_key_ch) { PHP_FUNCTION(caca_get_event_key_ch) {
} }


PHP_FUNCTION(caca_get_event_key_utf8) {
}

PHP_FUNCTION(caca_get_event_mouse_button) { PHP_FUNCTION(caca_get_event_mouse_button) {
} }


@@ -679,4 +697,3 @@ PHP_FUNCTION(caca_get_event_resize_width) {
PHP_FUNCTION(caca_get_event_resize_height) { PHP_FUNCTION(caca_get_event_resize_height) {
} }




+ 11
- 8
caca-php/php_caca.h View File

@@ -61,7 +61,6 @@ PHP_FUNCTION(caca_set_canvas_boundaries);
PHP_FUNCTION(caca_invert); PHP_FUNCTION(caca_invert);
PHP_FUNCTION(caca_flip); PHP_FUNCTION(caca_flip);
PHP_FUNCTION(caca_flop); PHP_FUNCTION(caca_flop);
PHP_FUNCTION(caca_rotate_180);
PHP_FUNCTION(caca_rotate_left); PHP_FUNCTION(caca_rotate_left);
PHP_FUNCTION(caca_rotate_right); PHP_FUNCTION(caca_rotate_right);
PHP_FUNCTION(caca_stretch_left); PHP_FUNCTION(caca_stretch_left);
@@ -71,9 +70,9 @@ PHP_FUNCTION(caca_set_attr);
PHP_FUNCTION(caca_put_attr); PHP_FUNCTION(caca_put_attr);
PHP_FUNCTION(caca_set_color_ansi); PHP_FUNCTION(caca_set_color_ansi);
PHP_FUNCTION(caca_set_color_argb); PHP_FUNCTION(caca_set_color_argb);
PHP_FUNCTION(caca_attr_to_argb64);
PHP_FUNCTION(caca_utf32_to_ascii);
PHP_FUNCTION(caca_utf32_is_fullwidth);
PHP_FUNCTION(caca_attr_to_ansi);
PHP_FUNCTION(caca_attr_to_ansi_fg);
PHP_FUNCTION(caca_attr_to_ansi_bg);
PHP_FUNCTION(caca_draw_line); PHP_FUNCTION(caca_draw_line);
PHP_FUNCTION(caca_draw_polyline); PHP_FUNCTION(caca_draw_polyline);
PHP_FUNCTION(caca_draw_thin_line); PHP_FUNCTION(caca_draw_thin_line);
@@ -84,14 +83,12 @@ PHP_FUNCTION(caca_draw_thin_ellipse);
PHP_FUNCTION(caca_fill_ellipse); PHP_FUNCTION(caca_fill_ellipse);
PHP_FUNCTION(caca_draw_box); PHP_FUNCTION(caca_draw_box);
PHP_FUNCTION(caca_draw_thin_box); PHP_FUNCTION(caca_draw_thin_box);
PHP_FUNCTION(caca_draw_cp437_box);
PHP_FUNCTION(caca_fill_box); PHP_FUNCTION(caca_fill_box);
PHP_FUNCTION(caca_draw_triangle); PHP_FUNCTION(caca_draw_triangle);
PHP_FUNCTION(caca_draw_thin_triangle); PHP_FUNCTION(caca_draw_thin_triangle);
PHP_FUNCTION(caca_fill_triangle); PHP_FUNCTION(caca_fill_triangle);
PHP_FUNCTION(caca_get_frame_count); PHP_FUNCTION(caca_get_frame_count);
PHP_FUNCTION(caca_set_frame); PHP_FUNCTION(caca_set_frame);
PHP_FUNCTION(caca_get_frame_name);
PHP_FUNCTION(caca_set_frame_name); PHP_FUNCTION(caca_set_frame_name);
PHP_FUNCTION(caca_create_frame); PHP_FUNCTION(caca_create_frame);
PHP_FUNCTION(caca_free_frame); PHP_FUNCTION(caca_free_frame);
@@ -123,14 +120,21 @@ PHP_FUNCTION(caca_canvas_set_figfont);
PHP_FUNCTION(caca_put_figchar); PHP_FUNCTION(caca_put_figchar);
PHP_FUNCTION(caca_flush_figlet); PHP_FUNCTION(caca_flush_figlet);
PHP_FUNCTION(caca_file_close); PHP_FUNCTION(caca_file_close);
PHP_FUNCTION(caca_file_tell);
PHP_FUNCTION(caca_file_read);
PHP_FUNCTION(caca_file_write);
PHP_FUNCTION(caca_file_gets); PHP_FUNCTION(caca_file_gets);
PHP_FUNCTION(caca_file_eof); PHP_FUNCTION(caca_file_eof);
PHP_FUNCTION(caca_import_memory);
PHP_FUNCTION(caca_import_file);
PHP_FUNCTION(caca_get_import_list); PHP_FUNCTION(caca_get_import_list);
PHP_FUNCTION(caca_export_memory);
PHP_FUNCTION(caca_get_export_list); PHP_FUNCTION(caca_get_export_list);
PHP_FUNCTION(caca_create_display);
PHP_FUNCTION(caca_create_display_with_driver);
PHP_FUNCTION(caca_get_display_driver_list); PHP_FUNCTION(caca_get_display_driver_list);
PHP_FUNCTION(caca_get_display_driver); PHP_FUNCTION(caca_get_display_driver);
PHP_FUNCTION(caca_set_display_driver); PHP_FUNCTION(caca_set_display_driver);
PHP_FUNCTION(caca_get_canvas);
PHP_FUNCTION(caca_refresh_display); PHP_FUNCTION(caca_refresh_display);
PHP_FUNCTION(caca_set_display_time); PHP_FUNCTION(caca_set_display_time);
PHP_FUNCTION(caca_get_display_time); PHP_FUNCTION(caca_get_display_time);
@@ -144,7 +148,6 @@ PHP_FUNCTION(caca_get_mouse_x);
PHP_FUNCTION(caca_get_mouse_y); PHP_FUNCTION(caca_get_mouse_y);
PHP_FUNCTION(caca_get_event_type); PHP_FUNCTION(caca_get_event_type);
PHP_FUNCTION(caca_get_event_key_ch); PHP_FUNCTION(caca_get_event_key_ch);
PHP_FUNCTION(caca_get_event_key_utf8);
PHP_FUNCTION(caca_get_event_mouse_button); PHP_FUNCTION(caca_get_event_mouse_button);
PHP_FUNCTION(caca_get_event_mouse_x); PHP_FUNCTION(caca_get_event_mouse_x);
PHP_FUNCTION(caca_get_event_mouse_y); PHP_FUNCTION(caca_get_event_mouse_y);


Loading…
Cancel
Save