30 #include <sys/types.h>
35 #define SMACK_LABEL_LEN 255
40 struct smack_accesses;
106 const char *
object,
const char *access_type);
127 const char *allow_access_type,
128 const char *deny_access_type);
150 const char *access_type);
385 #endif // _SYS_SMACK_H
void smack_accesses_free(struct smack_accesses *handle)
int smack_set_label_for_self(const char *label)
int smack_set_relabel_self(const char **labels, int cnt)
int smack_cipso_new(struct smack_cipso **handle)
int smack_set_onlycap(const char **labels, int cnt)
int smack_set_onlycap_from_file(int fd)
int smack_set_label_for_path(const char *path, const char *xattr, int follow, const char *label)
ssize_t smack_new_label_from_self(char **label)
int smack_accesses_save(struct smack_accesses *handle, int fd)
int smack_accesses_add_from_file(struct smack_accesses *handle, int fd)
int smack_accesses_apply(struct smack_accesses *handle)
int smack_accesses_new(struct smack_accesses **handle)
int smack_revoke_subject(const char *subject)
int smack_have_access(const char *subject, const char *object, const char *access_type)
int smack_remove_label_for_file(int fd, const char *xattr)
void smack_cipso_free(struct smack_cipso *handle)
ssize_t smack_new_label_from_file(int fd, const char *xattr, char **label)
ssize_t smack_new_label_from_process(pid_t pid, char **label)
int smack_accesses_clear(struct smack_accesses *handle)
ssize_t smack_label_length(const char *label)
ssize_t smack_new_label_from_path(const char *path, const char *xattr, int follow, char **label)
int smack_cipso_apply(struct smack_cipso *handle)
int smack_cipso_add_from_file(struct smack_cipso *handle, int fd)
int smack_accesses_add_modify(struct smack_accesses *handle, const char *subject, const char *object, const char *allow_access_type, const char *deny_access_type)
ssize_t smack_new_label_from_socket(int fd, char **label)
int smack_set_label_for_file(int fd, const char *xattr, const char *label)
const char * smack_smackfs_path(void)
int smack_remove_label_for_path(const char *path, const char *xattr, int follow)
int smack_load_policy(void)
int smack_accesses_add(struct smack_accesses *handle, const char *subject, const char *object, const char *access_type)