1
1
mirror of http://git.sesse.net/plocate synced 2025-10-05 23:42:49 +02:00
Files
plocate/bind-mount.h
2024-01-05 08:49:04 +01:00

37 lines
1.3 KiB
C

/* Bind mount detection.
Copyright (C) 2005, 2007, 2008 Red Hat, Inc. All rights reserved.
This copyrighted material is made available to anyone wishing to use, modify,
copy, or redistribute it subject to the terms and conditions of the GNU General
Public License v.2.
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, write to the Free Software Foundation, Inc., 51 Franklin
Street, Fifth Floor, Boston, MA 02110-1301, USA.
Author: Miloslav Trmac <mitr@redhat.com>
plocate modifications: Copyright (C) 2020 Steinar H. Gunderson.
plocate parts and modifications are licensed under the GPLv2 or, at your option,
any later version.
*/
#ifndef BIND_MOUNT_H__
#define BIND_MOUNT_H__
/* System mount information file */
#define MOUNTINFO_PATH "/proc/self/mountinfo"
/* Return true if PATH is a destination of a bind mount.
(Bind mounts "to self" are ignored.) */
extern bool is_bind_mount(const char *path);
/* Initialize state for is_bind_mount(), to read data from MOUNTINFO_PATH. */
extern void bind_mount_init();
#endif