llist             691 ext/ftp/php_ftp.c 	char		**llist, **ptr, *dir;
llist             702 ext/ftp/php_ftp.c 	if (NULL == (llist = ftp_list(ftp, dir, recursive TSRMLS_CC))) {
llist             707 ext/ftp/php_ftp.c 	for (ptr = llist; *ptr; ptr++) {
llist             710 ext/ftp/php_ftp.c 	efree(llist);
llist              87 ext/spl/spl_dllist.c 	spl_ptr_llist         *llist;
llist             125 ext/spl/spl_dllist.c 	spl_ptr_llist *llist = emalloc(sizeof(spl_ptr_llist));
llist             127 ext/spl/spl_dllist.c 	llist->head  = NULL;
llist             128 ext/spl/spl_dllist.c 	llist->tail  = NULL;
llist             129 ext/spl/spl_dllist.c 	llist->count = 0;
llist             130 ext/spl/spl_dllist.c 	llist->dtor  = dtor;
llist             131 ext/spl/spl_dllist.c 	llist->ctor  = ctor;
llist             133 ext/spl/spl_dllist.c 	return llist;
llist             137 ext/spl/spl_dllist.c static long spl_ptr_llist_count(spl_ptr_llist *llist) /* {{{ */
llist             139 ext/spl/spl_dllist.c 	return (long)llist->count;
llist             143 ext/spl/spl_dllist.c static void spl_ptr_llist_destroy(spl_ptr_llist *llist TSRMLS_DC) /* {{{ */
llist             145 ext/spl/spl_dllist.c 	spl_ptr_llist_element   *current = llist->head, *next;
llist             146 ext/spl/spl_dllist.c 	spl_ptr_llist_dtor_func  dtor    = llist->dtor;
llist             157 ext/spl/spl_dllist.c 	efree(llist);
llist             161 ext/spl/spl_dllist.c static spl_ptr_llist_element *spl_ptr_llist_offset(spl_ptr_llist *llist, long offset, int backward) /* {{{ */
llist             168 ext/spl/spl_dllist.c 		current = llist->tail;
llist             170 ext/spl/spl_dllist.c 		current = llist->head;
llist             186 ext/spl/spl_dllist.c static void spl_ptr_llist_unshift(spl_ptr_llist *llist, void *data TSRMLS_DC) /* {{{ */
llist             193 ext/spl/spl_dllist.c 	elem->next = llist->head;
llist             195 ext/spl/spl_dllist.c 	if (llist->head) {
llist             196 ext/spl/spl_dllist.c 		llist->head->prev = elem;
llist             198 ext/spl/spl_dllist.c 		llist->tail = elem;
llist             201 ext/spl/spl_dllist.c 	llist->head = elem;
llist             202 ext/spl/spl_dllist.c 	llist->count++;
llist             204 ext/spl/spl_dllist.c 	if (llist->ctor) {
llist             205 ext/spl/spl_dllist.c 		llist->ctor(elem TSRMLS_CC);
llist             210 ext/spl/spl_dllist.c static void spl_ptr_llist_push(spl_ptr_llist *llist, void *data TSRMLS_DC) /* {{{ */
llist             216 ext/spl/spl_dllist.c 	elem->prev = llist->tail;
llist             219 ext/spl/spl_dllist.c 	if (llist->tail) {
llist             220 ext/spl/spl_dllist.c 		llist->tail->next = elem;
llist             222 ext/spl/spl_dllist.c 		llist->head = elem;
llist             225 ext/spl/spl_dllist.c 	llist->tail = elem;
llist             226 ext/spl/spl_dllist.c 	llist->count++;
llist             228 ext/spl/spl_dllist.c 	if (llist->ctor) {
llist             229 ext/spl/spl_dllist.c 		llist->ctor(elem TSRMLS_CC);
llist             234 ext/spl/spl_dllist.c static void *spl_ptr_llist_pop(spl_ptr_llist *llist TSRMLS_DC) /* {{{ */
llist             237 ext/spl/spl_dllist.c 	spl_ptr_llist_element    *tail = llist->tail;
llist             246 ext/spl/spl_dllist.c 		llist->head = NULL;
llist             249 ext/spl/spl_dllist.c 	llist->tail = tail->prev;
llist             250 ext/spl/spl_dllist.c 	llist->count--;
llist             253 ext/spl/spl_dllist.c 	if (llist->dtor) {
llist             254 ext/spl/spl_dllist.c 		llist->dtor(tail TSRMLS_CC);
llist             265 ext/spl/spl_dllist.c static void *spl_ptr_llist_last(spl_ptr_llist *llist) /* {{{ */
llist             267 ext/spl/spl_dllist.c 	spl_ptr_llist_element *tail = llist->tail;
llist             277 ext/spl/spl_dllist.c static void *spl_ptr_llist_first(spl_ptr_llist *llist) /* {{{ */
llist             279 ext/spl/spl_dllist.c 	spl_ptr_llist_element *head = llist->head;
llist             289 ext/spl/spl_dllist.c static void *spl_ptr_llist_shift(spl_ptr_llist *llist TSRMLS_DC) /* {{{ */
llist             292 ext/spl/spl_dllist.c 	spl_ptr_llist_element   *head = llist->head;
llist             301 ext/spl/spl_dllist.c 		llist->tail = NULL;
llist             304 ext/spl/spl_dllist.c 	llist->head = head->next;
llist             305 ext/spl/spl_dllist.c 	llist->count--;
llist             308 ext/spl/spl_dllist.c 	if (llist->dtor) {
llist             309 ext/spl/spl_dllist.c 		llist->dtor(head TSRMLS_CC);
llist             347 ext/spl/spl_dllist.c 	while(intern->llist->count > 0) {
llist             348 ext/spl/spl_dllist.c 		tmp = (zval *)spl_ptr_llist_pop(intern->llist TSRMLS_CC);
llist             352 ext/spl/spl_dllist.c 	spl_ptr_llist_destroy(intern->llist TSRMLS_CC);
llist             390 ext/spl/spl_dllist.c 			intern->llist = (spl_ptr_llist *)spl_ptr_llist_init(other->llist->ctor, other->llist->dtor);
llist             391 ext/spl/spl_dllist.c 			spl_ptr_llist_copy(other->llist, intern->llist TSRMLS_CC);
llist             392 ext/spl/spl_dllist.c 			intern->traverse_pointer  = intern->llist->head;
llist             395 ext/spl/spl_dllist.c 			intern->llist = other->llist;
llist             396 ext/spl/spl_dllist.c 			intern->traverse_pointer  = intern->llist->head;
llist             402 ext/spl/spl_dllist.c 		intern->llist = (spl_ptr_llist *)spl_ptr_llist_init(spl_ptr_llist_zval_ctor, spl_ptr_llist_zval_dtor);
llist             403 ext/spl/spl_dllist.c 		intern->traverse_pointer  = intern->llist->head;
llist             501 ext/spl/spl_dllist.c 	*count = spl_ptr_llist_count(intern->llist);
llist             509 ext/spl/spl_dllist.c 	spl_ptr_llist_element *current = intern->llist->head, *next;
llist             571 ext/spl/spl_dllist.c 	spl_ptr_llist_push(intern->llist, value TSRMLS_CC);
llist             591 ext/spl/spl_dllist.c 	spl_ptr_llist_unshift(intern->llist, value TSRMLS_CC);
llist             609 ext/spl/spl_dllist.c 	value = (zval *)spl_ptr_llist_pop(intern->llist TSRMLS_CC);
llist             632 ext/spl/spl_dllist.c 	value  = (zval *)spl_ptr_llist_shift(intern->llist TSRMLS_CC);
llist             655 ext/spl/spl_dllist.c 	value  = (zval *)spl_ptr_llist_last(intern->llist);
llist             678 ext/spl/spl_dllist.c 	value  = (zval *)spl_ptr_llist_first(intern->llist);
llist             700 ext/spl/spl_dllist.c 	count = spl_ptr_llist_count(intern->llist);
llist             776 ext/spl/spl_dllist.c 	RETURN_BOOL(index >= 0 && index < intern->llist->count);
llist             795 ext/spl/spl_dllist.c 	if (index < 0 || index >= intern->llist->count) {
llist             800 ext/spl/spl_dllist.c 	element = spl_ptr_llist_offset(intern->llist, index, intern->flags & SPL_DLLIST_IT_LIFO);
llist             827 ext/spl/spl_dllist.c 		spl_ptr_llist_push(intern->llist, value TSRMLS_CC);
llist             835 ext/spl/spl_dllist.c 		if (index < 0 || index >= intern->llist->count) {
llist             841 ext/spl/spl_dllist.c 		element = spl_ptr_llist_offset(intern->llist, index, intern->flags & SPL_DLLIST_IT_LIFO);
llist             845 ext/spl/spl_dllist.c 			if (intern->llist->dtor) {
llist             846 ext/spl/spl_dllist.c 				intern->llist->dtor(element TSRMLS_CC);
llist             855 ext/spl/spl_dllist.c 			if (intern->llist->ctor) {
llist             856 ext/spl/spl_dllist.c 				intern->llist->ctor(element TSRMLS_CC);
llist             874 ext/spl/spl_dllist.c 	spl_ptr_llist         *llist;
llist             882 ext/spl/spl_dllist.c 	llist  = intern->llist;
llist             884 ext/spl/spl_dllist.c 	if (index < 0 || index >= intern->llist->count) {
llist             889 ext/spl/spl_dllist.c 	element = spl_ptr_llist_offset(intern->llist, index, intern->flags & SPL_DLLIST_IT_LIFO);
llist             902 ext/spl/spl_dllist.c 		if (element == llist->head) {
llist             903 ext/spl/spl_dllist.c 			llist->head = element->next;
llist             906 ext/spl/spl_dllist.c 		if (element == llist->tail) {
llist             907 ext/spl/spl_dllist.c 			llist->tail = element->prev;
llist             911 ext/spl/spl_dllist.c 		llist->count--;
llist             913 ext/spl/spl_dllist.c 		if(llist->dtor) {
llist             914 ext/spl/spl_dllist.c 			llist->dtor(element TSRMLS_CC);
llist             945 ext/spl/spl_dllist.c static void spl_dllist_it_helper_rewind(spl_ptr_llist_element **traverse_pointer_ptr, int *traverse_position_ptr, spl_ptr_llist *llist, int flags TSRMLS_DC) /* {{{ */
llist             950 ext/spl/spl_dllist.c 		*traverse_position_ptr = llist->count-1;
llist             951 ext/spl/spl_dllist.c 		*traverse_pointer_ptr  = llist->tail;
llist             954 ext/spl/spl_dllist.c 		*traverse_pointer_ptr  = llist->head;
llist             961 ext/spl/spl_dllist.c static void spl_dllist_it_helper_move_forward(spl_ptr_llist_element **traverse_pointer_ptr, int *traverse_position_ptr, spl_ptr_llist *llist, int flags TSRMLS_DC) /* {{{ */
llist             971 ext/spl/spl_dllist.c 				zval *prev = (zval *)spl_ptr_llist_pop(llist TSRMLS_CC);
llist             981 ext/spl/spl_dllist.c 				zval *prev = (zval *)spl_ptr_llist_shift(llist TSRMLS_CC);
llist            1001 ext/spl/spl_dllist.c 	spl_ptr_llist     *llist    = object->llist;
llist            1003 ext/spl/spl_dllist.c 	spl_dllist_it_helper_rewind(&iterator->traverse_pointer, &iterator->traverse_position, llist, object->flags TSRMLS_CC);
llist            1044 ext/spl/spl_dllist.c 	spl_dllist_it_helper_move_forward(&iterator->traverse_pointer, &iterator->traverse_position, object->llist, object->flags TSRMLS_CC);
llist            1072 ext/spl/spl_dllist.c 	spl_dllist_it_helper_move_forward(&intern->traverse_pointer, &intern->traverse_position, intern->llist, intern->flags ^ SPL_DLLIST_IT_LIFO TSRMLS_CC);
llist            1086 ext/spl/spl_dllist.c 	spl_dllist_it_helper_move_forward(&intern->traverse_pointer, &intern->traverse_position, intern->llist, intern->flags TSRMLS_CC);
llist            1114 ext/spl/spl_dllist.c 	spl_dllist_it_helper_rewind(&intern->traverse_pointer, &intern->traverse_position, intern->llist, intern->flags TSRMLS_CC);
llist            1143 ext/spl/spl_dllist.c 	spl_ptr_llist_element *current  = intern->llist->head, *next;
llist            1224 ext/spl/spl_dllist.c 		spl_ptr_llist_push(intern->llist, elem TSRMLS_CC);
llist            1257 ext/spl/spl_dllist.c 	if (index < 0 || index > intern->llist->count) {
llist            1263 ext/spl/spl_dllist.c 	if (index == intern->llist->count) {
llist            1265 ext/spl/spl_dllist.c 		spl_ptr_llist_push(intern->llist, value TSRMLS_CC);
llist            1271 ext/spl/spl_dllist.c 		element = spl_ptr_llist_offset(intern->llist, index, intern->flags & SPL_DLLIST_IT_LIFO);
llist            1281 ext/spl/spl_dllist.c 			intern->llist->head = elem;
llist            1287 ext/spl/spl_dllist.c 		intern->llist->count++;
llist            1289 ext/spl/spl_dllist.c 		if (intern->llist->ctor) {
llist            1290 ext/spl/spl_dllist.c 			intern->llist->ctor(elem TSRMLS_CC);