12#define arginfo_class_SplDoublyLinkedList_shift arginfo_class_SplDoublyLinkedList_pop
18#define arginfo_class_SplDoublyLinkedList_unshift arginfo_class_SplDoublyLinkedList_push
20#define arginfo_class_SplDoublyLinkedList_top arginfo_class_SplDoublyLinkedList_pop
22#define arginfo_class_SplDoublyLinkedList_bottom arginfo_class_SplDoublyLinkedList_pop
37#define arginfo_class_SplDoublyLinkedList_getIteratorMode arginfo_class_SplDoublyLinkedList_count
59#define arginfo_class_SplDoublyLinkedList_current arginfo_class_SplDoublyLinkedList_pop
61#define arginfo_class_SplDoublyLinkedList_key arginfo_class_SplDoublyLinkedList_count
63#define arginfo_class_SplDoublyLinkedList_prev arginfo_class_SplDoublyLinkedList_rewind
65#define arginfo_class_SplDoublyLinkedList_next arginfo_class_SplDoublyLinkedList_rewind
67#define arginfo_class_SplDoublyLinkedList_valid arginfo_class_SplDoublyLinkedList_isEmpty
76#define arginfo_class_SplDoublyLinkedList___serialize arginfo_class_SplDoublyLinkedList___debugInfo
82#define arginfo_class_SplQueue_enqueue arginfo_class_SplDoublyLinkedList_push
84#define arginfo_class_SplQueue_dequeue arginfo_class_SplDoublyLinkedList_pop
153 INIT_CLASS_ENTRY(ce,
"SplDoublyLinkedList", class_SplDoublyLinkedList_methods);
155 zend_class_implements(class_entry, 4, class_entry_Iterator, class_entry_Countable, class_entry_ArrayAccess, class_entry_Serializable);
157 zval const_IT_MODE_LIFO_value;
161 zend_string_release(const_IT_MODE_LIFO_name);
163 zval const_IT_MODE_FIFO_value;
167 zend_string_release(const_IT_MODE_FIFO_name);
169 zval const_IT_MODE_DELETE_value;
173 zend_string_release(const_IT_MODE_DELETE_name);
175 zval const_IT_MODE_KEEP_value;
179 zend_string_release(const_IT_MODE_KEEP_name);
prev(array|object &$array)
count(Countable|array $value, int $mode=COUNT_NORMAL)
unsigned char key[REFLECTION_KEY_LEN]
#define SPL_DLLIST_IT_LIFO
#define SPL_DLLIST_IT_KEEP
#define SPL_DLLIST_IT_DELETE
#define SPL_DLLIST_IT_FIFO
#define arginfo_class_SplDoublyLinkedList_prev
#define arginfo_class_SplQueue_enqueue
#define arginfo_class_SplQueue_dequeue
#define arginfo_class_SplDoublyLinkedList_key
#define arginfo_class_SplDoublyLinkedList_top
#define arginfo_class_SplDoublyLinkedList___serialize
#define arginfo_class_SplDoublyLinkedList_valid
#define arginfo_class_SplDoublyLinkedList_unshift
#define arginfo_class_SplDoublyLinkedList_bottom
#define arginfo_class_SplDoublyLinkedList_current
#define arginfo_class_SplDoublyLinkedList_next
#define arginfo_class_SplDoublyLinkedList_shift
#define arginfo_class_SplDoublyLinkedList_getIteratorMode
ZEND_API zend_class_constant * zend_declare_typed_class_constant(zend_class_entry *ce, zend_string *name, zval *value, int flags, zend_string *doc_comment, zend_type type)
ZEND_API zend_class_entry * zend_register_internal_class_with_flags(zend_class_entry *class_entry, zend_class_entry *parent_ce, uint32_t ce_flags)
ZEND_API void zend_class_implements(zend_class_entry *class_entry, int num_interfaces,...)
struct _zend_function_entry zend_function_entry
#define INIT_CLASS_ENTRY(class_container, class_name, functions)
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags, frameless_function_infos, doc_comment)
#define ZEND_ARG_INFO(pass_by_ref, name)
#define ZEND_METHOD(classname, name)
#define ZEND_END_ARG_INFO()
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
#define ZEND_ME(classname, name, arg_info, flags)
struct _zend_string zend_string
struct _zend_class_entry zend_class_entry
ZEND_API zend_string_init_interned_func_t zend_string_init_interned
#define ZEND_TYPE_INIT_MASK(_type_mask)