libsysprof-analyze: add plumbing to track overlays

This just gets the plumbing into place, we'll still need to use it to do
the path translations.
This commit is contained in:
Christian Hergert
2023-05-19 17:03:35 -07:00
parent 3ff5312c2e
commit 39e6be47fb
3 changed files with 47 additions and 7 deletions

View File

@ -24,6 +24,7 @@
#include "sysprof-mount-private.h"
#include "sysprof-mount-device-private.h"
#include "sysprof-document-overlay.h"
G_BEGIN_DECLS
@ -32,12 +33,14 @@ G_BEGIN_DECLS
G_DECLARE_FINAL_TYPE (SysprofMountNamespace, sysprof_mount_namespace, SYSPROF, MOUNT_NAMESPACE, GObject)
SysprofMountNamespace *sysprof_mount_namespace_new (void);
SysprofMountNamespace *sysprof_mount_namespace_copy (SysprofMountNamespace *self);
void sysprof_mount_namespace_add_device (SysprofMountNamespace *self,
SysprofMountDevice *mount);
void sysprof_mount_namespace_add_mount (SysprofMountNamespace *self,
SysprofMount *mount);
char **sysprof_mount_namespace_translate (SysprofMountNamespace *self,
const char *path);
SysprofMountNamespace *sysprof_mount_namespace_copy (SysprofMountNamespace *self);
void sysprof_mount_namespace_add_device (SysprofMountNamespace *self,
SysprofMountDevice *mount);
void sysprof_mount_namespace_add_mount (SysprofMountNamespace *self,
SysprofMount *mount);
void sysprof_mount_namespace_add_overlay (SysprofMountNamespace *self,
SysprofDocumentOverlay *overlay);
char **sysprof_mount_namespace_translate (SysprofMountNamespace *self,
const char *path);
G_END_DECLS