11fb0caaa7bef765b85972274e3b434af2572c141John McCall#ifndef _POLICY_H_ 21fb0caaa7bef765b85972274e3b434af2572c141John McCall#define _POLICY_H_ 31fb0caaa7bef765b85972274e3b434af2572c141John McCall 41fb0caaa7bef765b85972274e3b434af2572c141John McCall/* Private definitions used internally by libselinux. */ 51fb0caaa7bef765b85972274e3b434af2572c141John McCall 61fb0caaa7bef765b85972274e3b434af2572c141John McCall/* xattr name for SELinux attributes. */ 71fb0caaa7bef765b85972274e3b434af2572c141John McCall#define XATTR_NAME_SELINUX "security.selinux" 81fb0caaa7bef765b85972274e3b434af2572c141John McCall 92f7f5b1f5ff023cb8c4008ae53a12b09e3ea2622James Dennett/* Initial length guess for getting contexts. */ 102f7f5b1f5ff023cb8c4008ae53a12b09e3ea2622James Dennett#define INITCONTEXTLEN 255 112f7f5b1f5ff023cb8c4008ae53a12b09e3ea2622James Dennett 122f7f5b1f5ff023cb8c4008ae53a12b09e3ea2622James Dennett/* selinuxfs magic number */ 132f7f5b1f5ff023cb8c4008ae53a12b09e3ea2622James Dennett#define SELINUX_MAGIC 0xf97cff8c 141fb0caaa7bef765b85972274e3b434af2572c141John McCall 151fb0caaa7bef765b85972274e3b434af2572c141John McCall/* Preferred selinuxfs mount point directory paths. */ 161fb0caaa7bef765b85972274e3b434af2572c141John McCall#define SELINUXMNT "/sys/fs/selinux" 171fb0caaa7bef765b85972274e3b434af2572c141John McCall#define OLDSELINUXMNT "/selinux" 182beda12c3fbaa9125831b7f818680978c596b205Rafael Espindola 192beda12c3fbaa9125831b7f818680978c596b205Rafael Espindola/* selinuxfs filesystem type string. */ 201fb0caaa7bef765b85972274e3b434af2572c141John McCall#define SELINUXFS "selinuxfs" 211fb0caaa7bef765b85972274e3b434af2572c141John McCall 22af50aab0c317462129d73ae8000c6394c718598dJames Dennett/* selinuxfs mount point determined at runtime */ 23af50aab0c317462129d73ae8000c6394c718598dJames Dennettextern char *selinux_mnt; 24af50aab0c317462129d73ae8000c6394c718598dJames Dennett 25af50aab0c317462129d73ae8000c6394c718598dJames Dennett/* First version of policy supported in mainline Linux. */ 26af50aab0c317462129d73ae8000c6394c718598dJames Dennett#define DEFAULT_POLICY_VERSION 15 27af50aab0c317462129d73ae8000c6394c718598dJames Dennett 281fb0caaa7bef765b85972274e3b434af2572c141John McCall#endif 291fb0caaa7bef765b85972274e3b434af2572c141John McCall