1 #ifndef DS_QUEUE_ITERATOR_H 2 #define DS_QUEUE_ITERATOR_H 3 4 #include "php.h" 5 #include "../objects/php_queue.h" 6 7 typedef struct _ds_queue_iterator_t { 8 zend_object_iterator intern; 9 zend_long position; 10 zend_object *object; 11 ds_queue_t *queue; 12 } ds_queue_iterator_t; 13 14 zend_object_iterator *php_ds_queue_get_iterator(zend_class_entry *ce, zval *object, int by_ref); 15 16 #endif 17