2 * AppArmor security module
4 * This file contains AppArmor basic path manipulation function definitions.
6 * Copyright (C) 1998-2008 Novell/SUSE
7 * Copyright 2009-2010 Canonical Ltd.
9 * This program is free software; you can redistribute it and/or
10 * modify it under the terms of the GNU General Public License as
11 * published by the Free Software Foundation, version 2 of the
20 PATH_IS_DIR
= 0x1, /* path is a directory */
21 PATH_CONNECT_PATH
= 0x4, /* connect disconnected paths to / */
22 PATH_CHROOT_REL
= 0x8, /* do path lookup relative to chroot */
23 PATH_CHROOT_NSCONNECT
= 0x10, /* connect paths that are at ns root */
25 PATH_DELEGATE_DELETED
= 0x08000, /* delegate deleted files */
26 PATH_MEDIATE_DELETED
= 0x10000, /* mediate deleted paths */
29 int aa_path_name(struct path
*path
, int flags
, char **buffer
,
30 const char **name
, const char **info
);
32 #endif /* __AA_PATH_H */