2121#include < Zend/zend_interfaces.h>
2222#include < php.h>
2323
24+ extern " C" {
2425#include " php_intl.h"
2526#include " intl_data.h"
2627#include " intl_common.h"
2930#include " resourcebundle/resourcebundle_iterator.h"
3031#include " resourcebundle/resourcebundle_class.h"
3132#include " resourcebundle/resourcebundle_arginfo.h"
33+ }
3234
3335zend_class_entry *ResourceBundle_ce_ptr = NULL ;
3436
@@ -58,7 +60,7 @@ static zend_object *ResourceBundle_object_create( zend_class_entry *ce )
5860{
5961 ResourceBundle_object *rb;
6062
61- rb = zend_object_alloc (sizeof (ResourceBundle_object ), ce );
63+ rb = reinterpret_cast <ResourceBundle_object *>( zend_object_alloc (sizeof (ResourceBundle_object), ce) );
6264
6365 zend_object_std_init ( &rb->zend , ce );
6466 object_properties_init ( &rb->zend , ce);
@@ -152,7 +154,7 @@ PHP_METHOD( ResourceBundle, __construct )
152154/* }}} */
153155
154156/* {{{ */
155- PHP_FUNCTION ( resourcebundle_create )
157+ U_CFUNC PHP_FUNCTION ( resourcebundle_create )
156158{
157159 object_init_ex ( return_value, ResourceBundle_ce_ptr );
158160 if (resourcebundle_ctor (INTERNAL_FUNCTION_PARAM_PASSTHRU) == FAILURE) {
@@ -234,7 +236,7 @@ static zval *resource_bundle_array_fetch(
234236/* }}} */
235237
236238/* {{{ resourcebundle_array_get */
237- zval * resourcebundle_array_get (zend_object * object , zval * offset , int type , zval * rv )
239+ U_CFUNC zval *resourcebundle_array_get (zend_object *object, zval *offset, int type, zval *rv)
238240{
239241 if (offset == NULL ) {
240242 zend_throw_error (NULL , " Cannot apply [] to ResourceBundle object" );
@@ -254,7 +256,7 @@ zval *resourcebundle_array_get(zend_object *object, zval *offset, int type, zval
254256/* }}} */
255257
256258/* {{{ Get resource identified by numerical index or key name. */
257- PHP_FUNCTION ( resourcebundle_get )
259+ U_CFUNC PHP_FUNCTION ( resourcebundle_get )
258260{
259261 bool fallback = true ;
260262 zend_object *resource_bundle = NULL ;
@@ -312,7 +314,7 @@ static zend_result resourcebundle_array_count(zend_object *object, zend_long *co
312314/* }}} */
313315
314316/* {{{ Get resources count */
315- PHP_FUNCTION ( resourcebundle_count )
317+ U_CFUNC PHP_FUNCTION ( resourcebundle_count )
316318{
317319 int32_t len;
318320 RESOURCEBUNDLE_METHOD_INIT_VARS;
@@ -328,7 +330,7 @@ PHP_FUNCTION( resourcebundle_count )
328330}
329331
330332/* {{{ Get available locales from ResourceBundle name */
331- PHP_FUNCTION ( resourcebundle_locales )
333+ U_CFUNC PHP_FUNCTION ( resourcebundle_locales )
332334{
333335 char * bundlename;
334336 size_t bundlename_len = 0 ;
@@ -368,7 +370,7 @@ PHP_FUNCTION( resourcebundle_locales )
368370/* }}} */
369371
370372/* {{{ Get text description for ResourceBundle's last error code. */
371- PHP_FUNCTION ( resourcebundle_get_error_code )
373+ U_CFUNC PHP_FUNCTION ( resourcebundle_get_error_code )
372374{
373375 RESOURCEBUNDLE_METHOD_INIT_VARS;
374376
@@ -385,7 +387,7 @@ PHP_FUNCTION( resourcebundle_get_error_code )
385387/* }}} */
386388
387389/* {{{ Get text description for ResourceBundle's last error. */
388- PHP_FUNCTION ( resourcebundle_get_error_message )
390+ U_CFUNC PHP_FUNCTION ( resourcebundle_get_error_message )
389391{
390392 zend_string* message = NULL ;
391393 RESOURCEBUNDLE_METHOD_INIT_VARS;
0 commit comments