diff options
Diffstat (limited to 'ext/intl/calendar/calendar_class.cpp')
-rw-r--r-- | ext/intl/calendar/calendar_class.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ext/intl/calendar/calendar_class.cpp b/ext/intl/calendar/calendar_class.cpp index 130c6b59f3..beb65f718f 100644 --- a/ext/intl/calendar/calendar_class.cpp +++ b/ext/intl/calendar/calendar_class.cpp @@ -18,6 +18,8 @@ #include "config.h" #endif +#include "../intl_cppshims.h" + #include <unicode/calendar.h> #include <unicode/gregocal.h> @@ -55,6 +57,14 @@ U_CFUNC void calendar_object_create(zval *object, calendar_object_construct(object, calendar TSRMLS_CC); } +U_CFUNC Calendar *calendar_fetch_native_calendar(zval *object TSRMLS_DC) +{ + Calendar_object *co = (Calendar_object*) + zend_object_store_get_object(object TSRMLS_CC); + + return co->ucal; +} + U_CFUNC void calendar_object_construct(zval *object, Calendar *calendar TSRMLS_DC) { |