Lines Matching defs:ops
40 const char *libname = (GetParamWorkSpace()->ops.updaterMode == 1) ? CHECKER_UPDATER_LIB : CHECKER_LIB_NAME;
97 PARAM_CHECK(ret == 0, return -1, "Failed to init selinux ops");
120 PARAM_CHECK(GetParamWorkSpace() != NULL && GetParamWorkSpace()->ops.setfilecon != NULL,
127 if (GetParamWorkSpace()->ops.setfilecon(buffer, context) < 0) {
262 INIT_LOCAL_API int RegisterSecuritySelinuxOps(ParamSecurityOps *ops, int isInit)
265 PARAM_CHECK(ops != NULL, return -1, "Invalid param");
266 int ret = PARAM_STRCPY(ops->name, sizeof(ops->name), "selinux");
267 ops->securityGetLabel = NULL;
268 ops->securityInitLabel = InitLocalSecurityLabel;
269 ops->securityCheckFilePermission = CheckFilePermission;
270 if (GetParamWorkSpace()->ops.updaterMode == 1) {
271 ops->securityCheckParamPermission = UpdaterCheckParamPermission;
274 ops->securityCheckParamPermission = SelinuxCheckParamPermission;
277 ops->securityFreeLabel = FreeLocalSecurityLabel;
279 ops->securityGetLabel = SelinuxGetParamSecurityLabelForInit;
281 ops->securityGetLabel = SelinuxGetParamSecurityLabelForOther;