Main Page | Modules | Namespace List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

ringq.c File Reference

#include "basic/basicInternal.h"

Defines

#define RINGQ_LEN(rq)

Functions

static int ringqGrow (ringq_t *rq)
static int getBinBlockSize (int size)
int ringqOpen (ringq_t *rq, int initSize, int maxsize)
void ringqClose (ringq_t *rq)
int ringqLen (ringq_t *rq)
int ringqGetc (ringq_t *rq)
int ringqPutc (ringq_t *rq, char_t c)
int ringqInsertc (ringq_t *rq, char_t c)
int ringqPutStr (ringq_t *rq, char_t *str)
void ringqAddNull (ringq_t *rq)
int ringqPutBlk (ringq_t *rq, unsigned char *buf, int size)
int ringqGetBlk (ringq_t *rq, unsigned char *buf, int size)
int ringqPutBlkMax (ringq_t *rq)
int ringqGetBlkMax (ringq_t *rq)
void ringqPutBlkAdj (ringq_t *rq, int size)
void ringqGetBlkAdj (ringq_t *rq, int size)
void ringqFlush (ringq_t *rq)

Variables

int ringqGrowCalls = 0

Define Documentation

#define RINGQ_LEN rq   ) 
 

Value:

((rq->servp > rq->endp) ? \
                (rq->buflen + (rq->endp - rq->servp)) : \
                (rq->endp - rq->servp))


Function Documentation

static int getBinBlockSize int  size  )  [static]
 

void ringqAddNull ringq_t rq  ) 
 

void ringqClose ringq_t rq  ) 
 

void ringqFlush ringq_t rq  ) 
 

int ringqGetBlk ringq_t rq,
unsigned char *  buf,
int  size
 

void ringqGetBlkAdj ringq_t rq,
int  size
 

int ringqGetBlkMax ringq_t rq  ) 
 

int ringqGetc ringq_t rq  ) 
 

static int ringqGrow ringq_t rq  )  [static]
 

int ringqInsertc ringq_t rq,
char_t  c
 

int ringqLen ringq_t rq  ) 
 

int ringqOpen ringq_t rq,
int  initSize,
int  maxsize
 

int ringqPutBlk ringq_t rq,
unsigned char *  buf,
int  size
 

void ringqPutBlkAdj ringq_t rq,
int  size
 

int ringqPutBlkMax ringq_t rq  ) 
 

int ringqPutc ringq_t rq,
char_t  c
 

int ringqPutStr ringq_t rq,
char_t str
 


Variable Documentation

int ringqGrowCalls = 0
 


Generated on Thu Mar 2 16:11:29 2006 for VDK Blacksheep by  doxygen 1.4.1