vdbefifo.c File Reference

Go to the source code of this file.

Defines

#define FIFOSIZE_FIRST   (((128-sizeof(FifoPage))/8)+1)
#define FIFOSIZE_MAX   (((262144-sizeof(FifoPage))/8)+1)

Functions

static FifoPageallocateFifoPage (sqlite3 *db, int nEntry)
void sqlite3VdbeFifoInit (Fifo *pFifo, sqlite3 *db)
int sqlite3VdbeFifoPush (Fifo *pFifo, i64 val)
int sqlite3VdbeFifoPop (Fifo *pFifo, i64 *pVal)
void sqlite3VdbeFifoClear (Fifo *pFifo)

Define Documentation

#define FIFOSIZE_FIRST   (((128-sizeof(FifoPage))/8)+1)

Definition at line 25 of file vdbefifo.c.

Referenced by sqlite3VdbeFifoPush().

#define FIFOSIZE_MAX   (((262144-sizeof(FifoPage))/8)+1)

Definition at line 29 of file vdbefifo.c.

Referenced by allocateFifoPage().


Function Documentation

static FifoPage* allocateFifoPage ( sqlite3 db,
int  nEntry 
) [static]
void sqlite3VdbeFifoClear ( Fifo pFifo  ) 

Definition at line 123 of file vdbefifo.c.

References Fifo::db, Fifo::pFirst, FifoPage::pNext, sqlite3DbFree(), and sqlite3VdbeFifoInit().

Referenced by Cleanup(), and sqlite3VdbeExec().

void sqlite3VdbeFifoInit ( Fifo pFifo,
sqlite3 db 
)

Definition at line 54 of file vdbefifo.c.

References Fifo::db.

Referenced by sqlite3VdbeExec(), and sqlite3VdbeFifoClear().

int sqlite3VdbeFifoPop ( Fifo pFifo,
i64 pVal 
)
int sqlite3VdbeFifoPush ( Fifo pFifo,
i64  val 
)

ContextLogger2—ContextLogger2 Logger Daemon Internals—Generated on Mon May 2 13:50:02 2011 by Doxygen 1.6.1