version 1.7, 1999/12/09 18:18:24 |
version 1.8, 1999/12/16 16:27:12 |
|
|
char *outPtr; /* Place to read from */ |
char *outPtr; /* Place to read from */ |
} *Buffer; |
} *Buffer; |
|
|
/* Buf_AddChar adds a single char to a buffer. */ |
/* Internal support for Buf_AddChar. */ |
#define Buf_AddChar(bp, byte) \ |
void BufOverflow __P((Buffer)); |
(void) (--(bp)->left == 0 ? Buf_OvAddChar(bp, byte), 1 : \ |
|
(*(bp)->inPtr++ = (byte), *(bp)->inPtr = 0), 1) |
|
|
|
|
/* Buf_AddChar -- Add a single char to a buffer. */ |
|
#define Buf_AddChar(bp, byte) \ |
|
do { \ |
|
if (--(bp)->left == 0) \ |
|
BufOverflow(bp); \ |
|
*(bp)->inPtr++ = (byte); \ |
|
} while (0) |
|
|
#define BUF_ERROR 256 |
#define BUF_ERROR 256 |
|
|
void Buf_OvAddChar __P((Buffer, char)); |
|
|
|
/* Buf_AddChars -- Add a number of chars to the buffer. */ |
/* Buf_AddChars -- Add a number of chars to the buffer. */ |
void Buf_AddChars __P((Buffer, size_t, const char *)); |
void Buf_AddChars __P((Buffer, size_t, const char *)); |
/* Buf_AddSpace -- Add a space to buffer. */ |
/* Buf_AddSpace -- Add a space to buffer. */ |
|
|
|
|
|
|
char *Buf_GetAll __P((Buffer, size_t *)); |
char *Buf_GetAll __P((Buffer, size_t *)); |
void Buf_Discard __P((Buffer, size_t)); |
void Buf_Reset __P((Buffer)); |
int Buf_Size __P((Buffer)); |
int Buf_Size __P((Buffer)); |
Buffer Buf_Init __P((size_t)); |
Buffer Buf_Init __P((size_t)); |
void Buf_Destroy __P((Buffer, Boolean)); |
void Buf_Destroy __P((Buffer, Boolean)); |