Lines Matching defs:object
144 static int ParseFixedPermissionsItem(const cJSON *object, PermissionSaved *perms)
146 cJSON *itemName = cJSON_GetObjectItem(object, FIELD_NAME);
147 cJSON *itemDesc = cJSON_GetObjectItem(object, FIELD_DESC);
148 cJSON *itemGranted = cJSON_GetObjectItem(object, FIELD_IS_GRANTED);
163 static int ParseNewPermissionsItem(const cJSON *object, PermissionSaved *perms)
165 cJSON *itemFlags = cJSON_GetObjectItem(object, FIELD_FLAGS);
194 cJSON *object = cJSON_GetArrayItem(array, i);
195 int ret = ParseFixedPermissionsItem(object, *perms + i);
202 ret = ParseNewPermissionsItem(object, *perms + i);
249 cJSON *object = cJSON_CreateObject();
250 if (object == NULL) {
255 cJSON_AddItemToObject(object, FIELD_NAME, cJSON_CreateString(permissions[i].name));
256 cJSON_AddItemToObject(object, FIELD_DESC, cJSON_CreateString(permissions[i].desc));
257 cJSON_AddItemToObject(object, FIELD_IS_GRANTED, cJSON_CreateBool(permissions[i].granted));
262 cJSON_Delete(object);
268 cJSON_Delete(object);
271 cJSON_AddItemToObject(object, FIELD_FLAGS, cJSON_CreateString(buf));
272 cJSON_AddItemToArray(array, object);