Lines Matching defs:len
142 size_t len;
148 struct svcinfo *find_svc(const uint16_t *s16, size_t len)
153 if ((len == si->len) &&
154 !memcmp(s16, si->name, len * sizeof(uint16_t))) {
165 ALOGI("service '%s' died\n", str8(si->name, si->len));
178 uint32_t do_find_service(const uint16_t *s, size_t len, uid_t uid, pid_t spid)
180 struct svcinfo *si = find_svc(s, len);
195 if (!svc_can_find(s, len, spid, uid)) {
202 int do_add_service(struct binder_state *bs, const uint16_t *s, size_t len, uint32_t handle,
206 //ALOGI("add_service('%s',%x,%s) uid=%d\n", str8(s, len), handle,
209 if (!handle || (len == 0) || (len > 127))
212 if (!svc_can_register(s, len, spid, uid)) {
214 str8(s, len), handle, uid);
218 si = find_svc(s, len);
222 str8(s, len), handle, uid);
227 si = malloc(sizeof(*si) + (len + 1) * sizeof(uint16_t));
230 str8(s, len), handle, uid);
234 si->len = len;
235 memcpy(si->name, s, (len + 1) * sizeof(uint16_t));
236 si->name[len] = '\0';
257 size_t len;
277 s = bio_get_string16(msg, &len);
282 if ((len != (sizeof(svcmgr_id) / 2)) ||
284 fprintf(stderr,"invalid id %s\n", str8(s, len));
303 s = bio_get_string16(msg, &len);
307 handle = do_find_service(s, len, txn->sender_euid, txn->sender_pid);
314 s = bio_get_string16(msg, &len);
321 if (do_add_service(bs, s, len, handle, txn->sender_euid, allow_isolated, dumpsys_priority,
361 static int audit_callback(void *data, __unused security_class_t cls, char *buf, size_t len)
370 snprintf(buf, len, "service=%s pid=%d uid=%d", ad->name, ad->pid, ad->uid);