File: /Users/paulross/dev/linux/linux-3.13/include/linux/selinux.h

Green shading in the line number column means the source is part of the translation unit, red means it is conditionally excluded. Highlighted line numbers link to the translation unit page. Highlighted macros link to the macro page.

       1: /*
       2:  * SELinux services exported to the rest of the kernel.
       3:  *
       4:  * Author: James Morris <jmorris@redhat.com>
       5:  *
       6:  * Copyright (C) 2005 Red Hat, Inc., James Morris <jmorris@redhat.com>
       7:  * Copyright (C) 2006 Trusted Computer Solutions, Inc. <dgoeddel@trustedcs.com>
       8:  * Copyright (C) 2006 IBM Corporation, Timothy R. Chavez <tinytim@us.ibm.com>
       9:  *
      10:  * This program is free software; you can redistribute it and/or modify
      11:  * it under the terms of the GNU General Public License version 2,
      12:  * as published by the Free Software Foundation.
      13:  */
      14: #ifndef _LINUX_SELINUX_H
      15: #define _LINUX_SELINUX_H
      16: 
      17: struct selinux_audit_rule;
      18: struct audit_context;
      19: struct kern_ipc_perm;
      20: 
      21: #ifdef CONFIG_SECURITY_SELINUX
      22: 
      23: /**
      24:  * selinux_is_enabled - is SELinux enabled?
      25:  */
      26: bool selinux_is_enabled(void);
      27: #else
      28: 
      29: static inline bool selinux_is_enabled(void)
      30: {
      31:     return false;
      32: }
      33: #endif    /* CONFIG_SECURITY_SELINUX */
      34: 
      35: #endif /* _LINUX_SELINUX_H */
      36: