mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
libsysprof-analyze: start on mount namespace APIs
The goal here is that we can try to reproduce to some degree the mount namespace as the PID saw it, but also convert that to paths where we can find the files on the host system.
This commit is contained in:
42
src/libsysprof-analyze/sysprof-mount-device-private.h
Normal file
42
src/libsysprof-analyze/sysprof-mount-device-private.h
Normal file
@ -0,0 +1,42 @@
|
||||
/* sysprof-mount-device-private.h
|
||||
*
|
||||
* Copyright 2023 Christian Hergert <chergert@redhat.com>
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <glib-object.h>
|
||||
|
||||
G_BEGIN_DECLS
|
||||
|
||||
#define SYSPROF_TYPE_MOUNT_DEVICE (sysprof_mount_device_get_type())
|
||||
|
||||
G_DECLARE_FINAL_TYPE (SysprofMountDevice, sysprof_mount_device, SYSPROF, MOUNT_DEVICE, GObject)
|
||||
|
||||
SysprofMountDevice *sysprof_mount_device_new (void);
|
||||
const char *sysprof_mount_device_get_id (SysprofMountDevice *self);
|
||||
void sysprof_mount_device_set_id (SysprofMountDevice *self,
|
||||
const char *id);
|
||||
const char *sysprof_mount_device_get_mount_path (SysprofMountDevice *self);
|
||||
void sysprof_mount_device_set_mount_path (SysprofMountDevice *self,
|
||||
const char *mount_path);
|
||||
const char *sysprof_mount_device_get_subvolume (SysprofMountDevice *self);
|
||||
void sysprof_mount_device_set_subvolume (SysprofMountDevice *self,
|
||||
const char *subvolume);
|
||||
|
||||
G_END_DECLS
|
||||
Reference in New Issue
Block a user