php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
spl_dllist.h File Reference
#include "php.h"

Go to the source code of this file.

Macros

#define SPL_DLLIST_IT_KEEP   0x00000000
 
#define SPL_DLLIST_IT_FIFO   0x00000000 /* FIFO flag makes the iterator traverse the structure as a FirstInFirstOut */
 
#define SPL_DLLIST_IT_DELETE   0x00000001 /* Delete flag makes the iterator delete the current element on next */
 
#define SPL_DLLIST_IT_LIFO   0x00000002 /* LIFO flag makes the iterator traverse the structure as a LastInFirstOut */
 
#define SPL_DLLIST_IT_MASK   0x00000003 /* Mask to isolate flags related to iterators */
 
#define SPL_DLLIST_IT_FIX   0x00000004 /* Backward/Forward bit is fixed */
 

Functions

 PHP_MINIT_FUNCTION (spl_dllist)
 

Variables

PHPAPI zend_class_entryspl_ce_SplDoublyLinkedList
 
PHPAPI zend_class_entryspl_ce_SplQueue
 
PHPAPI zend_class_entryspl_ce_SplStack
 

Macro Definition Documentation

◆ SPL_DLLIST_IT_DELETE

#define SPL_DLLIST_IT_DELETE   0x00000001 /* Delete flag makes the iterator delete the current element on next */

Definition at line 24 of file spl_dllist.h.

◆ SPL_DLLIST_IT_FIFO

#define SPL_DLLIST_IT_FIFO   0x00000000 /* FIFO flag makes the iterator traverse the structure as a FirstInFirstOut */

Definition at line 23 of file spl_dllist.h.

◆ SPL_DLLIST_IT_FIX

#define SPL_DLLIST_IT_FIX   0x00000004 /* Backward/Forward bit is fixed */

Definition at line 27 of file spl_dllist.h.

◆ SPL_DLLIST_IT_KEEP

#define SPL_DLLIST_IT_KEEP   0x00000000

Definition at line 22 of file spl_dllist.h.

◆ SPL_DLLIST_IT_LIFO

#define SPL_DLLIST_IT_LIFO   0x00000002 /* LIFO flag makes the iterator traverse the structure as a LastInFirstOut */

Definition at line 25 of file spl_dllist.h.

◆ SPL_DLLIST_IT_MASK

#define SPL_DLLIST_IT_MASK   0x00000003 /* Mask to isolate flags related to iterators */

Definition at line 26 of file spl_dllist.h.

Function Documentation

◆ PHP_MINIT_FUNCTION()

PHP_MINIT_FUNCTION ( spl_dllist )

Variable Documentation

◆ spl_ce_SplDoublyLinkedList

PHPAPI zend_class_entry* spl_ce_SplDoublyLinkedList
extern

Definition at line 34 of file spl_dllist.c.

◆ spl_ce_SplQueue

PHPAPI zend_class_entry* spl_ce_SplQueue
extern

Definition at line 35 of file spl_dllist.c.

◆ spl_ce_SplStack

PHPAPI zend_class_entry* spl_ce_SplStack
extern

Definition at line 36 of file spl_dllist.c.