This will be used in an upcoming commit to move global command line
argument variables in sysupdate into its `Context` struct.
return mfree(p);
}
+ImagePolicy* image_policy_copy(const ImagePolicy *p) {
+ assert(p);
+
+ return memdup(p, offsetof(ImagePolicy, policies) + sizeof(PartitionPolicy) * p->n_policies);
+}
+
int image_policy_ignore_designators(const ImagePolicy *p, const PartitionDesignator table[], size_t n_table, ImagePolicy **ret) {
assert(p);
assert(table || n_table == 0);
DEFINE_TRIVIAL_CLEANUP_FUNC(ImagePolicy*, image_policy_free);
+ImagePolicy* image_policy_copy(const ImagePolicy *p);
+
CONFIG_PARSER_PROTOTYPE(config_parse_image_policy);
int parse_image_policy_argument(const char *s, ImagePolicy **policy);