-static void
-ctx_save_data_source_id(struct apply_ctx *ctx, u64 data_source_id)
-{
- ctx->private[0] = data_source_id & 0xFFFFFFFF;
- ctx->private[1] = data_source_id >> 32;
-}
-
-static u64
-ctx_get_data_source_id(const struct apply_ctx *ctx)
-{
- return (u32)ctx->private[0] | ((u64)(u32)ctx->private[1] << 32);
-}
-
-static void
-set_prepopulate_pats(struct apply_ctx *ctx, struct string_set *s)
-{
- ctx->private[2] = (intptr_t)s;
-}
-
-static struct string_set *
-alloc_prepopulate_pats(struct apply_ctx *ctx)
-{
- struct string_set *s = CALLOC(1, sizeof(*s));
- set_prepopulate_pats(ctx, s);
- return s;
-}
+struct win32_apply_private_data {
+ u64 data_source_id;
+ struct string_set *prepopulate_pats;
+ void *mem_prepopulate_pats;
+ u8 wim_lookup_table_hash[SHA1_HASH_SIZE];
+ bool wof_running;
+};