#include <security-manager-types.h>
#include <app-runtime.h>
#include <sys/smack.h>
+#include <privilege_info.h>
#include <cynara_test_client.h>
#include <dpl/test/test_runner.h>
runAccessTest(label, uid, gid, testPath, accessType);
}
+bool isPrivilegePrivacy(const std::string &priv) {
+ return (1 == privilege_info_is_privacy(priv.c_str()));
+}
+
+int countPrivacyPrivileges(const PrivilegeVector &privs) {
+ return std::count_if(privs.begin(), privs.end(), isPrivilegePrivacy);
+}
+
+int countPrivacyPrivileges(const std::vector<std::string> &privs) {
+ return std::count_if(privs.begin(), privs.end(), isPrivilegePrivacy);
+}
+