Lines Matching refs:identifier

126 static char *GetPath(const char *identifier)

128 return ConcatString(HalGetPermissionPath(), identifier);
215 static int WritePermissions(const char *identifier, const cJSON *root)
217 const char *path = GetPath(identifier);
232 static int SavePermissions(const char *identifier, const PermissionSaved *permissions, int permNum)
234 if (identifier == NULL || permissions == NULL) {
275 int ret = WritePermissions(identifier, root);
288 char *QueryPermissionString(const char *identifier, int *errCode)
290 if (identifier == NULL) {
299 path = GetPath(identifier);
316 int QueryPermission(const char *identifier, PermissionSaved **permissions, int *permNum)
319 const char *jsonStr = QueryPermissionString(identifier, &errCode);
329 int QueryAppCapabilities(const char *identifier, unsigned int **caps, unsigned int *capNum)
336 int ret = QueryPermission(identifier, &permissions, &permNum);
383 const char *identifier, const PermissionTrans newPerms[], int newPermNum, enum IsUpdate isUpdate)
389 retCode = QueryPermission(identifier, &permissions, &permNum);
428 retCode = SavePermissions(identifier, updatePerms, newPermNum);
435 const char *identifier, PermissionTrans permissions[], int permNum, enum IsUpdate isUpdate)
437 if ((identifier == NULL) || (permissions == NULL) || (permNum < 0) ||
444 char *path = GetPath(identifier);
474 return UpdateAppPermission(identifier, permissions, distinctNum, isUpdate);
477 int DeletePermissions(const char *identifier)
479 if (identifier == NULL) {
484 path = GetPath(identifier);
526 int LoadPermissions(const char *identifier, int uid)
528 if (uid < 0 || identifier == NULL) {
541 int ret = QueryPermission(identifier, &permissions, &permNum);
558 if (strcpy_s(node->pkgName, PKG_NAME_LEN, identifier) != EOK) {
593 static int OnPermissionFileSync(const char *identifier, const char *permName, const enum IsGranted granted)
599 int ret = QueryPermission(identifier, &permissions, &permNum);
611 retCode = SavePermissions(identifier, permissions, permNum);
617 static int OnPermissionFlagsFileSync(const char *identifier, const char *permName, const int flags)
623 int ret = QueryPermission(identifier, &permissions, &permNum);
635 retCode = SavePermissions(identifier, permissions, permNum);
641 int GrantPermission(const char *identifier, const char *permName)
643 if ((identifier == NULL) || (permName == NULL)) {
648 TNode *node = GetTaskWithPkgName(&g_taskList, identifier);
658 return OnPermissionFileSync(identifier, permName, GRANTED);
661 int RevokePermission(const char *identifier, const char *permName)
663 if ((identifier == NULL) || (permName == NULL)) {
668 TNode *node = GetTaskWithPkgName(&g_taskList, identifier);
678 return OnPermissionFileSync(identifier, permName, NOT_GRANTED);
725 int UpdatePermissionFlags(const char *identifier, const char *permissionName, const int flags)
727 if ((identifier == NULL) || (permissionName == NULL) || !IsValidFlags(flags)) {
731 return OnPermissionFlagsFileSync(identifier, permissionName, flags);