summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--devel/pecl-intl/files/patch-collator__collator_class.c25
-rw-r--r--devel/pecl-intl/files/patch-dateformat__dateformat_class.c46
-rw-r--r--devel/pecl-intl/files/patch-formatter__formatter_class.c68
-rw-r--r--devel/pecl-intl/files/patch-locale__locale_class.c32
-rw-r--r--devel/pecl-intl/files/patch-msgformat__msgformat_class.c37
-rw-r--r--devel/pecl-intl/files/patch-normalizer__normalizer_class.c10
-rw-r--r--devel/pecl-intl/files/patch-resourcebundle__resourcebundle_class.c11
-rw-r--r--devel/pecl-intl/files/patch-resourcebundle__resourcebundle_iterator.c20
8 files changed, 249 insertions, 0 deletions
diff --git a/devel/pecl-intl/files/patch-collator__collator_class.c b/devel/pecl-intl/files/patch-collator__collator_class.c
new file mode 100644
index 000000000000..6082217f9d92
--- /dev/null
+++ b/devel/pecl-intl/files/patch-collator__collator_class.c
@@ -0,0 +1,25 @@
+--- ./collator/collator_class.c.orig 2010-03-15 18:03:30.000000000 -0400
++++ ./collator/collator_class.c 2010-04-13 10:31:54.000000000 -0400
+@@ -88,22 +88,18 @@
+ modify approptiate 'collator_XX_args' for
+ the procedural API.
+ */
+-static
+ ZEND_BEGIN_ARG_INFO_EX( collator_0_args, 0, 0, 0 )
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX( collator_1_arg, 0, 0, 1 )
+ ZEND_ARG_INFO( 0, arg1 )
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX( collator_2_args, 0, 0, 2 )
+ ZEND_ARG_INFO( 0, arg1 )
+ ZEND_ARG_INFO( 0, arg2 )
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX( collator_sort_args, 0, 0, 1 )
+ ZEND_ARG_ARRAY_INFO( 1, arr, 0 )
+ ZEND_ARG_INFO( 0, flags )
diff --git a/devel/pecl-intl/files/patch-dateformat__dateformat_class.c b/devel/pecl-intl/files/patch-dateformat__dateformat_class.c
new file mode 100644
index 000000000000..083b40a690fe
--- /dev/null
+++ b/devel/pecl-intl/files/patch-dateformat__dateformat_class.c
@@ -0,0 +1,46 @@
+--- ./dateformat/dateformat_class.c.orig 2010-04-13 10:34:55.000000000 -0400
++++ ./dateformat/dateformat_class.c 2010-04-13 10:35:14.000000000 -0400
+@@ -84,42 +84,35 @@
+ */
+
+ /* {{{ arginfo */
+-static ZEND_BEGIN_ARG_INFO_EX(datefmt_parse_args, 0, 0, 1)
++ZEND_BEGIN_ARG_INFO_EX(datefmt_parse_args, 0, 0, 1)
+ ZEND_ARG_INFO(0, string)
+ ZEND_ARG_INFO(1, position)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX(arginfo_intldateformatter_format, 0, 0, 0)
+ ZEND_ARG_INFO(0, args)
+ ZEND_ARG_INFO(0, array)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO(arginfo_intldateformatter_getdatetype, 0)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX(arginfo_intldateformatter_settimezoneid, 0, 0, 1)
+ ZEND_ARG_INFO(0, zone)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX(arginfo_intldateformatter_setpattern, 0, 0, 1)
+ ZEND_ARG_INFO(0, pattern)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX(arginfo_intldateformatter_setlenient, 0, 0, 1)
+ ZEND_ARG_INFO(0, lenient)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX(arginfo_intldateformatter_setcalendar, 0, 0, 1)
+ ZEND_ARG_INFO(0, which)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX(arginfo_intldateformatter___construct, 0, 0, 3)
+ ZEND_ARG_INFO(0, locale)
+ ZEND_ARG_INFO(0, datetype)
diff --git a/devel/pecl-intl/files/patch-formatter__formatter_class.c b/devel/pecl-intl/files/patch-formatter__formatter_class.c
new file mode 100644
index 000000000000..5644de42301e
--- /dev/null
+++ b/devel/pecl-intl/files/patch-formatter__formatter_class.c
@@ -0,0 +1,68 @@
+--- ./formatter/formatter_class.c.orig 2010-03-15 18:03:30.000000000 -0400
++++ ./formatter/formatter_class.c 2010-04-13 10:31:54.000000000 -0400
+@@ -80,63 +80,54 @@
+ */
+
+ /* {{{ arginfo */
+-static ZEND_BEGIN_ARG_INFO_EX(number_parse_arginfo, 0, 0, 1)
++ZEND_BEGIN_ARG_INFO_EX(number_parse_arginfo, 0, 0, 1)
+ ZEND_ARG_INFO(0, string)
+ ZEND_ARG_INFO(0, type)
+ ZEND_ARG_INFO(1, position)
+ ZEND_END_ARG_INFO()
+
+-static ZEND_BEGIN_ARG_INFO_EX(number_parse_currency_arginfo, 0, 0, 2)
++ZEND_BEGIN_ARG_INFO_EX(number_parse_currency_arginfo, 0, 0, 2)
+ ZEND_ARG_INFO(0, string)
+ ZEND_ARG_INFO(1, currency)
+ ZEND_ARG_INFO(1, position)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX(arginfo_numberformatter_getattribute, 0, 0, 1)
+ ZEND_ARG_INFO(0, attr)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX(arginfo_numberformatter_setattribute, 0, 0, 2)
+ ZEND_ARG_INFO(0, attr)
+ ZEND_ARG_INFO(0, value)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX(arginfo_numberformatter_setsymbol, 0, 0, 2)
+ ZEND_ARG_INFO(0, attr)
+ ZEND_ARG_INFO(0, symbol)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO(arginfo_numberformatter_getpattern, 0)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX(arginfo_numberformatter_setpattern, 0, 0, 1)
+ ZEND_ARG_INFO(0, pattern)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX(arginfo_numberformatter_getlocale, 0, 0, 0)
+ ZEND_ARG_INFO(0, type)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX(arginfo_numberformatter___construct, 0, 0, 2)
+ ZEND_ARG_INFO(0, locale)
+ ZEND_ARG_INFO(0, style)
+ ZEND_ARG_INFO(0, pattern)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX(arginfo_numberformatter_formatcurrency, 0, 0, 2)
+ ZEND_ARG_INFO(0, num)
+ ZEND_ARG_INFO(0, currency)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX(arginfo_numberformatter_format, 0, 0, 1)
+ ZEND_ARG_INFO(0, num)
+ ZEND_ARG_INFO(0, type)
diff --git a/devel/pecl-intl/files/patch-locale__locale_class.c b/devel/pecl-intl/files/patch-locale__locale_class.c
new file mode 100644
index 000000000000..ebe0b7e4a5ee
--- /dev/null
+++ b/devel/pecl-intl/files/patch-locale__locale_class.c
@@ -0,0 +1,32 @@
+--- ./locale/locale_class.c.orig 2010-04-13 10:34:14.000000000 -0400
++++ ./locale/locale_class.c 2010-04-13 10:34:27.000000000 -0400
+@@ -35,29 +35,24 @@
+ * approptiate 'locale_XX_args' for the procedural API!
+ */
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX( locale_0_args, 0, 0, 0 )
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX( locale_1_arg, 0, 0, 1 )
+ ZEND_ARG_INFO( 0, arg1 )
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX( locale_2_args, 0, 0, 2 )
+ ZEND_ARG_INFO( 0, arg1 )
+ ZEND_ARG_INFO( 0, arg2 )
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX( locale_3_args, 0, 0, 3 )
+ ZEND_ARG_INFO( 0, arg1 )
+ ZEND_ARG_INFO( 0, arg2 )
+ ZEND_ARG_INFO( 0, arg3 )
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX( locale_4_args, 0, 0, 4 )
+ ZEND_ARG_INFO( 0, arg1 )
+ ZEND_ARG_INFO( 0, arg2 )
diff --git a/devel/pecl-intl/files/patch-msgformat__msgformat_class.c b/devel/pecl-intl/files/patch-msgformat__msgformat_class.c
new file mode 100644
index 000000000000..4944e1e40fc4
--- /dev/null
+++ b/devel/pecl-intl/files/patch-msgformat__msgformat_class.c
@@ -0,0 +1,37 @@
+--- ./msgformat/msgformat_class.c.orig 2010-04-13 10:35:58.000000000 -0400
++++ ./msgformat/msgformat_class.c 2010-04-13 10:36:15.000000000 -0400
+@@ -77,34 +77,28 @@
+ */
+
+ /* {{{ arginfo */
+-static
+ ZEND_BEGIN_ARG_INFO_EX(arginfo_messageformatter___construct, 0, 0, 2)
+ ZEND_ARG_INFO(0, locale)
+ ZEND_ARG_INFO(0, pattern)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO(arginfo_messageformatter_geterrormessage, 0)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX(arginfo_messageformatter_formatmessage, 0, 0, 3)
+ ZEND_ARG_INFO(0, locale)
+ ZEND_ARG_INFO(0, pattern)
+ ZEND_ARG_INFO(0, args)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX(arginfo_messageformatter_format, 0, 0, 1)
+ ZEND_ARG_INFO(0, args)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX(arginfo_messageformatter_setpattern, 0, 0, 1)
+ ZEND_ARG_INFO(0, pattern)
+ ZEND_END_ARG_INFO()
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX(arginfo_messageformatter_parse, 0, 0, 1)
+ ZEND_ARG_INFO(0, source)
+ ZEND_END_ARG_INFO()
diff --git a/devel/pecl-intl/files/patch-normalizer__normalizer_class.c b/devel/pecl-intl/files/patch-normalizer__normalizer_class.c
new file mode 100644
index 000000000000..2497bb91a2d9
--- /dev/null
+++ b/devel/pecl-intl/files/patch-normalizer__normalizer_class.c
@@ -0,0 +1,10 @@
+--- ./normalizer/normalizer_class.c.orig 2010-04-13 10:33:36.000000000 -0400
++++ ./normalizer/normalizer_class.c 2010-04-13 10:33:47.000000000 -0400
+@@ -29,7 +29,6 @@
+
+ /* {{{ Normalizer methods arguments info */
+
+-static
+ ZEND_BEGIN_ARG_INFO_EX( normalizer_3_args, 0, 0, 3 )
+ ZEND_ARG_INFO( 0, arg1 )
+ ZEND_ARG_INFO( 0, arg2 )
diff --git a/devel/pecl-intl/files/patch-resourcebundle__resourcebundle_class.c b/devel/pecl-intl/files/patch-resourcebundle__resourcebundle_class.c
new file mode 100644
index 000000000000..e5b1b4fe5bd7
--- /dev/null
+++ b/devel/pecl-intl/files/patch-resourcebundle__resourcebundle_class.c
@@ -0,0 +1,11 @@
+--- ./resourcebundle/resourcebundle_class.c.orig 2010-04-13 10:38:08.000000000 -0400
++++ ./resourcebundle/resourcebundle_class.c 2010-04-13 10:38:25.000000000 -0400
+@@ -212,7 +212,7 @@
+ MAKE_STD_ZVAL(retval);
+
+ resourcebundle_array_fetch(object, offset, retval, 1 TSRMLS_CC);
+- retval->refcount--;
++ Z_DELREF_P(retval);
+ return retval;
+ }
+ /* }}} */
diff --git a/devel/pecl-intl/files/patch-resourcebundle__resourcebundle_iterator.c b/devel/pecl-intl/files/patch-resourcebundle__resourcebundle_iterator.c
new file mode 100644
index 000000000000..b86ad3895e5c
--- /dev/null
+++ b/devel/pecl-intl/files/patch-resourcebundle__resourcebundle_iterator.c
@@ -0,0 +1,20 @@
+--- ./resourcebundle/resourcebundle_iterator.c.orig 2010-04-13 10:38:51.000000000 -0400
++++ ./resourcebundle/resourcebundle_iterator.c 2010-04-13 10:39:13.000000000 -0400
+@@ -75,7 +75,7 @@
+
+ resourcebundle_iterator_invalidate( iter TSRMLS_CC );
+
+- object->refcount--;
++ Z_DELREF_P(object);
+
+ efree(iterator);
+ }
+@@ -162,7 +162,7 @@
+ php_error( E_ERROR, "ResourceBundle does not support writable iterators" );
+ }
+
+- object->refcount++;
++ Z_ADDREF_P(object);
+ iterator->intern.data = (void *) object;
+ iterator->intern.funcs = &resourcebundle_iterator_funcs;
+