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