summaryrefslogtreecommitdiff
path: root/common/flatpak-dir.h
diff options
context:
space:
mode:
authorMario Sanchez Prada <mario@endlessm.com>2016-12-16 19:17:20 +0000
committerMario Sanchez Prada <mario@endlessm.com>2016-12-17 00:32:38 +0000
commitd27270635a736dbf8e2f6decfe7196e7be7685a2 (patch)
tree86b6f702c98ce30612777655fe117d8483194270 /common/flatpak-dir.h
parent22e3f83fb6b3c1935c49ef3eb89834ebc8dad821 (diff)
downloadflatpak-d27270635a736dbf8e2f6decfe7196e7be7685a2.tar.gz
Add internal API: flatpak_dir_get_system_list()
This will return an array of FlatpakDir instances with all the system installations configured via key files in an optional drop-in directory under FLATPAK_CONFIGDIR/installations.d, plus the default one.
Diffstat (limited to 'common/flatpak-dir.h')
-rw-r--r--common/flatpak-dir.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/common/flatpak-dir.h b/common/flatpak-dir.h
index 0add0319..ac4adbea 100644
--- a/common/flatpak-dir.h
+++ b/common/flatpak-dir.h
@@ -114,8 +114,10 @@ GQuark flatpak_dir_error_quark (void);
#define FLATPAK_DEPLOY_DATA_GVARIANT_STRING "(ssasta{sv})"
#define FLATPAK_DEPLOY_DATA_GVARIANT_FORMAT G_VARIANT_TYPE (FLATPAK_DEPLOY_DATA_GVARIANT_STRING)
-GFile * flatpak_get_system_default_base_dir_location (void);
-GFile * flatpak_get_user_base_dir_location (void);
+GPtrArray * flatpak_get_system_base_dir_locations (GCancellable *cancellable,
+ GError **error);
+GFile * flatpak_get_system_default_base_dir_location (void);
+GFile * flatpak_get_user_base_dir_location (void);
GKeyFile * flatpak_load_override_keyfile (const char *app_id,
gboolean user,
@@ -142,8 +144,10 @@ GKeyFile * flatpak_deploy_get_metadata (FlatpakDeploy *deploy);
FlatpakDir * flatpak_dir_new (GFile *basedir,
gboolean user);
FlatpakDir * flatpak_dir_clone (FlatpakDir *self);
-FlatpakDir *flatpak_dir_get_system_default (void);
FlatpakDir *flatpak_dir_get_user (void);
+FlatpakDir *flatpak_dir_get_system_default (void);
+GPtrArray *flatpak_dir_get_system_list (GCancellable *cancellable,
+ GError **error);
gboolean flatpak_dir_is_user (FlatpakDir *self);
void flatpak_dir_set_no_system_helper (FlatpakDir *self,
gboolean no_system_helper);