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

            Line data    Source code
       1              : /* This is a generated file, edit the .stub.php file instead.
       2              :  * Stub hash: 81ed8981d2b96d5461fce10168150637d0792576 */
       3              : 
       4              : ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Cairo_Surface_Svg___construct, 0, 0, 3)
       5              :     ZEND_ARG_INFO(0, file)
       6              :     ZEND_ARG_TYPE_INFO(0, width, IS_DOUBLE, 0)
       7              :     ZEND_ARG_TYPE_INFO(0, height, IS_DOUBLE, 0)
       8              : ZEND_END_ARG_INFO()
       9              : 
      10              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Svg_restrictToVersion, 0, 1, IS_VOID, 0)
      11              :     ZEND_ARG_OBJ_INFO(0, version, Cairo\\Surface\\Svg\\Version, 0)
      12              : ZEND_END_ARG_INFO()
      13              : 
      14              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Svg_versionToString, 0, 1, IS_STRING, 0)
      15              :     ZEND_ARG_OBJ_INFO(0, version, Cairo\\Surface\\Svg\\Version, 0)
      16              : ZEND_END_ARG_INFO()
      17              : 
      18              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Svg_getVersions, 0, 0, IS_ARRAY, 0)
      19              : ZEND_END_ARG_INFO()
      20              : 
      21              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
      22              : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Svg_setDocumentUnit, 0, 1, IS_VOID, 0)
      23              :     ZEND_ARG_OBJ_INFO(0, unit, Cairo\\Surface\\Svg\\\125nit, 0)
      24              : ZEND_END_ARG_INFO()
      25              : 
      26              : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Surface_Svg_getDocumentUnit, 0, 0, Cairo\\Surface\\Svg\\\125nit, 0)
      27              : ZEND_END_ARG_INFO()
      28              : #endif
      29              : 
      30              : ZEND_METHOD(Cairo_Surface_Svg, __construct);
      31              : ZEND_METHOD(Cairo_Surface_Svg, restrictToVersion);
      32              : ZEND_METHOD(Cairo_Surface_Svg, versionToString);
      33              : ZEND_METHOD(Cairo_Surface_Svg, getVersions);
      34              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
      35              : ZEND_METHOD(Cairo_Surface_Svg, setDocumentUnit);
      36              : ZEND_METHOD(Cairo_Surface_Svg, getDocumentUnit);
      37              : #endif
      38              : 
      39              : static const zend_function_entry class_Cairo_Surface_Svg_methods[] = {
      40              :     ZEND_ME(Cairo_Surface_Svg, __construct, arginfo_class_Cairo_Surface_Svg___construct, ZEND_ACC_PUBLIC)
      41              :     ZEND_ME(Cairo_Surface_Svg, restrictToVersion, arginfo_class_Cairo_Surface_Svg_restrictToVersion, ZEND_ACC_PUBLIC)
      42              :     ZEND_ME(Cairo_Surface_Svg, versionToString, arginfo_class_Cairo_Surface_Svg_versionToString, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
      43              :     ZEND_ME(Cairo_Surface_Svg, getVersions, arginfo_class_Cairo_Surface_Svg_getVersions, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
      44              : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
      45              :     ZEND_ME(Cairo_Surface_Svg, setDocumentUnit, arginfo_class_Cairo_Surface_Svg_setDocumentUnit, ZEND_ACC_PUBLIC)
      46              :     ZEND_ME(Cairo_Surface_Svg, getDocumentUnit, arginfo_class_Cairo_Surface_Svg_getDocumentUnit, ZEND_ACC_PUBLIC)
      47              : #endif
      48              :     ZEND_FE_END
      49              : };
      50              : 
      51          424 : static zend_class_entry *register_class_Cairo_Surface_Svg(zend_class_entry *class_entry_Cairo_Surface)
      52              : {
      53              :     zend_class_entry ce, *class_entry;
      54              : 
      55          424 :     INIT_NS_CLASS_ENTRY(ce, "Cairo\\Surface", "Svg", class_Cairo_Surface_Svg_methods);
      56              : #if (PHP_VERSION_ID >= 80400)
      57          424 :     class_entry = zend_register_internal_class_with_flags(&ce, class_entry_Cairo_Surface, 0);
      58              : #else
      59              :     class_entry = zend_register_internal_class_ex(&ce, class_entry_Cairo_Surface);
      60              : #endif
      61              : 
      62          424 :     return class_entry;
      63              : }
      64              : 
      65          424 : static zend_class_entry *register_class_Cairo_Surface_Svg_Version(void)
      66              : {
      67          424 :     zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\Surface\\Svg\\Version", IS_LONG, NULL);
      68              : 
      69              :     zval enum_case_Version_1_1_value;
      70          424 :     ZVAL_LONG(&enum_case_Version_1_1_value, CAIRO_SVG_VERSION_1_1);
      71          424 :     zend_enum_add_case_cstr(class_entry, "Version_1_1", &enum_case_Version_1_1_value);
      72              : 
      73              :     zval enum_case_Version_1_2_value;
      74          424 :     ZVAL_LONG(&enum_case_Version_1_2_value, CAIRO_SVG_VERSION_1_2);
      75          424 :     zend_enum_add_case_cstr(class_entry, "Version_1_2", &enum_case_Version_1_2_value);
      76              : 
      77          424 :     return class_entry;
      78              : }
      79              : 
      80          424 : static zend_class_entry *register_class_Cairo_Surface_Svg_Unit(void)
      81              : {
      82          424 :     zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\Surface\\Svg\\Unit", IS_LONG, NULL);
      83              : 
      84              :     zval enum_case_User_value;
      85          424 :     ZVAL_LONG(&enum_case_User_value, CAIRO_SVG_UNIT_USER);
      86          424 :     zend_enum_add_case_cstr(class_entry, "User", &enum_case_User_value);
      87              : 
      88              :     zval enum_case_EM_value;
      89          424 :     ZVAL_LONG(&enum_case_EM_value, CAIRO_SVG_UNIT_EM);
      90          424 :     zend_enum_add_case_cstr(class_entry, "EM", &enum_case_EM_value);
      91              : 
      92              :     zval enum_case_EX_value;
      93          424 :     ZVAL_LONG(&enum_case_EX_value, CAIRO_SVG_UNIT_EX);
      94          424 :     zend_enum_add_case_cstr(class_entry, "EX", &enum_case_EX_value);
      95              : 
      96              :     zval enum_case_PX_value;
      97          424 :     ZVAL_LONG(&enum_case_PX_value, CAIRO_SVG_UNIT_PX);
      98          424 :     zend_enum_add_case_cstr(class_entry, "PX", &enum_case_PX_value);
      99              : 
     100              :     zval enum_case_IN_value;
     101          424 :     ZVAL_LONG(&enum_case_IN_value, CAIRO_SVG_UNIT_IN);
     102          424 :     zend_enum_add_case_cstr(class_entry, "IN", &enum_case_IN_value);
     103              : 
     104              :     zval enum_case_CM_value;
     105          424 :     ZVAL_LONG(&enum_case_CM_value, CAIRO_SVG_UNIT_CM);
     106          424 :     zend_enum_add_case_cstr(class_entry, "CM", &enum_case_CM_value);
     107              : 
     108              :     zval enum_case_MM_value;
     109          424 :     ZVAL_LONG(&enum_case_MM_value, CAIRO_SVG_UNIT_MM);
     110          424 :     zend_enum_add_case_cstr(class_entry, "MM", &enum_case_MM_value);
     111              : 
     112              :     zval enum_case_PT_value;
     113          424 :     ZVAL_LONG(&enum_case_PT_value, CAIRO_SVG_UNIT_PT);
     114          424 :     zend_enum_add_case_cstr(class_entry, "PT", &enum_case_PT_value);
     115              : 
     116              :     zval enum_case_PC_value;
     117          424 :     ZVAL_LONG(&enum_case_PC_value, CAIRO_SVG_UNIT_PC);
     118          424 :     zend_enum_add_case_cstr(class_entry, "PC", &enum_case_PC_value);
     119              : 
     120              :     zval enum_case_Percent_value;
     121          424 :     ZVAL_LONG(&enum_case_Percent_value, CAIRO_SVG_UNIT_PERCENT);
     122          424 :     zend_enum_add_case_cstr(class_entry, "Percent", &enum_case_Percent_value);
     123              : 
     124          424 :     return class_entry;
     125              : }
        

Generated by: LCOV version 2.0-1