Lines Matching defs:pi
186 static void update_prop_info(prop_info *pi, const char *value, unsigned len)
188 pi->serial = pi->serial | 1;
189 memcpy(pi->value, value, len + 1);
190 pi->serial = (len << 24) | ((pi->serial + 1) & 0xffffff);
191 __futex_wake(&pi->serial, INT32_MAX);
246 prop_info *pi;
250 pi = (prop_info*) __system_property_find(name);
252 if(pi != 0) {
253 return pi->value;
284 prop_info *pi;
293 pi = (prop_info*) __system_property_find(name);
295 if(pi != 0) {
300 update_prop_info(pi, value, valuelen);
307 pi = pa_info_array + pa->count;
308 pi->serial = (valuelen << 24);
309 memcpy(pi->name, name, namelen + 1);
310 memcpy(pi->value, value, valuelen + 1);
313 (namelen << 24) | (((unsigned) pi) - ((unsigned) pa));