diff options
| -rw-r--r-- | php_imlib.c | 644 |
1 files changed, 530 insertions, 114 deletions
diff --git a/php_imlib.c b/php_imlib.c index ed8ca34..32056fa 100644 --- a/php_imlib.c +++ b/php_imlib.c @@ -38,40 +38,456 @@ int gd_imlib_id; zend_imlib_globals imlib_globals; #endif - ZEND_BEGIN_ARG_INFO(second_arg_force_ref, 0) - ZEND_ARG_INFO(0, arg1) - ZEND_ARG_INFO(1, arg2) - ZEND_END_ARG_INFO(); - - ZEND_BEGIN_ARG_INFO(third_arg_force_ref, 0) - ZEND_ARG_INFO(0, arg1) - ZEND_ARG_INFO(0, arg2) - ZEND_ARG_INFO(1, arg3) - ZEND_END_ARG_INFO(); - - ZEND_BEGIN_ARG_INFO(third_and_fourth_arg_force_ref, 0) - ZEND_ARG_INFO(0, arg1) - ZEND_ARG_INFO(0, arg2) - ZEND_ARG_INFO(1, arg3) - ZEND_ARG_INFO(1, arg4) - ZEND_END_ARG_INFO(); - - ZEND_BEGIN_ARG_INFO(second_through_fifth_arg_force_ref, 0) - ZEND_ARG_INFO(0, arg1) - ZEND_ARG_INFO(1, arg2) - ZEND_ARG_INFO(1, arg3) - ZEND_ARG_INFO(1, arg4) - ZEND_ARG_INFO(1, arg5) - ZEND_END_ARG_INFO(); - - ZEND_BEGIN_ARG_INFO(third_through_sixth_arg_force_ref, 0) - ZEND_ARG_INFO(0, arg1) - ZEND_ARG_INFO(0, arg2) - ZEND_ARG_INFO(1, arg3) - ZEND_ARG_INFO(1, arg4) - ZEND_ARG_INFO(1, arg5) - ZEND_ARG_INFO(1, arg6) - ZEND_END_ARG_INFO(); +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_add_color_to_color_range, 0, 6, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, cr, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, x, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, r, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, g, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, b, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, a, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_blend_image_onto_image, 0, 14, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, dstimg, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, srcimg, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, malpha, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, srcx, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, srcy, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, srcw, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, srch, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, dstx, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, dsty, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, dstw, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, dsth, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, dither, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, blend, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, alias, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_clone_image, 0, 1, MAY_BE_RESOURCE|MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_create_color_range, 0, 0, MAY_BE_RESOURCE|MAY_BE_NULL) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_create_color_modifier, 0, 0, MAY_BE_RESOURCE|MAY_BE_FALSE|MAY_BE_NULL) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_create_cropped_image, 0, 5, MAY_BE_RESOURCE|MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, sx, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, sy, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, sw, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, sh, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_create_cropped_scaled_image, 0, 7, MAY_BE_RESOURCE|MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, sx, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, sy, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, sw, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, sh, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, dw, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, dh, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_create_image, 0, 2, MAY_BE_RESOURCE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, x, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, y, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_create_rotated_image, 0, 2, MAY_BE_RESOURCE|MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, srcimg, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, degrees, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, radians, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_create_scaled_image, 0, 3, MAY_BE_RESOURCE|MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, dstw, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, dsth, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_dump_image, 0, 1, MAY_BE_BOOL|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(1, err, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, quality, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_free_color_range, 0, 1, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, cr, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_free_color_modifier, 0, 1, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, cm, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_free_font, 0, 1, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, font, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_free_image, 0, 1, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_get_text_size, 0, 5, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, font, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, str, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(1, w, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(1, h, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, direction, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_get_text_advance, 0, 5, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, font, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, str, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(1, horiz_adv, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(1, vert_adv, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, direction, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_blur, 0, 2, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, radius, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_draw_ellipse, 0, 9, MAY_BE_BOOL|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, xc, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, yc, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, w, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, h, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, r, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, g, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, b, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, a, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, cliprect, IS_ARRAY, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_draw_line, 0, 9, MAY_BE_BOOL|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, x1, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, y1, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, x2, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, y2, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, r, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, g, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, b, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, a, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, cliprect, IS_ARRAY, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_draw_polygon, 0, 7, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, polygon, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, closed, _IS_BOOL, 0) + ZEND_ARG_TYPE_INFO(0, r, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, g, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, b, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, a, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, cliprect, IS_ARRAY, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_draw_rectangle, 0, 9, MAY_BE_BOOL|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, x, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, y, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, w, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, h, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, r, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, g, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, b, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, a, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, cliprect, IS_ARRAY, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_fill_color_range_rectangle, 0, 7, MAY_BE_BOOL|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, cr, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, x, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, y, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, width, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, height, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, angle, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, cliprect, IS_ARRAY, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_fill_ellipse, 0, 9, MAY_BE_BOOL|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, xc, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, yc, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, w, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, h, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, r, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, g, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, b, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, a, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, cliprect, IS_ARRAY, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_fill_polygon, 0, 6, MAY_BE_BOOL|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, polygon, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, r, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, g, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, b, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, a, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, cliprect, IS_ARRAY, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_fill_rectangle, 0, 9, MAY_BE_BOOL|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, x, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, y, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, w, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, h, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, r, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, g, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, b, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, a, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, cliprect, IS_ARRAY, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_flip_horizontal, 0, 1, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_flip_vertical, 0, 1, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_flip_diagonal, 0, 1, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_orientate, 0, 2, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, stepping, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_format, 0, 1, MAY_BE_STRING|MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_get_filename, 0, 1, MAY_BE_STRING|MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_get_height, 0, 1, MAY_BE_LONG|MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_get_width, 0, 1, MAY_BE_LONG|MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_has_alpha, 0, 1, MAY_BE_BOOL|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_modify_alpha, 0, 2, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, alpha, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_sharpen, 0, 2, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, radius, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_set_format, 0, 2, MAY_BE_BOOL|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_tile_horizontal, 0, 1, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_tile_vertical, 0, 1, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_tile, 0, 1, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_list_fonts, 0, 0, MAY_BE_ARRAY|MAY_BE_FALSE|MAY_BE_NULL) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_load_font, 0, 1, MAY_BE_RESOURCE|MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, fontname, IS_STRING, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_load_image, 0, 1, MAY_BE_RESOURCE|MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(1, err, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_load_image_with_error_return, 0, 2, MAY_BE_RESOURCE|MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(1, err, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_polygon_add_point, 0, 3, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, polygon, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, x, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, y, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_polygon_contains_point, 0, 3, MAY_BE_BOOL|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, polygon, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, x, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, y, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_polygon_free, 0, 1, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, polygon, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_polygon_get_bounds, 0, 5, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, polygon, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(1, x1, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(1, y1, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(1, x2, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(1, y2, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_polygon_new, 0, 0, MAY_BE_RESOURCE|MAY_BE_NULL) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_save_image, 0, 2, MAY_BE_BOOL|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(1, err, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, quality, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_save_image_with_error_return, 0, 3, MAY_BE_BOOL|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(1, err, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, quality, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_text_draw, 0, 10, MAY_BE_BOOL|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, font, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, x, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, y, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, str, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, direction, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, r, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, g, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, b, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, a, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_get_cache_size, 0, 0, MAY_BE_LONG) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_set_cache_size, 0, 1, MAY_BE_TRUE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, bytes, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_create_filter, 0, 0, MAY_BE_RESOURCE|MAY_BE_NULL) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_free_filter, 0, 1, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, filter, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_image_filter, 0, 2, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, filter, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_filter_set, 0, 7, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, filter, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, xoff, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, yoff, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, a, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, r, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, g, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, b, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_filter_set_alpha, 0, 7, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, filter, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, xoff, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, yoff, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, a, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, r, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, g, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, b, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_filter_set_red, 0, 7, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, filter, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, xoff, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, yoff, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, a, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, r, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, g, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, b, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_filter_set_green, 0, 7, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, filter, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, xoff, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, yoff, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, a, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, r, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, g, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, b, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_filter_set_blue, 0, 7, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, filter, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, xoff, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, yoff, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, a, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, r, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, g, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, b, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_filter_constants, 0, 5, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, filter, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, a, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, r, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, g, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, b, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_filter_divisors, 0, 5, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, filter, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, a, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, r, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, g, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, b, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_apply_filter, 0, 2, MAY_BE_BOOL|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, filter, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, params, IS_ARRAY, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_modify_color_modifier_gamma, 0, 2, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, cm, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, gamma_value, IS_DOUBLE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_modify_color_modifier_brightness, 0, 2, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, cm, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, brightness_value, IS_DOUBLE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_modify_color_modifier_contrast, 0, 2, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, cm, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, contrast_value, IS_DOUBLE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_reset_color_modifier, 0, 1, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, cm, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_apply_color_modifier, 0, 2, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, cm, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, x, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, y, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, width, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, height, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_set_color_modifier, 0, 3, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, cm, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, value, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, channels, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_get_color_modifier, 0, 6, MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, cm, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(1, red, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(1, green, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(1, blue, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(1, alpha, IS_LONG, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_psloadfont, 0, 1, MAY_BE_RESOURCE|MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, pathname, IS_STRING, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_psfreefont, 0, 1, MAY_BE_BOOL|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, font_index, IS_RESOURCE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_psencodefont, 0, 2, MAY_BE_BOOL|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, font_index, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_psextendfont, 0, 2, MAY_BE_BOOL|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, font_index, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, extend, IS_DOUBLE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_psslantfont, 0, 2, MAY_BE_BOOL|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, font_index, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, slant, IS_DOUBLE, 0) +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_pstext, 0, 10, MAY_BE_ARRAY|MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, img, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, text, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, font, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, size, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, x, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, y, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, r, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, g, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, b, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, a, IS_LONG, 0) + ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, space, IS_LONG, 0, "0") + ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, tightness, IS_LONG, 0, "0") + ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, angle, IS_DOUBLE, 0, "0") + ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, antialias, IS_LONG, 0, "4") +ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imlib_psbbox, 0, 3, MAY_BE_ARRAY|MAY_BE_FALSE|MAY_BE_NULL) + ZEND_ARG_TYPE_INFO(0, text, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, font, IS_RESOURCE, 0) + ZEND_ARG_TYPE_INFO(0, size, IS_LONG, 0) + ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, space, IS_LONG, 0, "0") + ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, tightness, IS_LONG, 0, "0") + ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, angle, IS_DOUBLE, 0, "0") +ZEND_END_ARG_INFO() static const char le_imlib_cr_name[] = "Imlib Color Range"; static int le_imlib_cr; @@ -92,86 +508,86 @@ static int le_ps_enc; #endif zend_function_entry imlib_functions[] = { - PHP_FE(imlib_add_color_to_color_range,NULL) - PHP_FE(imlib_blend_image_onto_image,NULL) - PHP_FE(imlib_clone_image,NULL) - PHP_FE(imlib_create_color_range,NULL) - PHP_FE(imlib_create_color_modifier,NULL) - PHP_FE(imlib_create_cropped_image,NULL) - PHP_FE(imlib_create_cropped_scaled_image,NULL) - PHP_FE(imlib_create_image,NULL) - PHP_FE(imlib_create_rotated_image,NULL) - PHP_FE(imlib_create_scaled_image,NULL) - PHP_FE(imlib_dump_image,second_arg_force_ref) - PHP_FE(imlib_free_color_range,NULL) - PHP_FE(imlib_free_color_modifier,NULL) - PHP_FE(imlib_free_font,NULL) - PHP_FE(imlib_free_image,NULL) - PHP_FE(imlib_get_text_size,third_and_fourth_arg_force_ref) - PHP_FE(imlib_get_text_advance,third_and_fourth_arg_force_ref) - PHP_FE(imlib_image_blur,NULL) - PHP_FE(imlib_image_draw_ellipse,NULL) - PHP_FE(imlib_image_draw_line,NULL) - PHP_FE(imlib_image_draw_polygon,NULL) - PHP_FE(imlib_image_draw_rectangle,NULL) - PHP_FE(imlib_image_fill_color_range_rectangle,NULL) - PHP_FE(imlib_image_fill_ellipse,NULL) - PHP_FE(imlib_image_fill_polygon,NULL) - PHP_FE(imlib_image_fill_rectangle,NULL) - PHP_FE(imlib_image_flip_horizontal,NULL) - PHP_FE(imlib_image_flip_vertical,NULL) - PHP_FE(imlib_image_flip_diagonal,NULL) - PHP_FE(imlib_image_orientate,NULL) - PHP_FE(imlib_image_format,NULL) - PHP_FE(imlib_image_get_filename,NULL) - PHP_FE(imlib_image_get_height,NULL) - PHP_FE(imlib_image_get_width,NULL) - PHP_FE(imlib_image_has_alpha,NULL) - PHP_FE(imlib_image_modify_alpha,NULL) - PHP_FE(imlib_image_sharpen,NULL) - PHP_FE(imlib_image_set_format,NULL) - PHP_FE(imlib_image_tile_horizontal,NULL) - PHP_FE(imlib_image_tile_vertical,NULL) - PHP_FE(imlib_image_tile,NULL) - PHP_FE(imlib_list_fonts,NULL) - PHP_FE(imlib_load_font,NULL) - PHP_FE(imlib_load_image,second_arg_force_ref) - PHP_FALIAS(imlib_load_image_with_error_return,imlib_load_image,second_arg_force_ref) - PHP_FE(imlib_polygon_add_point,NULL) - PHP_FE(imlib_polygon_contains_point,NULL) - PHP_FE(imlib_polygon_free,NULL) - PHP_FE(imlib_polygon_get_bounds,second_through_fifth_arg_force_ref) - PHP_FE(imlib_polygon_new,NULL) - PHP_FE(imlib_save_image,third_arg_force_ref) - PHP_FALIAS(imlib_save_image_with_error_return,imlib_save_image,third_arg_force_ref) - PHP_FE(imlib_text_draw,NULL) - PHP_FE(imlib_get_cache_size,NULL) - PHP_FE(imlib_set_cache_size,NULL) - PHP_FE(imlib_create_filter,NULL) - PHP_FE(imlib_free_filter,NULL) - PHP_FE(imlib_image_filter,NULL) - PHP_FE(imlib_filter_set,NULL) - PHP_FE(imlib_filter_set_alpha,NULL) - PHP_FE(imlib_filter_set_red,NULL) - PHP_FE(imlib_filter_set_green,NULL) - PHP_FE(imlib_filter_set_blue,NULL) - PHP_FE(imlib_filter_constants,NULL) - PHP_FE(imlib_filter_divisors,NULL) - PHP_FE(imlib_apply_filter,NULL) - PHP_FE(imlib_modify_color_modifier_gamma,NULL) - PHP_FE(imlib_modify_color_modifier_brightness,NULL) - PHP_FE(imlib_modify_color_modifier_contrast,NULL) - PHP_FE(imlib_reset_color_modifier,NULL) - PHP_FE(imlib_apply_color_modifier,NULL) - PHP_FE(imlib_set_color_modifier,NULL) - PHP_FE(imlib_get_color_modifier,third_through_sixth_arg_force_ref) - PHP_FE(imlib_psloadfont,NULL) - PHP_FE(imlib_psfreefont,NULL) - PHP_FE(imlib_psencodefont,NULL) - PHP_FE(imlib_psextendfont,NULL) - PHP_FE(imlib_psslantfont,NULL) - PHP_FE(imlib_pstext,NULL) - PHP_FE(imlib_psbbox,NULL) + PHP_FE(imlib_add_color_to_color_range,arginfo_imlib_add_color_to_color_range) + PHP_FE(imlib_blend_image_onto_image,arginfo_imlib_blend_image_onto_image) + PHP_FE(imlib_clone_image,arginfo_imlib_clone_image) + PHP_FE(imlib_create_color_range,arginfo_imlib_create_color_range) + PHP_FE(imlib_create_color_modifier,arginfo_imlib_create_color_modifier) + PHP_FE(imlib_create_cropped_image,arginfo_imlib_create_cropped_image) + PHP_FE(imlib_create_cropped_scaled_image,arginfo_imlib_create_cropped_scaled_image) + PHP_FE(imlib_create_image,arginfo_imlib_create_image) + PHP_FE(imlib_create_rotated_image,arginfo_imlib_create_rotated_image) + PHP_FE(imlib_create_scaled_image,arginfo_imlib_create_scaled_image) + PHP_FE(imlib_dump_image,arginfo_imlib_dump_image) + PHP_FE(imlib_free_color_range,arginfo_imlib_free_color_range) + PHP_FE(imlib_free_color_modifier,arginfo_imlib_free_color_modifier) + PHP_FE(imlib_free_font,arginfo_imlib_free_font) + PHP_FE(imlib_free_image,arginfo_imlib_free_image) + PHP_FE(imlib_get_text_size,arginfo_imlib_get_text_size) + PHP_FE(imlib_get_text_advance,arginfo_imlib_get_text_advance) + PHP_FE(imlib_image_blur,arginfo_imlib_image_blur) + PHP_FE(imlib_image_draw_ellipse,arginfo_imlib_image_draw_ellipse) + PHP_FE(imlib_image_draw_line,arginfo_imlib_image_draw_line) + PHP_FE(imlib_image_draw_polygon,arginfo_imlib_image_draw_polygon) + PHP_FE(imlib_image_draw_rectangle,arginfo_imlib_image_draw_rectangle) + PHP_FE(imlib_image_fill_color_range_rectangle,arginfo_imlib_image_fill_color_range_rectangle) + PHP_FE(imlib_image_fill_ellipse,arginfo_imlib_image_fill_ellipse) + PHP_FE(imlib_image_fill_polygon,arginfo_imlib_image_fill_polygon) + PHP_FE(imlib_image_fill_rectangle,arginfo_imlib_image_fill_rectangle) + PHP_FE(imlib_image_flip_horizontal,arginfo_imlib_image_flip_horizontal) + PHP_FE(imlib_image_flip_vertical,arginfo_imlib_image_flip_vertical) + PHP_FE(imlib_image_flip_diagonal,arginfo_imlib_image_flip_diagonal) + PHP_FE(imlib_image_orientate,arginfo_imlib_image_orientate) + PHP_FE(imlib_image_format,arginfo_imlib_image_format) + PHP_FE(imlib_image_get_filename,arginfo_imlib_image_get_filename) + PHP_FE(imlib_image_get_height,arginfo_imlib_image_get_height) + PHP_FE(imlib_image_get_width,arginfo_imlib_image_get_width) + PHP_FE(imlib_image_has_alpha,arginfo_imlib_image_has_alpha) + PHP_FE(imlib_image_modify_alpha,arginfo_imlib_image_modify_alpha) + PHP_FE(imlib_image_sharpen,arginfo_imlib_image_sharpen) + PHP_FE(imlib_image_set_format,arginfo_imlib_image_set_format) + PHP_FE(imlib_image_tile_horizontal,arginfo_imlib_image_tile_horizontal) + PHP_FE(imlib_image_tile_vertical,arginfo_imlib_image_tile_vertical) + PHP_FE(imlib_image_tile,arginfo_imlib_image_tile) + PHP_FE(imlib_list_fonts,arginfo_imlib_list_fonts) + PHP_FE(imlib_load_font,arginfo_imlib_load_font) + PHP_FE(imlib_load_image,arginfo_imlib_load_image) + PHP_FALIAS(imlib_load_image_with_error_return,imlib_load_image,arginfo_imlib_load_image_with_error_return) + PHP_FE(imlib_polygon_add_point,arginfo_imlib_polygon_add_point) + PHP_FE(imlib_polygon_contains_point,arginfo_imlib_polygon_contains_point) + PHP_FE(imlib_polygon_free,arginfo_imlib_polygon_free) + PHP_FE(imlib_polygon_get_bounds,arginfo_imlib_polygon_get_bounds) + PHP_FE(imlib_polygon_new,arginfo_imlib_polygon_new) + PHP_FE(imlib_save_image,arginfo_imlib_save_image) + PHP_FALIAS(imlib_save_image_with_error_return,imlib_save_image,arginfo_imlib_save_image_with_error_return) + PHP_FE(imlib_text_draw,arginfo_imlib_text_draw) + PHP_FE(imlib_get_cache_size,arginfo_imlib_get_cache_size) + PHP_FE(imlib_set_cache_size,arginfo_imlib_set_cache_size) + PHP_FE(imlib_create_filter,arginfo_imlib_create_filter) + PHP_FE(imlib_free_filter,arginfo_imlib_free_filter) + PHP_FE(imlib_image_filter,arginfo_imlib_image_filter) + PHP_FE(imlib_filter_set,arginfo_imlib_filter_set) + PHP_FE(imlib_filter_set_alpha,arginfo_imlib_filter_set_alpha) + PHP_FE(imlib_filter_set_red,arginfo_imlib_filter_set_red) + PHP_FE(imlib_filter_set_green,arginfo_imlib_filter_set_green) + PHP_FE(imlib_filter_set_blue,arginfo_imlib_filter_set_blue) + PHP_FE(imlib_filter_constants,arginfo_imlib_filter_constants) + PHP_FE(imlib_filter_divisors,arginfo_imlib_filter_divisors) + PHP_FE(imlib_apply_filter,arginfo_imlib_apply_filter) + PHP_FE(imlib_modify_color_modifier_gamma,arginfo_imlib_modify_color_modifier_gamma) + PHP_FE(imlib_modify_color_modifier_brightness,arginfo_imlib_modify_color_modifier_brightness) + PHP_FE(imlib_modify_color_modifier_contrast,arginfo_imlib_modify_color_modifier_contrast) + PHP_FE(imlib_reset_color_modifier,arginfo_imlib_reset_color_modifier) + PHP_FE(imlib_apply_color_modifier,arginfo_imlib_apply_color_modifier) + PHP_FE(imlib_set_color_modifier,arginfo_imlib_set_color_modifier) + PHP_FE(imlib_get_color_modifier,arginfo_imlib_get_color_modifier) + PHP_FE(imlib_psloadfont,arginfo_imlib_psloadfont) + PHP_FE(imlib_psfreefont,arginfo_imlib_psfreefont) + PHP_FE(imlib_psencodefont,arginfo_imlib_psencodefont) + PHP_FE(imlib_psextendfont,arginfo_imlib_psextendfont) + PHP_FE(imlib_psslantfont,arginfo_imlib_psslantfont) + PHP_FE(imlib_pstext,arginfo_imlib_pstext) + PHP_FE(imlib_psbbox,arginfo_imlib_psbbox) {NULL, NULL, NULL} }; |
