Lines Matching defs:buffer

212 static int replaceusa(struct BUFFER *buffer, unsigned int lth)
223 if (buffer->num >= RSTBLKS) {
225 record = &buffer->block.record;
232 buf = buffer->block.data;
316 * Read blocks in a circular buffer
324 struct BUFFER *buffer;
342 buffer = buffer_table[num + BUFFERCNT];
344 buffer = buffer_table[num & (BUFFERCNT - 1)];
345 if (buffer && (buffer->size < blocksz)) {
346 free(buffer);
347 buffer = (struct BUFFER*)NULL;
349 if (!buffer) {
350 buffer = (struct BUFFER*)
352 buffer->size = blocksz;
353 buffer->rnum = num + 1; /* forced to being read */
354 buffer->safe = FALSE;
356 buffer_table[num + BUFFERCNT] = buffer;
358 buffer_table[num & (BUFFERCNT - 1)] = buffer;
366 if (buffer && (buffer->rnum != rnum)) {
367 buffer->num = num;
368 buffer->rnum = rnum;
371 blocksz, buffer->block.data) == blocksz);
374 && (fread(buffer->block.data, blocksz,
377 char *data = buffer->block.data;
378 buffer->headsz = sizeof(RECORD_PAGE_HEADER)
380 buffer->safe = !replaceusa(buffer, blocksz);
382 buffer->safe = FALSE;
386 return (buffer && buffer->safe ? buffer : (const struct BUFFER*)NULL);
531 static char buffer[24];
650 sprintf(buffer,"*Unknown-Action-%d*",op);
651 p = buffer;
2914 * Returns the first restart buffer
2929 log_major = 0; /* needed for reading into a buffer */
3007 char *buffer;
3012 buffer = (char*)malloc(blocksz);
3013 if (buffer) {
3014 memset(buffer, 0, blocksz);
3021 memcpy(buffer, &log_header,
3024 memcpy(&buffer[off], &restart,
3027 memcpy(&buffer[off], &client,
3029 if (!ntfs_mst_pre_write_fixup((NTFS_RECORD*)buffer, blocksz)
3031 blocksz, buffer) == blocksz)
3033 blocksz, buffer) == blocksz))
3035 free(buffer);