static group* android_name_to_group(group_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_group(state, android_ids + n); } } return NULL; }
static group* android_id_to_group(group_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_group(state, android_ids + n); } } return NULL; }
static struct group* android_name_to_group( struct group *gr, 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_group(gr, iinfo + n); } } return NULL; }
static struct group* android_id_to_group( struct group *gr, 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_group(gr, iinfo + n); } } return NULL; }