Lines Matching refs:len
97 unsigned len;
103 struct svcinfo *find_svc(uint16_t *s16, unsigned len)
108 if ((len == si->len) &&
109 !memcmp(s16, si->name, len * sizeof(uint16_t))) {
132 void *do_find_service(struct binder_state *bs, uint16_t *s, unsigned len, unsigned uid)
135 si = find_svc(s, len);
154 uint16_t *s, unsigned len,
161 if (!ptr || (len == 0) || (len > 127))
170 si = find_svc(s, len);
179 si = malloc(sizeof(*si) + (len + 1) * sizeof(uint16_t));
186 si->len = len;
187 memcpy(si->name, s, (len + 1) * sizeof(uint16_t));
188 si->name[len] = '\0';
208 unsigned len;
224 s = bio_get_string16(msg, &len);
225 if ((len != (sizeof(svcmgr_id) / 2)) ||
234 s = bio_get_string16(msg, &len);
235 ptr = do_find_service(bs, s, len, txn->sender_euid);
242 s = bio_get_string16(msg, &len);
245 if (do_add_service(bs, s, len, ptr, txn->sender_euid, allow_isolated))