summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorPiotr Pawłow <pp@siedziba.pl>2024-09-13 19:19:09 +0200
committerPiotr Pawłow <pp@siedziba.pl>2024-09-13 19:19:09 +0200
commit528c68483f8680db89ce1b73725d1f19df7d8871 (patch)
tree698f907f957660a682b0bc066ae651e8098364fe
parente2c4bd59b08309b53a2ddf3015998e44d539bb38 (diff)
Add arginfo for all functionsPHP8
-rw-r--r--php_imlib.c644
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}
};