android.h revision 047228a2a446603b21daf5116b830390d0642274
1#ifndef _SELINUX_ANDROID_H_ 2#define _SELINUX_ANDROID_H_ 3 4#include <sys/types.h> 5#include <unistd.h> 6 7#include <selinux/label.h> 8 9#ifdef __cplusplus 10extern "C" { 11#endif 12 13extern struct selabel_handle* selinux_android_file_context_handle(void); 14 15extern int selinux_android_setcontext(uid_t uid, 16 int isSystemServer, 17 const char *seinfo, 18 const char *name); 19 20extern int selinux_android_setfilecon(const char *pkgdir, 21 const char *pkgname, 22 uid_t uid); 23 24extern int selinux_android_setfilecon2(const char *pkgdir, 25 const char *pkgname, 26 const char *seinfo, 27 uid_t uid); 28 29extern int selinux_android_restorecon(const char *file); 30 31extern int selinux_android_seapp_context_reload(void); 32 33#ifdef __cplusplus 34} 35#endif 36#endif 37