aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/package.h
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2022-01-31 16:23:31 -0600
committerSean Hall <r.sean.hall@gmail.com>2022-02-01 23:36:23 -0600
commitc95c41151d595f4630c4c2f4aeb4c7f9a97af5c7 (patch)
tree3b2675c7bd9ffa249085397a3953381df8a89281 /src/burn/engine/package.h
parenteae94502fe8e7ca601161360a7d31e93edc88763 (diff)
downloadwix-c95c41151d595f4630c4c2f4aeb4c7f9a97af5c7.tar.gz
wix-c95c41151d595f4630c4c2f4aeb4c7f9a97af5c7.tar.bz2
wix-c95c41151d595f4630c4c2f4aeb4c7f9a97af5c7.zip
Plan each dependency provider dependent individually.
Refactoring for #6510
Diffstat (limited to 'src/burn/engine/package.h')
-rw-r--r--src/burn/engine/package.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/burn/engine/package.h b/src/burn/engine/package.h
index 6fae0c10..38be2098 100644
--- a/src/burn/engine/package.h
+++ b/src/burn/engine/package.h
@@ -45,8 +45,8 @@ enum BURN_PACKAGE_TYPE
45enum BURN_DEPENDENCY_ACTION 45enum BURN_DEPENDENCY_ACTION
46{ 46{
47 BURN_DEPENDENCY_ACTION_NONE, 47 BURN_DEPENDENCY_ACTION_NONE,
48 BURN_DEPENDENCY_ACTION_REGISTER,
49 BURN_DEPENDENCY_ACTION_UNREGISTER, 48 BURN_DEPENDENCY_ACTION_UNREGISTER,
49 BURN_DEPENDENCY_ACTION_REGISTER,
50}; 50};
51 51
52enum BURN_PATCH_TARGETCODE_TYPE 52enum BURN_PATCH_TARGETCODE_TYPE
@@ -196,6 +196,8 @@ typedef struct _BURN_DEPENDENCY_PROVIDER
196 DEPENDENCY* rgDependents; // only valid after Detect. 196 DEPENDENCY* rgDependents; // only valid after Detect.
197 UINT cDependents; // only valid after Detect. 197 UINT cDependents; // only valid after Detect.
198 198
199 BURN_DEPENDENCY_ACTION dependentExecute; // only valid during Plan.
200 BURN_DEPENDENCY_ACTION dependentRollback; // only valid during Plan.
199 BURN_DEPENDENCY_ACTION providerExecute; // only valid during Plan. 201 BURN_DEPENDENCY_ACTION providerExecute; // only valid during Plan.
200 BURN_DEPENDENCY_ACTION providerRollback; // only valid during Plan. 202 BURN_DEPENDENCY_ACTION providerRollback; // only valid during Plan.
201} BURN_DEPENDENCY_PROVIDER; 203} BURN_DEPENDENCY_PROVIDER;