Lines Matching refs:prop

57 RRDestroyProviderProperty(RRPropertyPtr prop)  in RRDestroyProviderProperty()  argument
59 free(prop->valid_values); in RRDestroyProviderProperty()
60 free(prop->current.data); in RRDestroyProviderProperty()
61 free(prop->pending.data); in RRDestroyProviderProperty()
62 free(prop); in RRDestroyProviderProperty()
66 RRDeleteProperty(RRProviderRec * provider, RRPropertyRec * prop) in RRDeleteProperty() argument
73 .atom = prop->propertyName, in RRDeleteProperty()
79 RRDestroyProviderProperty(prop); in RRDeleteProperty()
85 RRPropertyPtr prop, next; in RRDeleteAllProviderProperties() local
87 for (prop = provider->properties; prop; prop = next) { in RRDeleteAllProviderProperties()
88 next = prop->next; in RRDeleteAllProviderProperties()
89 RRDeleteProperty(provider, prop); in RRDeleteAllProviderProperties()
105 RRPropertyPtr prop; in RRCreateProviderProperty() local
107 prop = (RRPropertyPtr) malloc(sizeof(RRPropertyRec)); in RRCreateProviderProperty()
108 if (!prop) in RRCreateProviderProperty()
110 prop->next = NULL; in RRCreateProviderProperty()
111 prop->propertyName = property; in RRCreateProviderProperty()
112 prop->is_pending = FALSE; in RRCreateProviderProperty()
113 prop->range = FALSE; in RRCreateProviderProperty()
114 prop->immutable = FALSE; in RRCreateProviderProperty()
115 prop->num_valid = 0; in RRCreateProviderProperty()
116 prop->valid_values = NULL; in RRCreateProviderProperty()
117 RRInitProviderPropertyValue(&prop->current); in RRCreateProviderProperty()
118 RRInitProviderPropertyValue(&prop->pending); in RRCreateProviderProperty()
119 return prop; in RRCreateProviderProperty()
125 RRPropertyRec *prop, **prev; in RRDeleteProviderProperty() local
127 for (prev = &provider->properties; (prop = *prev); prev = &(prop->next)) in RRDeleteProviderProperty()
128 if (prop->propertyName == property) { in RRDeleteProviderProperty()
129 *prev = prop->next; in RRDeleteProviderProperty()
130 RRDeleteProperty(provider, prop); in RRDeleteProviderProperty()
140 RRPropertyPtr prop; in RRChangeProviderProperty() local
152 prop = RRQueryProviderProperty(provider, property); in RRChangeProviderProperty()
153 if (!prop) { /* just add to list */ in RRChangeProviderProperty()
154 prop = RRCreateProviderProperty(property); in RRChangeProviderProperty()
155 if (!prop) in RRChangeProviderProperty()
160 if (pending && prop->is_pending) in RRChangeProviderProperty()
161 prop_value = &prop->pending; in RRChangeProviderProperty()
163 prop_value = &prop->current; in RRChangeProviderProperty()
187 RRDestroyProviderProperty(prop); in RRChangeProviderProperty()
218 prop->propertyName, &new_value)) { in RRChangeProviderProperty()
220 RRDestroyProviderProperty(prop); in RRChangeProviderProperty()
233 prop->next = provider->properties; in RRChangeProviderProperty()
234 provider->properties = prop; in RRChangeProviderProperty()
237 if (pending && prop->is_pending) in RRChangeProviderProperty()
246 .atom = prop->propertyName, in RRChangeProviderProperty()
297 RRPropertyPtr prop; in RRQueryProviderProperty() local
299 for (prop = provider->properties; prop; prop = prop->next) in RRQueryProviderProperty()
300 if (prop->propertyName == property) in RRQueryProviderProperty()
301 return prop; in RRQueryProviderProperty()
308 RRPropertyPtr prop = RRQueryProviderProperty(provider, property); in RRGetProviderProperty() local
311 if (!prop) in RRGetProviderProperty()
313 if (pending && prop->is_pending) in RRGetProviderProperty()
314 return &prop->pending; in RRGetProviderProperty()
320 prop->propertyName); in RRGetProviderProperty()
322 return &prop->current; in RRGetProviderProperty()
331 RRPropertyPtr prop = RRQueryProviderProperty(provider, property); in RRConfigureProviderProperty() local
335 if (!prop) { in RRConfigureProviderProperty()
336 prop = RRCreateProviderProperty(property); in RRConfigureProviderProperty()
337 if (!prop) in RRConfigureProviderProperty()
341 else if (prop->immutable && !immutable) in RRConfigureProviderProperty()
349 RRDestroyProviderProperty(prop); in RRConfigureProviderProperty()
356 RRDestroyProviderProperty(prop); in RRConfigureProviderProperty()
366 if (prop->is_pending && !pending) { in RRConfigureProviderProperty()
367 free(prop->pending.data); in RRConfigureProviderProperty()
368 RRInitProviderPropertyValue(&prop->pending); in RRConfigureProviderProperty()
371 prop->is_pending = pending; in RRConfigureProviderProperty()
372 prop->range = range; in RRConfigureProviderProperty()
373 prop->immutable = immutable; in RRConfigureProviderProperty()
374 prop->num_valid = num_values; in RRConfigureProviderProperty()
375 free(prop->valid_values); in RRConfigureProviderProperty()
376 prop->valid_values = new_values; in RRConfigureProviderProperty()
379 prop->next = provider->properties; in RRConfigureProviderProperty()
380 provider->properties = prop; in RRConfigureProviderProperty()
394 RRPropertyPtr prop; in ProcRRListProviderProperties() local
400 for (prop = provider->properties; prop; prop = prop->next) in ProcRRListProviderProperties()
418 for (prop = provider->properties; prop; prop = prop->next) in ProcRRListProviderProperties()
419 *temppAtoms++ = prop->propertyName; in ProcRRListProviderProperties()
436 RRPropertyPtr prop; in ProcRRQueryProviderProperty() local
443 prop = RRQueryProviderProperty(provider, stuff->property); in ProcRRQueryProviderProperty()
444 if (!prop) in ProcRRQueryProviderProperty()
447 if (prop->num_valid) { in ProcRRQueryProviderProperty()
448 extra = xallocarray(prop->num_valid, sizeof(INT32)); in ProcRRQueryProviderProperty()
455 .length = prop->num_valid, in ProcRRQueryProviderProperty()
456 .pending = prop->is_pending, in ProcRRQueryProviderProperty()
457 .range = prop->range, in ProcRRQueryProviderProperty()
458 .immutable = prop->immutable in ProcRRQueryProviderProperty()
465 if (prop->num_valid) { in ProcRRQueryProviderProperty()
466 memcpy(extra, prop->valid_values, prop->num_valid * sizeof(INT32)); in ProcRRQueryProviderProperty()
468 WriteSwappedDataToClient(client, prop->num_valid * sizeof(INT32), in ProcRRQueryProviderProperty()
550 RRPropertyPtr prop; in ProcRRDeleteProviderProperty() local
561 prop = RRQueryProviderProperty(provider, stuff->property); in ProcRRDeleteProviderProperty()
562 if (!prop) { in ProcRRDeleteProviderProperty()
567 if (prop->immutable) { in ProcRRDeleteProviderProperty()
580 RRPropertyPtr prop, *prev; in ProcRRGetProviderProperty() local
609 for (prev = &provider->properties; (prop = *prev); prev = &prop->next) in ProcRRGetProviderProperty()
610 if (prop->propertyName == stuff->property) in ProcRRGetProviderProperty()
613 if (!prop) { in ProcRRGetProviderProperty()
630 if (prop->immutable && stuff->delete) in ProcRRGetProviderProperty()
694 .atom = prop->propertyName, in ProcRRGetProviderProperty()
726 *prev = prop->next; in ProcRRGetProviderProperty()
727 RRDestroyProviderProperty(prop); in ProcRRGetProviderProperty()