Lines Matching refs:vbuf
77 void PutVBuffer(VBuffer * vbuf, char c) in PutVBuffer() argument
82 if (vbuf->buffer == 0) in PutVBuffer()
84 vbuf->size = VBUFFER_INITIAL_SIZE; in PutVBuffer()
85 vbuf->buffer = Alloc(vbuf->size); // buffer is CALLOCed in PutVBuffer()
87 size = strlen(vbuf->buffer); in PutVBuffer()
89 if (size >= vbuf->size - 1) in PutVBuffer()
92 vbuf->size *= 2; in PutVBuffer()
93 tmp_buffer = Alloc(vbuf->size); // buffer is CALLOCed in PutVBuffer()
94 strcpy(tmp_buffer, vbuf->buffer); in PutVBuffer()
95 Free(&vbuf->buffer); in PutVBuffer()
96 vbuf->buffer = tmp_buffer; in PutVBuffer()
98 vbuf->buffer[size] = c; in PutVBuffer()
102 char *GetVBuffer(VBuffer * vbuf) in GetVBuffer() argument
104 return vbuf->buffer; in GetVBuffer()
107 void InitVBuffer(VBuffer * vbuf) in InitVBuffer() argument
109 vbuf->buffer = 0; in InitVBuffer()
110 vbuf->size = 0; in InitVBuffer()
113 void FreeVBuffer(VBuffer * vbuf) in FreeVBuffer() argument
115 Free(&vbuf->buffer); in FreeVBuffer()