Lines Matching refs:pi
194 static void update_prop_info(prop_info *pi, const char *value, unsigned len)
196 pi->serial = pi->serial | 1;
197 memcpy(pi->value, value, len + 1);
198 pi->serial = (len << 24) | ((pi->serial + 1) & 0xffffff);
199 __futex_wake(&pi->serial, INT32_MAX);
308 prop_info *pi;
312 pi = (prop_info*) __system_property_find(name);
314 if(pi != 0) {
315 return pi->value;
346 prop_info *pi;
355 pi = (prop_info*) __system_property_find(name);
357 if(pi != 0) {
362 update_prop_info(pi, value, valuelen);
369 pi = pa_info_array + pa->count;
370 pi->serial = (valuelen << 24);
371 memcpy(pi->name, name, namelen + 1);
372 memcpy(pi->value, value, valuelen + 1);
375 (namelen << 24) | (((unsigned) pi) - ((unsigned) pa));