php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
breakiterator_class.h File Reference
#include <math.h>
#include <php.h>
#include "../intl_error.h"
#include "../intl_data.h"

Go to the source code of this file.

Data Structures

struct  BreakIterator_object
 

Macros

#define Z_INTL_BREAKITERATOR_P(zv)
 
#define BREAKITER_ERROR(bio)
 
#define BREAKITER_ERROR_P(bio)
 
#define BREAKITER_ERROR_CODE(bio)
 
#define BREAKITER_ERROR_CODE_P(bio)
 
#define BREAKITER_METHOD_INIT_VARS   INTL_METHOD_INIT_VARS(BreakIterator, bio)
 
#define BREAKITER_METHOD_FETCH_OBJECT_NO_CHECK   INTL_METHOD_FETCH_OBJECT(INTL_BREAKITERATOR, bio)
 
#define BREAKITER_METHOD_FETCH_OBJECT
 

Typedefs

typedef void BreakIterator
 

Functions

void breakiterator_object_create (zval *object, BreakIterator *break_iter, int brand_new)
 
void breakiterator_object_construct (zval *object, BreakIterator *break_iter)
 
void breakiterator_register_BreakIterator_class (void)
 

Variables

zend_class_entryBreakIterator_ce_ptr
 
zend_class_entryRuleBasedBreakIterator_ce_ptr
 
zend_object_handlers BreakIterator_handlers
 

Macro Definition Documentation

◆ BREAKITER_ERROR

#define BREAKITER_ERROR ( bio)
Value:
(bio)->err
char * err
Definition ffi.c:3029

Definition at line 49 of file breakiterator_class.h.

◆ BREAKITER_ERROR_CODE

#define BREAKITER_ERROR_CODE ( bio)
Value:
#define BREAKITER_ERROR(bio)
#define INTL_ERROR_CODE(e)
Definition intl_error.h:24

Definition at line 52 of file breakiterator_class.h.

◆ BREAKITER_ERROR_CODE_P

#define BREAKITER_ERROR_CODE_P ( bio)
Value:

Definition at line 53 of file breakiterator_class.h.

◆ BREAKITER_ERROR_P

#define BREAKITER_ERROR_P ( bio)
Value:

Definition at line 50 of file breakiterator_class.h.

◆ BREAKITER_METHOD_FETCH_OBJECT

#define BREAKITER_METHOD_FETCH_OBJECT
Value:
if (bio->biter == NULL) \
{ \
zend_throw_error(NULL, "Found unconstructed BreakIterator"); \
RETURN_THROWS(); \
}
#define BREAKITER_METHOD_FETCH_OBJECT_NO_CHECK
#define NULL
Definition gdcache.h:45

Definition at line 57 of file breakiterator_class.h.

◆ BREAKITER_METHOD_FETCH_OBJECT_NO_CHECK

#define BREAKITER_METHOD_FETCH_OBJECT_NO_CHECK   INTL_METHOD_FETCH_OBJECT(INTL_BREAKITERATOR, bio)

Definition at line 56 of file breakiterator_class.h.

◆ BREAKITER_METHOD_INIT_VARS

#define BREAKITER_METHOD_INIT_VARS   INTL_METHOD_INIT_VARS(BreakIterator, bio)

Definition at line 55 of file breakiterator_class.h.

◆ Z_INTL_BREAKITERATOR_P

#define Z_INTL_BREAKITERATOR_P ( zv)
Value:
php_intl_breakiterator_fetch_object(Z_OBJ_P(zv))
zval * zv
Definition ffi.c:3975
#define Z_OBJ_P(zval_p)
Definition zend_types.h:990

Definition at line 47 of file breakiterator_class.h.

Typedef Documentation

◆ BreakIterator

Definition at line 26 of file breakiterator_class.h.

Function Documentation

◆ breakiterator_object_construct()

void breakiterator_object_construct ( zval * object,
BreakIterator * break_iter )

◆ breakiterator_object_create()

void breakiterator_object_create ( zval * object,
BreakIterator * break_iter,
int brand_new )

◆ breakiterator_register_BreakIterator_class()

void breakiterator_register_BreakIterator_class ( void )

Variable Documentation

◆ BreakIterator_ce_ptr

zend_class_entry* BreakIterator_ce_ptr
extern

◆ BreakIterator_handlers

zend_object_handlers BreakIterator_handlers
extern

◆ RuleBasedBreakIterator_ce_ptr

zend_class_entry * RuleBasedBreakIterator_ce_ptr

Definition at line 72 of file breakiterator_class.h.