Lines Matching defs:ds_header
137 static char *ds_header;
152 if ((ds_header = (char *)realloc(ds_header,
155 if (read(ds_fd, ds_header + ds_headsize, BLK_SIZE) < BLK_SIZE)
192 if ((ds_header = (char *)calloc(BLK_SIZE, 1)) == NULL) {
198 (void) memcpy(ds_header, buf, BLK_SIZE);
300 if (!ds_header) { /* If the header hasn't been read yet */
312 if ((ds_header = (char *)calloc(BLK_SIZE, 1)) == NULL) {
327 if (read(ds_fd, ds_header, BLK_SIZE) != BLK_SIZE) {
341 while (strncmp(ds_header, HDR_PREFIX, 20) != 0) {
352 while (read(ds_fd, ds_header, BLK_SIZE) > 0)
362 (void) free(ds_header);
375 if (read(ds_fd, ds_header, BLK_SIZE) != BLK_SIZE) {
385 while (strstr(ds_header, HDR_SUFFIX) == NULL) {
387 if ((ds_header = (char *)realloc(ds_header,
396 (void) memset(ds_header + header_size, '\0',
401 if (read(ds_fd, ds_header + header_size, BLK_SIZE) !=
422 pds_header = ds_header;
431 (void) memcpy(ds_header_raw, ds_header, header_size);
447 (void) free(ds_header);
456 (void) free(ds_header);
470 (void) free(ds_header);
478 (void) free(ds_header);
508 (void) free(ds_header);
840 if (ds_header)
841 (void) free(ds_header);
842 ds_header = (char *)NULL;