15#ifndef DATEPATTERNGENERATOR_CLASS_H
16#define DATEPATTERNGENERATOR_CLASS_H
23#ifndef USE_DATETIMEPATTERNGENERATOR_POINTER
26using icu::DateTimePatternGenerator;
42#define Z_INTL_DATEPATTERNGENERATOR_P(zv) php_intl_datepatterngenerator_fetch_object(Z_OBJ_P(zv))
44#define DTPATTERNGEN_ERROR(dtpgo) (dtpgo)->err
45#define DTPATTERNGEN_ERROR_P(dtpgo) &(DTPATTERNGEN_ERROR(dtpgo))
47#define DTPATTERNGEN_ERROR_CODE(dtpgo) INTL_ERROR_CODE(DTPATTERNGEN_ERROR(dtpgo))
48#define DTPATTERNGEN_ERROR_CODE_P(dtpgo) &(INTL_ERROR_CODE(DTPATTERNGEN_ERROR(dtpgo)))
50#define DTPATTERNGEN_METHOD_INIT_VARS INTL_METHOD_INIT_VARS(IntlDatePatternGenerator, dtpgo)
51#define DTPATTERNGEN_METHOD_FETCH_OBJECT_NO_CHECK INTL_METHOD_FETCH_OBJECT(INTL_DATEPATTERNGENERATOR, dtpgo)
52#define DTPATTERNGEN_METHOD_FETCH_OBJECT \
53 DTPATTERNGEN_METHOD_FETCH_OBJECT_NO_CHECK; \
54 if (dtpgo->dtpg == NULL) \
56 zend_throw_error(NULL, "Found unconstructed IntlDatePatternGenerator"); \
zend_class_entry * IntlDatePatternGenerator_ce_ptr
void dateformat_register_IntlDatePatternGenerator_class(void)
zend_object_handlers IntlDatePatternGenerator_handlers
void DateTimePatternGenerator
struct _intl_error intl_error
DateTimePatternGenerator * dtpg
#define XtOffsetOf(s_type, field)
struct _zend_class_entry zend_class_entry
struct _zend_object zend_object
struct _zend_object_handlers zend_object_handlers