linux/security/apparmor/include/path.h
<<
>>
Prefs
   1/*
   2 * AppArmor security module
   3 *
   4 * This file contains AppArmor basic path manipulation function definitions.
   5 *
   6 * Copyright (C) 1998-2008 Novell/SUSE
   7 * Copyright 2009-2010 Canonical Ltd.
   8 *
   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
  12 * License.
  13 */
  14
  15#ifndef __AA_PATH_H
  16#define __AA_PATH_H
  17
  18
  19enum path_flags {
  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 */
  24
  25        PATH_DELEGATE_DELETED = 0x08000, /* delegate deleted files */
  26        PATH_MEDIATE_DELETED = 0x10000, /* mediate deleted paths */
  27};
  28
  29int aa_path_name(struct path *path, int flags, char **buffer,
  30                 const char **name, const char **info);
  31
  32#endif /* __AA_PATH_H */
  33