From 7aaa310d7ba08a408fb88ba23f2cc2458f13e040 Mon Sep 17 00:00:00 2001 From: Jeremy Mikola Date: Tue, 28 Jun 2016 14:30:58 -0400 Subject: [PATCH] Export php_date_get_interface_ce() for extension use --- NEWS | 1 + ext/date/php_date.c | 5 +++++ ext/date/php_date.h | 1 + 3 files changed, 7 insertions(+) diff --git a/NEWS b/NEWS index 9d392dacb2..dcb405547c 100644 --- a/NEWS +++ b/NEWS @@ -24,6 +24,7 @@ PHP NEWS . Timezone initialization failure from serialized data will now throw an instance of Error from __wakeup() or __set_state() instead of resulting in a fatal error. (Aaron Piotrowski) + . Export date_get_interface_ce() for extension use. (Jeremy Mikola) - DOM: . Invalid schema or RelaxNG validation contexts will throw an instance of diff --git a/ext/date/php_date.c b/ext/date/php_date.c index d6cff1ad46..4114797702 100644 --- a/ext/date/php_date.c +++ b/ext/date/php_date.c @@ -585,6 +585,11 @@ PHPAPI zend_class_entry *php_date_get_immutable_ce(void) return date_ce_immutable; } +PHPAPI zend_class_entry *php_date_get_interface_ce(void) +{ + return date_ce_interface; +} + PHPAPI zend_class_entry *php_date_get_timezone_ce(void) { return date_ce_timezone; diff --git a/ext/date/php_date.h b/ext/date/php_date.h index c336268a95..d3f4a4f44f 100644 --- a/ext/date/php_date.h +++ b/ext/date/php_date.h @@ -221,6 +221,7 @@ PHPAPI timelib_tzinfo *get_timezone_info(void); /* Grabbing CE's so that other exts can use the date objects too */ PHPAPI zend_class_entry *php_date_get_date_ce(void); PHPAPI zend_class_entry *php_date_get_immutable_ce(void); +PHPAPI zend_class_entry *php_date_get_interface_ce(void); PHPAPI zend_class_entry *php_date_get_timezone_ce(void); /* Functions for creating DateTime objects, and initializing them from a string */ -- 2.50.1