llist             730 ext/ftp/php_ftp.c 	char		**llist, **ptr, *dir;
llist             743 ext/ftp/php_ftp.c 	if (NULL == (llist = ftp_list(ftp, dir, recursive))) {
llist             748 ext/ftp/php_ftp.c 	for (ptr = llist; *ptr; ptr++) {
llist             751 ext/ftp/php_ftp.c 	efree(llist);
llist              86 ext/spl/spl_dllist.c 	spl_ptr_llist         *llist;
llist             134 ext/spl/spl_dllist.c 	spl_ptr_llist *llist = emalloc(sizeof(spl_ptr_llist));
llist             136 ext/spl/spl_dllist.c 	llist->head  = NULL;
llist             137 ext/spl/spl_dllist.c 	llist->tail  = NULL;
llist             138 ext/spl/spl_dllist.c 	llist->count = 0;
llist             139 ext/spl/spl_dllist.c 	llist->dtor  = dtor;
llist             140 ext/spl/spl_dllist.c 	llist->ctor  = ctor;
llist             142 ext/spl/spl_dllist.c 	return llist;
llist             146 ext/spl/spl_dllist.c static zend_long spl_ptr_llist_count(spl_ptr_llist *llist) /* {{{ */
llist             148 ext/spl/spl_dllist.c 	return (zend_long)llist->count;
llist             152 ext/spl/spl_dllist.c static void spl_ptr_llist_destroy(spl_ptr_llist *llist) /* {{{ */
llist             154 ext/spl/spl_dllist.c 	spl_ptr_llist_element   *current = llist->head, *next;
llist             155 ext/spl/spl_dllist.c 	spl_ptr_llist_dtor_func  dtor    = llist->dtor;
llist             166 ext/spl/spl_dllist.c 	efree(llist);
llist             170 ext/spl/spl_dllist.c static spl_ptr_llist_element *spl_ptr_llist_offset(spl_ptr_llist *llist, zend_long offset, int backward) /* {{{ */
llist             177 ext/spl/spl_dllist.c 		current = llist->tail;
llist             179 ext/spl/spl_dllist.c 		current = llist->head;
llist             195 ext/spl/spl_dllist.c static void spl_ptr_llist_unshift(spl_ptr_llist *llist, zval *data) /* {{{ */
llist             201 ext/spl/spl_dllist.c 	elem->next = llist->head;
llist             204 ext/spl/spl_dllist.c 	if (llist->head) {
llist             205 ext/spl/spl_dllist.c 		llist->head->prev = elem;
llist             207 ext/spl/spl_dllist.c 		llist->tail = elem;
llist             210 ext/spl/spl_dllist.c 	llist->head = elem;
llist             211 ext/spl/spl_dllist.c 	llist->count++;
llist             213 ext/spl/spl_dllist.c 	if (llist->ctor) {
llist             214 ext/spl/spl_dllist.c 		llist->ctor(elem);
llist             219 ext/spl/spl_dllist.c static void spl_ptr_llist_push(spl_ptr_llist *llist, zval *data) /* {{{ */
llist             224 ext/spl/spl_dllist.c 	elem->prev = llist->tail;
llist             228 ext/spl/spl_dllist.c 	if (llist->tail) {
llist             229 ext/spl/spl_dllist.c 		llist->tail->next = elem;
llist             231 ext/spl/spl_dllist.c 		llist->head = elem;
llist             234 ext/spl/spl_dllist.c 	llist->tail = elem;
llist             235 ext/spl/spl_dllist.c 	llist->count++;
llist             237 ext/spl/spl_dllist.c 	if (llist->ctor) {
llist             238 ext/spl/spl_dllist.c 		llist->ctor(elem);
llist             243 ext/spl/spl_dllist.c static void spl_ptr_llist_pop(spl_ptr_llist *llist, zval *ret) /* {{{ */
llist             245 ext/spl/spl_dllist.c 	spl_ptr_llist_element    *tail = llist->tail;
llist             255 ext/spl/spl_dllist.c 		llist->head = NULL;
llist             258 ext/spl/spl_dllist.c 	llist->tail = tail->prev;
llist             259 ext/spl/spl_dllist.c 	llist->count--;
llist             262 ext/spl/spl_dllist.c 	if (llist->dtor) {
llist             263 ext/spl/spl_dllist.c 		llist->dtor(tail);
llist             272 ext/spl/spl_dllist.c static zval *spl_ptr_llist_last(spl_ptr_llist *llist) /* {{{ */
llist             274 ext/spl/spl_dllist.c 	spl_ptr_llist_element *tail = llist->tail;
llist             284 ext/spl/spl_dllist.c static zval *spl_ptr_llist_first(spl_ptr_llist *llist) /* {{{ */
llist             286 ext/spl/spl_dllist.c 	spl_ptr_llist_element *head = llist->head;
llist             296 ext/spl/spl_dllist.c static void spl_ptr_llist_shift(spl_ptr_llist *llist, zval *ret) /* {{{ */
llist             298 ext/spl/spl_dllist.c 	spl_ptr_llist_element   *head = llist->head;
llist             308 ext/spl/spl_dllist.c 		llist->tail = NULL;
llist             311 ext/spl/spl_dllist.c 	llist->head = head->next;
llist             312 ext/spl/spl_dllist.c 	llist->count--;
llist             315 ext/spl/spl_dllist.c 	if (llist->dtor) {
llist             316 ext/spl/spl_dllist.c 		llist->dtor(head);
llist             354 ext/spl/spl_dllist.c 	while (intern->llist->count > 0) {
llist             355 ext/spl/spl_dllist.c 		spl_ptr_llist_pop(intern->llist, &tmp);
llist             363 ext/spl/spl_dllist.c 	spl_ptr_llist_destroy(intern->llist);
llist             389 ext/spl/spl_dllist.c 			intern->llist = (spl_ptr_llist *)spl_ptr_llist_init(other->llist->ctor, other->llist->dtor);
llist             390 ext/spl/spl_dllist.c 			spl_ptr_llist_copy(other->llist, intern->llist);
llist             391 ext/spl/spl_dllist.c 			intern->traverse_pointer  = intern->llist->head;
llist             394 ext/spl/spl_dllist.c 			intern->llist = other->llist;
llist             395 ext/spl/spl_dllist.c 			intern->traverse_pointer  = intern->llist->head;
llist             401 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             402 ext/spl/spl_dllist.c 		intern->traverse_pointer  = intern->llist->head;
llist             490 ext/spl/spl_dllist.c 	*count = spl_ptr_llist_count(intern->llist);
llist             498 ext/spl/spl_dllist.c 	spl_ptr_llist_element *current = intern->llist->head, *next;
llist             543 ext/spl/spl_dllist.c 	spl_ptr_llist_element *current = intern->llist->head;
llist             546 ext/spl/spl_dllist.c 	if (intern->gc_data_count < intern->llist->count) {
llist             547 ext/spl/spl_dllist.c 		intern->gc_data_count = intern->llist->count;
llist             574 ext/spl/spl_dllist.c 	spl_ptr_llist_push(intern->llist, value);
llist             592 ext/spl/spl_dllist.c 	spl_ptr_llist_unshift(intern->llist, value);
llist             609 ext/spl/spl_dllist.c 	spl_ptr_llist_pop(intern->llist, return_value);
llist             629 ext/spl/spl_dllist.c 	spl_ptr_llist_shift(intern->llist, return_value);
llist             650 ext/spl/spl_dllist.c 	value = spl_ptr_llist_last(intern->llist);
llist             674 ext/spl/spl_dllist.c 	value  = spl_ptr_llist_first(intern->llist);
llist             697 ext/spl/spl_dllist.c 	count = spl_ptr_llist_count(intern->llist);
llist             773 ext/spl/spl_dllist.c 	RETURN_BOOL(index >= 0 && index < intern->llist->count);
llist             792 ext/spl/spl_dllist.c 	if (index < 0 || index >= intern->llist->count) {
llist             797 ext/spl/spl_dllist.c 	element = spl_ptr_llist_offset(intern->llist, index, intern->flags & SPL_DLLIST_IT_LIFO);
llist             824 ext/spl/spl_dllist.c 		spl_ptr_llist_push(intern->llist, value);
llist             832 ext/spl/spl_dllist.c 		if (index < 0 || index >= intern->llist->count) {
llist             838 ext/spl/spl_dllist.c 		element = spl_ptr_llist_offset(intern->llist, index, intern->flags & SPL_DLLIST_IT_LIFO);
llist             842 ext/spl/spl_dllist.c 			if (intern->llist->dtor) {
llist             843 ext/spl/spl_dllist.c 				intern->llist->dtor(element);
llist             852 ext/spl/spl_dllist.c 			if (intern->llist->ctor) {
llist             853 ext/spl/spl_dllist.c 				intern->llist->ctor(element);
llist             871 ext/spl/spl_dllist.c 	spl_ptr_llist         *llist;
llist             879 ext/spl/spl_dllist.c 	llist  = intern->llist;
llist             881 ext/spl/spl_dllist.c 	if (index < 0 || index >= intern->llist->count) {
llist             886 ext/spl/spl_dllist.c 	element = spl_ptr_llist_offset(intern->llist, index, intern->flags & SPL_DLLIST_IT_LIFO);
llist             899 ext/spl/spl_dllist.c 		if (element == llist->head) {
llist             900 ext/spl/spl_dllist.c 			llist->head = element->next;
llist             903 ext/spl/spl_dllist.c 		if (element == llist->tail) {
llist             904 ext/spl/spl_dllist.c 			llist->tail = element->prev;
llist             908 ext/spl/spl_dllist.c 		llist->count--;
llist             910 ext/spl/spl_dllist.c 		if(llist->dtor) {
llist             911 ext/spl/spl_dllist.c 			llist->dtor(element);
llist             939 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) /* {{{ */
llist             944 ext/spl/spl_dllist.c 		*traverse_position_ptr = llist->count-1;
llist             945 ext/spl/spl_dllist.c 		*traverse_pointer_ptr  = llist->tail;
llist             948 ext/spl/spl_dllist.c 		*traverse_pointer_ptr  = llist->head;
llist             955 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) /* {{{ */
llist             966 ext/spl/spl_dllist.c 				spl_ptr_llist_pop(llist, &prev);
llist             975 ext/spl/spl_dllist.c 				spl_ptr_llist_shift(llist, &prev);
llist             993 ext/spl/spl_dllist.c 	spl_ptr_llist *llist = object->llist;
llist             995 ext/spl/spl_dllist.c 	spl_dllist_it_helper_rewind(&iterator->traverse_pointer, &iterator->traverse_position, llist, object->flags);
llist            1036 ext/spl/spl_dllist.c 	spl_dllist_it_helper_move_forward(&iterator->traverse_pointer, &iterator->traverse_position, object->llist, object->flags);
llist            1064 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);
llist            1078 ext/spl/spl_dllist.c 	spl_dllist_it_helper_move_forward(&intern->traverse_pointer, &intern->traverse_position, intern->llist, intern->flags);
llist            1106 ext/spl/spl_dllist.c 	spl_dllist_it_helper_rewind(&intern->traverse_pointer, &intern->traverse_position, intern->llist, intern->flags);
llist            1138 ext/spl/spl_dllist.c 	spl_ptr_llist_element *current  = intern->llist->head, *next;
llist            1215 ext/spl/spl_dllist.c 		spl_ptr_llist_push(intern->llist, elem);
llist            1248 ext/spl/spl_dllist.c 	if (index < 0 || index > intern->llist->count) {
llist            1256 ext/spl/spl_dllist.c 	if (index == intern->llist->count) {
llist            1258 ext/spl/spl_dllist.c 		spl_ptr_llist_push(intern->llist, value);
llist            1264 ext/spl/spl_dllist.c 		element = spl_ptr_llist_offset(intern->llist, index, intern->flags & SPL_DLLIST_IT_LIFO);
llist            1274 ext/spl/spl_dllist.c 			intern->llist->head = elem;
llist            1280 ext/spl/spl_dllist.c 		intern->llist->count++;
llist            1282 ext/spl/spl_dllist.c 		if (intern->llist->ctor) {
llist            1283 ext/spl/spl_dllist.c 			intern->llist->ctor(elem);