Skip to content

Instantly share code, notes, and snippets.

@mwleeds
Created December 24, 2021 00:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mwleeds/434094f12497f6cff7b1ad9203e23783 to your computer and use it in GitHub Desktop.
Save mwleeds/434094f12497f6cff7b1ad9203e23783 to your computer and use it in GitHub Desktop.
testsandboxapi.c
#include <libportal/portal.h>
#include <glib.h>
#include <stdio.h>
int main(int argc, char **argv) {
g_autoptr(GError) error = NULL;
gboolean flatpak = xdp_portal_running_under_flatpak ();
gboolean snap = xdp_portal_running_under_snap (&error);
gboolean sandbox = xdp_portal_running_under_sandbox ();
printf ("flatpak = %d, snap = %d, sandbox = %d\n", (int) flatpak, (int) snap, (int) sandbox);
printf ("snap error = %s\n", error ? error->message : "none");
g_clear_error (&error);
flatpak = xdp_portal_running_under_flatpak ();
snap = xdp_portal_running_under_snap (&error);
sandbox = xdp_portal_running_under_sandbox ();
printf ("flatpak = %d, snap = %d, sandbox = %d\n", (int) flatpak, (int) snap, (int) sandbox);
printf ("snap error = %s\n", error ? error->message : "none");
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment