Line data Source code
1 : /* This is a generated file, edit the .stub.php file instead.
2 : * Stub hash: 9159abebed4ae5a59101c2e885a0ac0fdfb77e0d */
3 :
4 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_Cairo_version, 0, 0, IS_LONG, 0)
5 : ZEND_END_ARG_INFO()
6 :
7 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_Cairo_version_string, 0, 0, IS_STRING, 0)
8 : ZEND_END_ARG_INFO()
9 :
10 : #define arginfo_class_Cairo_Cairo_version arginfo_Cairo_version
11 :
12 : #define arginfo_class_Cairo_Cairo_versionString arginfo_Cairo_version_string
13 :
14 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Cairo_availableSurfaces, 0, 0, IS_ARRAY, 0)
15 : ZEND_END_ARG_INFO()
16 :
17 : #define arginfo_class_Cairo_Cairo_availableFonts arginfo_class_Cairo_Cairo_availableSurfaces
18 :
19 : ZEND_FUNCTION(Cairo_version);
20 : ZEND_FUNCTION(Cairo_version_string);
21 : ZEND_METHOD(Cairo_Cairo, version);
22 : ZEND_METHOD(Cairo_Cairo, versionString);
23 : ZEND_METHOD(Cairo_Cairo, availableSurfaces);
24 : ZEND_METHOD(Cairo_Cairo, availableFonts);
25 :
26 : static const zend_function_entry ext_functions[] = {
27 : #if (PHP_VERSION_ID >= 80400)
28 : ZEND_RAW_FENTRY(ZEND_NS_NAME("Cairo", "version"), zif_Cairo_version, arginfo_Cairo_version, 0, NULL, NULL)
29 : #else
30 : ZEND_RAW_FENTRY(ZEND_NS_NAME("Cairo", "version"), zif_Cairo_version, arginfo_Cairo_version, 0)
31 : #endif
32 : #if (PHP_VERSION_ID >= 80400)
33 : ZEND_RAW_FENTRY(ZEND_NS_NAME("Cairo", "version_string"), zif_Cairo_version_string, arginfo_Cairo_version_string, 0, NULL, NULL)
34 : #else
35 : ZEND_RAW_FENTRY(ZEND_NS_NAME("Cairo", "version_string"), zif_Cairo_version_string, arginfo_Cairo_version_string, 0)
36 : #endif
37 : ZEND_FE_END
38 : };
39 :
40 : static const zend_function_entry class_Cairo_Cairo_methods[] = {
41 : ZEND_ME(Cairo_Cairo, version, arginfo_class_Cairo_Cairo_version, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
42 : ZEND_ME(Cairo_Cairo, versionString, arginfo_class_Cairo_Cairo_versionString, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
43 : ZEND_ME(Cairo_Cairo, availableSurfaces, arginfo_class_Cairo_Cairo_availableSurfaces, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
44 : ZEND_ME(Cairo_Cairo, availableFonts, arginfo_class_Cairo_Cairo_availableFonts, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
45 : ZEND_FE_END
46 : };
47 :
48 424 : static void register_cairo_symbols(int module_number)
49 : {
50 424 : REGISTER_LONG_CONSTANT("Cairo\\VERSION", CAIRO_VERSION, CONST_PERSISTENT);
51 424 : REGISTER_STRING_CONSTANT("Cairo\\VERSION_STRING", CAIRO_VERSION_STRING, CONST_PERSISTENT);
52 424 : }
53 :
54 424 : static zend_class_entry *register_class_Cairo_Cairo(void)
55 : {
56 : zend_class_entry ce, *class_entry;
57 :
58 424 : INIT_NS_CLASS_ENTRY(ce, "Cairo", "Cairo", class_Cairo_Cairo_methods);
59 : #if (PHP_VERSION_ID >= 80400)
60 424 : class_entry = zend_register_internal_class_with_flags(&ce, NULL, ZEND_ACC_ABSTRACT);
61 : #else
62 : class_entry = zend_register_internal_class_ex(&ce, NULL);
63 : class_entry->ce_flags |= ZEND_ACC_ABSTRACT;
64 : #endif
65 :
66 424 : return class_entry;
67 : }
|