return call_progress(ctx->progfunc, msg, &ctx->progress, ctx->progctx);
}
-extern int
+int
do_file_extract_progress(struct apply_ctx *ctx, enum wimlib_progress_msg msg);
#define COUNT_PER_FILE_PROGRESS 256
return 0;
}
-extern int
+int
start_file_structure_phase(struct apply_ctx *ctx, u64 end_file_count);
-extern int
+int
start_file_metadata_phase(struct apply_ctx *ctx, u64 end_file_count);
/* Report that a file was created, prior to blob extraction. */
return maybe_do_file_progress(ctx, WIMLIB_PROGRESS_MSG_EXTRACT_METADATA);
}
-extern int
+int
end_file_structure_phase(struct apply_ctx *ctx);
-extern int
+int
end_file_metadata_phase(struct apply_ctx *ctx);
static inline int
return report_error(ctx->progfunc, ctx->progctx, error_code, path);
}
-extern bool
+bool
detect_sparse_region(const void *data, size_t size, size_t *len_ret);
static inline bool
dentry != NULL; \
dentry = dentry->d_next_extraction_alias)
-extern int
+int
extract_blob_list(struct apply_ctx *ctx, const struct read_blob_callbacks *cbs);
/*