Lines Matching defs:write_buffer
87 static unsigned char *write_buffer = NULL;
179 write_buffer = realloc(write_buffer, size);
185 memcpy(&write_buffer[cur_pos], s, len);
219 val = *(uint32_t*)&write_buffer[cur_pos];
232 val |= write_buffer[cur_pos++] << (8*i);
283 write_buffer = MapViewOfFile(mmap_handle, FILE_MAP_WRITE, 0, 0, file_size);
284 if (write_buffer == NULL) {
291 write_buffer = mmap(0, file_size, PROT_READ | PROT_WRITE,
293 if (write_buffer == (void *)-1) {
306 if (!FlushViewOfFile(write_buffer, file_size)) {
311 if (!UnmapViewOfFile(write_buffer)) {
323 if (msync(write_buffer, file_size, MS_SYNC) == -1) {
332 (void)munmap(write_buffer, file_size);
335 write_buffer = NULL;
384 write_buffer = NULL;
390 memset(write_buffer, 0, WRITE_BUFFER_SIZE);
395 write_buffer = NULL;
398 memset(write_buffer, 0, WRITE_BUFFER_SIZE);
583 fwrite(write_buffer, cur_pos, 1, output_file);
584 free(write_buffer);
593 write_buffer = NULL;