summaryrefslogtreecommitdiffstats
path: root/lib/pb-config/pb-config.h
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2014-01-28 13:01:19 +0800
committerJeremy Kerr <jk@ozlabs.org>2014-01-30 21:59:10 +0800
commitdea7842fb28ff055b4e0f43a6a1fdaf3c4b5ba89 (patch)
tree4c17ee2b9250d04d028d0bf1ad996e91861f049a /lib/pb-config/pb-config.h
parentd239d484e3d34da52024f6e97e7046774d7b299d (diff)
downloadtalos-petitboot-dea7842fb28ff055b4e0f43a6a1fdaf3c4b5ba89.tar.gz
talos-petitboot-dea7842fb28ff055b4e0f43a6a1fdaf3c4b5ba89.zip
lib/pb-config: Add config_copy
At the moment, UIs have the config_set_defaults function to estabilish an initial configuration when performing an update. Rather than using the defaults, this change provides a config_copy() function, so that the updated configuration can be initialised from the current config. With this in place, the UI/server-common pb-config module can be reduced to just the one function. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'lib/pb-config/pb-config.h')
-rw-r--r--lib/pb-config/pb-config.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/pb-config/pb-config.h b/lib/pb-config/pb-config.h
index 1cfaca3..e430301 100644
--- a/lib/pb-config/pb-config.h
+++ b/lib/pb-config/pb-config.h
@@ -16,5 +16,7 @@ int config_fini(void);
/* for use by the storage backends */
void config_set_defaults(struct config *config);
+struct config *config_copy(void *ctx, const struct config *src);
+
#endif /* CONFIGURATION_H */
OpenPOWER on IntegriCloud