Lines Matching defs:context
51 // Fetch this process's lsm context
64 static inline int lsm_set_create(char *context)
66 if (CFG_TOYBOX_SMACK) return smack_set_label_for_self(context);
67 else return setfscreatecon(context);
71 static inline int lsm_set_context(char *filename, char *context)
74 return smack_set_label_for_path(filename, XATTR_NAME_SMACK, 1, context);
75 else return setfilecon(filename, context);
79 static inline int lsm_lset_context(char *filename, char *context)
82 return smack_set_label_for_path(filename, XATTR_NAME_SMACK, 0, context);
83 else return lsetfilecon(filename, context);
87 static inline int lsm_fset_context(int file, char *context)
90 return smack_set_label_for_file(file, XATTR_NAME_SMACK, context);
91 else return fsetfilecon(file, context);
94 // returns -1 in case of error or else the length of the context */
95 // context can be NULL to get the length only */
96 static inline int lsm_get_context(char *filename, char **context)
99 return smack_new_label_from_path(filename, XATTR_NAME_SMACK, 1, context);
100 else return getfilecon(filename, context);
103 static inline int lsm_lget_context(char *filename, char **context)
106 return smack_new_label_from_path(filename, XATTR_NAME_SMACK, 0, context);
107 else return lgetfilecon(filename, context);
110 static inline int lsm_fget_context(int file, char **context)
113 return smack_new_label_from_file(file, XATTR_NAME_SMACK, context);
114 return fgetfilecon(file, context);