15#ifndef BREAKITERATOR_CLASS_H
16#define BREAKITERATOR_CLASS_H
25#ifndef USE_BREAKITERATOR_POINTER
28using icu::BreakIterator;
47#define Z_INTL_BREAKITERATOR_P(zv) php_intl_breakiterator_fetch_object(Z_OBJ_P(zv))
49#define BREAKITER_ERROR(bio) (bio)->err
50#define BREAKITER_ERROR_P(bio) &(BREAKITER_ERROR(bio))
52#define BREAKITER_ERROR_CODE(bio) INTL_ERROR_CODE(BREAKITER_ERROR(bio))
53#define BREAKITER_ERROR_CODE_P(bio) &(INTL_ERROR_CODE(BREAKITER_ERROR(bio)))
55#define BREAKITER_METHOD_INIT_VARS INTL_METHOD_INIT_VARS(BreakIterator, bio)
56#define BREAKITER_METHOD_FETCH_OBJECT_NO_CHECK INTL_METHOD_FETCH_OBJECT(INTL_BREAKITERATOR, bio)
57#define BREAKITER_METHOD_FETCH_OBJECT \
58 BREAKITER_METHOD_FETCH_OBJECT_NO_CHECK; \
59 if (bio->biter == NULL) \
61 zend_throw_error(NULL, "Found unconstructed BreakIterator"); \
zend_class_entry * RuleBasedBreakIterator_ce_ptr
zend_class_entry * BreakIterator_ce_ptr
void breakiterator_object_create(zval *object, BreakIterator *break_iter, int brand_new)
void breakiterator_register_BreakIterator_class(void)
void breakiterator_object_construct(zval *object, BreakIterator *break_iter)
zend_object_handlers BreakIterator_handlers
struct _intl_error intl_error
#define XtOffsetOf(s_type, field)
struct _zend_class_entry zend_class_entry
struct _zend_object zend_object
struct _zend_object_handlers zend_object_handlers