Lines Matching refs:vbuf
63 void PutVBuffer(VBuffer * vbuf, char c) in PutVBuffer() argument
68 if (vbuf->buffer == 0) in PutVBuffer()
70 vbuf->size = VBUFFER_INITIAL_SIZE; in PutVBuffer()
71 vbuf->buffer = Alloc(vbuf->size); // buffer is CALLOCed in PutVBuffer()
73 size = strlen(vbuf->buffer); in PutVBuffer()
75 if (size >= vbuf->size - 1) in PutVBuffer()
78 vbuf->size *= 2; in PutVBuffer()
79 tmp_buffer = Alloc(vbuf->size); // buffer is CALLOCed in PutVBuffer()
80 strcpy(tmp_buffer, vbuf->buffer); in PutVBuffer()
81 Free(&vbuf->buffer); in PutVBuffer()
82 vbuf->buffer = tmp_buffer; in PutVBuffer()
84 vbuf->buffer[size] = c; in PutVBuffer()
88 char *GetVBuffer(VBuffer * vbuf) in GetVBuffer() argument
90 return vbuf->buffer; in GetVBuffer()
93 void InitVBuffer(VBuffer * vbuf) in InitVBuffer() argument
95 vbuf->buffer = 0; in InitVBuffer()
96 vbuf->size = 0; in InitVBuffer()
99 void FreeVBuffer(VBuffer * vbuf) in FreeVBuffer() argument
101 Free(&vbuf->buffer); in FreeVBuffer()