Lines Matching defs:mine
68 struct read_fd_data *mine;
77 mine = calloc(1, sizeof(*mine));
79 if (mine == NULL || b == NULL) {
81 free(mine);
85 mine->block_size = block_size;
86 mine->buffer = b;
87 mine->fd = fd;
97 mine->use_lseek = 1;
100 setmode(mine->fd, O_BINARY);
107 archive_read_set_callback_data(a, mine);
114 struct read_fd_data *mine = (struct read_fd_data *)client_data;
117 *buff = mine->buffer;
119 bytes_read = read(mine->fd, mine->buffer, mine->block_size);
124 mine->fd);
133 struct read_fd_data *mine = (struct read_fd_data *)client_data;
138 if (!mine->use_lseek)
150 request = (request / mine->block_size) * mine->block_size;
154 if (((old_offset = lseek(mine->fd, 0, SEEK_CUR)) >= 0) &&
155 ((new_offset = lseek(mine->fd, skip, SEEK_CUR)) >= 0))
159 mine->use_lseek = 0;
180 struct read_fd_data *mine = (struct read_fd_data *)client_data;
185 r = lseek(mine->fd, request, whence);
191 "A file descriptor(%d) is not seekable(PIPE)", mine->fd);
196 "Error seeking in a file descriptor(%d)", mine->fd);
204 struct read_fd_data *mine = (struct read_fd_data *)client_data;
207 free(mine->buffer);
208 free(mine);