Home
last modified time | relevance | path

Searched refs:ds_priority_queue_t (Results 1 – 7 of 7) sorted by relevance

/ext-ds/src/ds/
H A Dds_priority_queue.h16 } ds_priority_queue_t; typedef
22 ds_priority_queue_t *_queue = queue; \
57 ds_priority_queue_t *ds_priority_queue();
59 void ds_priority_queue_allocate(ds_priority_queue_t *queue, uint32_t capacity);
61 uint32_t ds_priority_queue_capacity(ds_priority_queue_t *queue);
63 zval *ds_priority_queue_peek(ds_priority_queue_t *queue);
65 void ds_priority_queue_pop(ds_priority_queue_t *queue, zval *return_value);
69 void ds_priority_queue_to_array(ds_priority_queue_t *queue, zval *array);
71 void ds_priority_queue_free(ds_priority_queue_t *queue);
73 void ds_priority_queue_clear(ds_priority_queue_t *queue);
[all …]
H A Dds_priority_queue.c60 static inline void increase_capacity(ds_priority_queue_t *queue) in increase_capacity()
74 ds_priority_queue_t *ds_priority_queue() in ds_priority_queue()
76 ds_priority_queue_t *queue = ecalloc(1, sizeof(ds_priority_queue_t)); in ds_priority_queue()
86 uint32_t ds_priority_queue_capacity(ds_priority_queue_t *queue) in ds_priority_queue_capacity()
137 static inline void ds_priority_queue_compact(ds_priority_queue_t *queue) in ds_priority_queue_compact()
198 static ds_priority_queue_node_t *copy_nodes(ds_priority_queue_t *queue) in copy_nodes()
214 ds_priority_queue_t *ds_priority_queue_clone(ds_priority_queue_t * queue) in ds_priority_queue_clone()
216 ds_priority_queue_t *clone = ecalloc(1, sizeof(ds_priority_queue_t)); in ds_priority_queue_clone()
226 zval *ds_priority_queue_peek(ds_priority_queue_t *queue) in ds_priority_queue_peek()
277 void ds_priority_queue_clear(ds_priority_queue_t *queue) in ds_priority_queue_clear()
[all …]
/ext-ds/src/php/handlers/
H A Dphp_priority_queue_handlers.c23 ds_priority_queue_t *pq = php_ds_priority_queue_fetch_object(obj)->queue;
26 ds_priority_queue_t *pq = Z_DS_PRIORITY_QUEUE_P(obj);
35 ds_priority_queue_t *pq = php_ds_priority_queue_fetch_object(obj)->queue;
38 ds_priority_queue_t *pq = Z_DS_PRIORITY_QUEUE_P(obj);
46 ds_priority_queue_t *pq = php_ds_priority_queue_fetch_object(obj)->queue;
49 ds_priority_queue_t *pq = Z_DS_PRIORITY_QUEUE_P(obj);
60 ds_priority_queue_t *pq = php_ds_priority_queue_fetch_object(obj)->queue;
63 ds_priority_queue_t *pq = Z_DS_PRIORITY_QUEUE_P(obj);
/ext-ds/src/php/objects/
H A Dphp_priority_queue.h7 ds_priority_queue_t *queue;
26 ds_priority_queue_t *_queue = queue; \
35 zend_object *php_ds_priority_queue_create_object_ex(ds_priority_queue_t *queue);
37 zend_object *php_ds_priority_queue_create_clone(ds_priority_queue_t *queue);
H A Dphp_priority_queue.c7 zend_object *php_ds_priority_queue_create_object_ex(ds_priority_queue_t *queue) in php_ds_priority_queue_create_object_ex()
30 zend_object *php_ds_priority_queue_create_clone(ds_priority_queue_t *queue) in php_ds_priority_queue_create_clone()
38 ds_priority_queue_t *queue = Z_DS_PRIORITY_QUEUE_P(object); in php_ds_priority_queue_serialize()
71 ds_priority_queue_t *queue = ds_priority_queue(); in php_ds_priority_queue_unserialize()
/ext-ds/src/php/iterators/
H A Dphp_priority_queue_iterator.h10 ds_priority_queue_t *queue;
H A Dphp_priority_queue_iterator.c29 static void php_ds_priority_queue_iterator_set_current(ds_priority_queue_t *queue, zval *data) in php_ds_priority_queue_iterator_set_current()

Completed in 11 milliseconds