• Home
  • Raw
  • Download

Lines Matching refs:name

204 static int check_control_perms(const char *name, unsigned int uid, unsigned int gid) {  in check_control_perms()  argument
211 if (strcmp(control_perms[i].service, name) == 0) { in check_control_perms()
225 static int check_perms(const char *name, unsigned int uid, unsigned int gid) in check_perms() argument
231 if(!strncmp(name, "ro.", 3)) in check_perms()
232 name +=3; in check_perms()
236 if (strncmp(property_perms[i].prefix, name, in check_perms()
248 const char* property_get(const char *name) in property_get() argument
252 if(strlen(name) >= PROP_NAME_MAX) return 0; in property_get()
254 pi = (prop_info*) __system_property_find(name); in property_get()
263 static void write_persistent_property(const char *name, const char *value) in write_persistent_property() argument
269 snprintf(path, sizeof(path), "%s/%s", PERSISTENT_PROPERTY_DIR, name); in write_persistent_property()
285 int property_set(const char *name, const char *value) in property_set() argument
290 int namelen = strlen(name); in property_set()
297 pi = (prop_info*) __system_property_find(name); in property_set()
301 if(!strncmp(name, "ro.", 3)) return -1; in property_set()
313 memcpy(pi->name, name, namelen + 1); in property_set()
324 if (strncmp("net.", name, strlen("net.")) == 0) { in property_set()
325 if (strcmp("net.change", name) == 0) { in property_set()
333 property_set("net.change", name); in property_set()
335 strncmp("persist.", name, strlen("persist.")) == 0) { in property_set()
340 write_persistent_property(name, value); in property_set()
342 property_changed(name, value); in property_set()
349 char name[PROP_NAME_MAX]; in property_list() local
355 __system_property_read(pi, name, value); in property_list()
356 propfn(name, value, cookie); in property_list()
393 msg.name[PROP_NAME_MAX-1] = 0; in handle_property_set_fd()
396 if(memcmp(msg.name,"ctl.",4) == 0) { in handle_property_set_fd()
398 handle_control_message((char*) msg.name + 4, (char*) msg.value); in handle_property_set_fd()
401 msg.name + 4, msg.value, cr.uid, cr.pid); in handle_property_set_fd()
404 if (check_perms(msg.name, cr.uid, cr.gid)) { in handle_property_set_fd()
405 property_set((char*) msg.name, (char*) msg.value); in handle_property_set_fd()
408 cr.uid, msg.name); in handle_property_set_fd()