Lines Matching refs:len
95 unsigned len;
101 struct svcinfo *find_svc(uint16_t *s16, unsigned len)
106 if ((len == si->len) &&
107 !memcmp(s16, si->name, len * sizeof(uint16_t))) {
130 void *do_find_service(struct binder_state *bs, uint16_t *s, unsigned len)
133 si = find_svc(s, len);
144 uint16_t *s, unsigned len,
150 if (!ptr || (len == 0) || (len > 127))
159 si = find_svc(s, len);
168 si = malloc(sizeof(*si) + (len + 1) * sizeof(uint16_t));
175 si->len = len;
176 memcpy(si->name, s, (len + 1) * sizeof(uint16_t));
177 si->name[len] = '\0';
196 unsigned len;
211 s = bio_get_string16(msg, &len);
212 if ((len != (sizeof(svcmgr_id) / 2)) ||
221 s = bio_get_string16(msg, &len);
222 ptr = do_find_service(bs, s, len);
229 s = bio_get_string16(msg, &len);
231 if (do_add_service(bs, s, len, ptr, txn->sender_euid))