LCOV - code coverage report
Current view: top level - src - image_surface_arginfo.h (source / functions) Coverage Total Hit
Test: PHP Cairo Extension Coverage Lines: 100.0 % 23 23
Test Date: 2025-09-10 21:28:33 Functions: 100.0 % 2 2

            Line data    Source code
       1              : /* This is a generated file, edit the .stub.php file instead.
       2              :  * Stub hash: 2fa9fa43d013095c282e54cf4871bee6dc0d017d */
       3              : 
       4              : ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Cairo_Surface_Image___construct, 0, 0, 3)
       5              :     ZEND_ARG_OBJ_INFO(0, format, Cairo\\Surface\\ImageFormat, 0)
       6              :     ZEND_ARG_TYPE_INFO(0, width, IS_LONG, 0)
       7              :     ZEND_ARG_TYPE_INFO(0, height, IS_LONG, 0)
       8              : ZEND_END_ARG_INFO()
       9              : 
      10              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Surface_Image_createForData, 0, 4, Cairo\\Surface\\Image, 0)
      11              :     ZEND_ARG_TYPE_INFO(0, data, IS_STRING, 0)
      12              :     ZEND_ARG_OBJ_INFO(0, format, Cairo\\Surface\\ImageFormat, 0)
      13              :     ZEND_ARG_TYPE_INFO(0, width, IS_LONG, 0)
      14              :     ZEND_ARG_TYPE_INFO(0, height, IS_LONG, 0)
      15              : ZEND_END_ARG_INFO()
      16              : 
      17              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Image_getData, 0, 0, IS_STRING, 0)
      18              : ZEND_END_ARG_INFO()
      19              : 
      20              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Surface_Image_getFormat, 0, 0, Cairo\\Surface\\ImageFormat, 0)
      21              : ZEND_END_ARG_INFO()
      22              : 
      23              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Image_getWidth, 0, 0, IS_LONG, 0)
      24              : ZEND_END_ARG_INFO()
      25              : 
      26              : #define arginfo_class_Cairo_Surface_Image_getHeight arginfo_class_Cairo_Surface_Image_getWidth
      27              : 
      28              : #define arginfo_class_Cairo_Surface_Image_getStride arginfo_class_Cairo_Surface_Image_getWidth
      29              : 
      30              : #if defined(CAIRO_HAS_PNG_FUNCTIONS)
      31              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Surface_Image_createFromPng, 0, 1, Cairo\\Surface\\Image, 0)
      32              :     ZEND_ARG_INFO(0, file)
      33              : ZEND_END_ARG_INFO()
      34              : #endif
      35              : 
      36              : #if defined(CAIRO_HAS_JPEG_FUNCTIONS)
      37              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Surface_Image_createFromJpeg, 0, 1, Cairo\\Surface\\Image, 0)
      38              :     ZEND_ARG_INFO(0, file)
      39              : ZEND_END_ARG_INFO()
      40              : #endif
      41              : 
      42              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_ImageFormat_strideForWidth, 0, 2, IS_LONG, 0)
      43              :     ZEND_ARG_OBJ_INFO(0, format, Cairo\\Surface\\ImageFormat, 0)
      44              :     ZEND_ARG_TYPE_INFO(0, width, IS_LONG, 0)
      45              : ZEND_END_ARG_INFO()
      46              : 
      47              : ZEND_METHOD(Cairo_Surface_Image, __construct);
      48              : ZEND_METHOD(Cairo_Surface_Image, createForData);
      49              : ZEND_METHOD(Cairo_Surface_Image, getData);
      50              : ZEND_METHOD(Cairo_Surface_Image, getFormat);
      51              : ZEND_METHOD(Cairo_Surface_Image, getWidth);
      52              : ZEND_METHOD(Cairo_Surface_Image, getHeight);
      53              : ZEND_METHOD(Cairo_Surface_Image, getStride);
      54              : #if defined(CAIRO_HAS_PNG_FUNCTIONS)
      55              : ZEND_METHOD(Cairo_Surface_Image, createFromPng);
      56              : #endif
      57              : #if defined(CAIRO_HAS_JPEG_FUNCTIONS)
      58              : ZEND_METHOD(Cairo_Surface_Image, createFromJpeg);
      59              : #endif
      60              : ZEND_METHOD(Cairo_Surface_ImageFormat, strideForWidth);
      61              : 
      62              : #if defined(CAIRO_HAS_JPEG_FUNCTIONS)
      63              : static const zend_function_entry class_Cairo_Surface_Image_methods[] = {
      64              :     ZEND_ME(Cairo_Surface_Image, __construct, arginfo_class_Cairo_Surface_Image___construct, ZEND_ACC_PUBLIC)
      65              :     ZEND_ME(Cairo_Surface_Image, createForData, arginfo_class_Cairo_Surface_Image_createForData, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
      66              :     ZEND_ME(Cairo_Surface_Image, getData, arginfo_class_Cairo_Surface_Image_getData, ZEND_ACC_PUBLIC)
      67              :     ZEND_ME(Cairo_Surface_Image, getFormat, arginfo_class_Cairo_Surface_Image_getFormat, ZEND_ACC_PUBLIC)
      68              :     ZEND_ME(Cairo_Surface_Image, getWidth, arginfo_class_Cairo_Surface_Image_getWidth, ZEND_ACC_PUBLIC)
      69              :     ZEND_ME(Cairo_Surface_Image, getHeight, arginfo_class_Cairo_Surface_Image_getHeight, ZEND_ACC_PUBLIC)
      70              :     ZEND_ME(Cairo_Surface_Image, getStride, arginfo_class_Cairo_Surface_Image_getStride, ZEND_ACC_PUBLIC)
      71              : #if defined(CAIRO_HAS_PNG_FUNCTIONS)
      72              :     ZEND_ME(Cairo_Surface_Image, createFromPng, arginfo_class_Cairo_Surface_Image_createFromPng, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
      73              : #endif
      74              :     ZEND_ME(Cairo_Surface_Image, createFromJpeg, arginfo_class_Cairo_Surface_Image_createFromJpeg, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
      75              :     ZEND_FE_END
      76              : };
      77              : #endif
      78              : 
      79              : static const zend_function_entry class_Cairo_Surface_ImageFormat_methods[] = {
      80              :     ZEND_ME(Cairo_Surface_ImageFormat, strideForWidth, arginfo_class_Cairo_Surface_ImageFormat_strideForWidth, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
      81              :     ZEND_FE_END
      82              : };
      83              : 
      84              : #if defined(CAIRO_HAS_JPEG_FUNCTIONS)
      85          424 : static zend_class_entry *register_class_Cairo_Surface_Image(zend_class_entry *class_entry_Cairo_Surface)
      86              : {
      87              :     zend_class_entry ce, *class_entry;
      88              : 
      89          424 :     INIT_NS_CLASS_ENTRY(ce, "Cairo\\Surface", "Image", class_Cairo_Surface_Image_methods);
      90              : #if (PHP_VERSION_ID >= 80400)
      91          424 :     class_entry = zend_register_internal_class_with_flags(&ce, class_entry_Cairo_Surface, 0);
      92              : #else
      93              :     class_entry = zend_register_internal_class_ex(&ce, class_entry_Cairo_Surface);
      94              : #endif
      95              : 
      96          424 :     return class_entry;
      97              : }
      98              : #endif
      99              : 
     100          424 : static zend_class_entry *register_class_Cairo_Surface_ImageFormat(void)
     101              : {
     102          424 :     zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\Surface\\ImageFormat", IS_LONG, class_Cairo_Surface_ImageFormat_methods);
     103              : 
     104              :     zval enum_case_ARGB32_value;
     105          424 :     ZVAL_LONG(&enum_case_ARGB32_value, CAIRO_FORMAT_ARGB32);
     106          424 :     zend_enum_add_case_cstr(class_entry, "ARGB32", &enum_case_ARGB32_value);
     107              : 
     108              :     zval enum_case_RGB24_value;
     109          424 :     ZVAL_LONG(&enum_case_RGB24_value, CAIRO_FORMAT_RGB24);
     110          424 :     zend_enum_add_case_cstr(class_entry, "RGB24", &enum_case_RGB24_value);
     111              : 
     112              :     zval enum_case_A8_value;
     113          424 :     ZVAL_LONG(&enum_case_A8_value, CAIRO_FORMAT_A8);
     114          424 :     zend_enum_add_case_cstr(class_entry, "A8", &enum_case_A8_value);
     115              : 
     116              :     zval enum_case_A1_value;
     117          424 :     ZVAL_LONG(&enum_case_A1_value, CAIRO_FORMAT_A1);
     118          424 :     zend_enum_add_case_cstr(class_entry, "A1", &enum_case_A1_value);
     119              : 
     120              :     zval enum_case_RGB16_565_value;
     121          424 :     ZVAL_LONG(&enum_case_RGB16_565_value, CAIRO_FORMAT_RGB16_565);
     122          424 :     zend_enum_add_case_cstr(class_entry, "RGB16_565", &enum_case_RGB16_565_value);
     123              : 
     124              :     zval enum_case_RGB30_value;
     125          424 :     ZVAL_LONG(&enum_case_RGB30_value, CAIRO_FORMAT_RGB30);
     126          424 :     zend_enum_add_case_cstr(class_entry, "RGB30", &enum_case_RGB30_value);
     127              : 
     128              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 17, 2)
     129              :     zval enum_case_RGBA128F_value;
     130          424 :     ZVAL_LONG(&enum_case_RGBA128F_value, CAIRO_FORMAT_RGBA128F);
     131          424 :     zend_enum_add_case_cstr(class_entry, "RGBA128F", &enum_case_RGBA128F_value);
     132              : #endif
     133              : 
     134              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 17, 2)
     135              :     zval enum_case_RGB96F_value;
     136          424 :     ZVAL_LONG(&enum_case_RGB96F_value, CAIRO_FORMAT_RGB96F);
     137          424 :     zend_enum_add_case_cstr(class_entry, "RGB96F", &enum_case_RGB96F_value);
     138              : #endif
     139              : 
     140          424 :     return class_entry;
     141              : }
        

Generated by: LCOV version 2.0-1