/* defines */
#define MY_NAME "lsmlgi"
#define procfs_name "lsmlgi"
#define PROCFS_MAX_SIZE 2048
#define LSMLGI_MAX_LAWSIZE 2048
#define LSMLGI_MAX_CONTEXTLEN 40

#define LSMLGI_VERSION 	0.01


/* SIDS */
#define LSMLGI_SID_UNKNOWN 0
#define LSMLGI_INITSID_KERNEL 1

#define XATTR_LSMLGI_SUFFIX "lsmlgi"
#define XATTR_NAME_LSMLGI XATTR_SECURITY_PREFIX XATTR_LSMLGI_SUFFIX

/* LAW PARSING
 * first operand is the inode/task in question second is the module
 * sid, tsid, fsid
 * read, write, exec, del
 */

/* current sid,tsid and fsid */
#define LSMLGI_SID 1
#define LSMLGI_TSID 2
#define LSMLGI_FSID 3

/* operation */
#define LSMLGI_READ 4
#define LSMLGI_WRITE 5
#define LSMLGI_EXEC 6
#define LSMLGI_DEL 7

/* comparison */
#define LSMLGI_LT 10	/* less than */
#define LSMLGI_LE 11	/* less than or equal to */
#define LSMLGI_GT 12	/* greater than */
#define LSMLGI_GE 13	/* greater than or equal to */
#define LSMLGI_EQ 14	/* equal */
#define LSMLGI_NE 15	/* not equal */

/* const */
#define LSMLGI_CONST 13


