static passwd* android_name_to_passwd(passwd_state_t* state, const char* name) { for (size_t n = 0; n < android_id_count; ++n) { if (!strcmp(android_ids[n].name, name)) { return android_iinfo_to_passwd(state, android_ids + n); } } return NULL; }
static passwd* android_id_to_passwd(passwd_state_t* state, unsigned id) { for (size_t n = 0; n < android_id_count; ++n) { if (android_ids[n].aid == id) { return android_iinfo_to_passwd(state, android_ids + n); } } return NULL; }
static struct passwd* android_name_to_passwd(struct passwd *pw, const char *name) { struct android_id_info *iinfo = android_ids; unsigned n; for (n = 0; n < android_id_count; n++) { if (!strcmp(iinfo[n].name, name)) { return android_iinfo_to_passwd(pw, iinfo + n); } } return NULL; }
static struct passwd * android_id_to_passwd( struct passwd *pw, unsigned id) { struct android_id_info *iinfo = android_ids; unsigned n; for (n = 0; n < android_id_count; n++) { if (iinfo[n].aid == id) { return android_iinfo_to_passwd(pw, iinfo + n); } } return NULL; }