Lines Matching defs:extract
47 /* Retrieve an extract object without initialising the associated
53 if (a->extract == NULL) {
54 a->extract = (struct archive_read_extract *)calloc(1, sizeof(*a->extract));
55 if (a->extract == NULL) {
56 archive_set_error(&a->archive, ENOMEM, "Can't extract");
61 return (a->extract);
72 if (a->extract->ad != NULL) {
73 ret = archive_write_free(a->extract->ad);
75 free(a->extract);
76 a->extract = NULL;
117 struct archive_read_extract *extract = __archive_read_get_extract(a);
118 if (extract != NULL) {
119 extract->extract_progress = progress_func;
120 extract->extract_progress_user_data = user_data;
129 struct archive_read_extract *extract;
133 extract = __archive_read_get_extract((struct archive_read *)ar);
134 if (extract == NULL)
150 if (extract->extract_progress)
151 (extract->extract_progress)
152 (extract->extract_progress_user_data);