Lines Matching defs:data
201 pa_datum key, data;
216 key.data = (char *) name;
219 data.data = (void*)pa_tagstruct_data(t, &data.size);
221 r = (pa_database_set(u->database, &key, &data, true) == 0);
231 static struct entry* legacy_entry_read(struct userdata *u, pa_datum *data) {
243 pa_assert(data);
245 if (data->size != sizeof(struct legacy_entry)) {
250 le = (struct legacy_entry*)data->data;
280 pa_datum key, data;
288 key.data = (char*) name;
291 pa_zero(data);
293 if (!pa_database_get(u->database, &key, &data)) {
294 pa_log_debug("Database contains no data for key: %s", name);
298 t = pa_tagstruct_new_fixed(data.data, data.size);
332 pa_datum_free(&data);
337 pa_log_debug("Database contains invalid data for key: %s (probably pre-v1.0 data)", name);
345 pa_log_debug("Attempting to load legacy (pre-v1.0) data for key: %s", name);
346 if ((e = legacy_entry_read(u, &data))) {
350 pa_datum_free(&data);
353 pa_log_debug("Unable to load legacy (pre-v1.0) data for key: %s. Ignoring.", name);
356 pa_datum_free(&data);
396 name = pa_xstrndup(key.data, key.size);
517 if (key.size > strlen(prefix) && strncmp(key.data, prefix, strlen(prefix)) == 0) {
521 name2 = pa_xstrndup(key.data, key.size);
585 if (key.size > strlen(prefix) && strncmp(key.data, prefix, strlen(prefix)) == 0) {
589 name = pa_xstrndup(key.data, key.size);
1190 name = pa_xstrndup(key.data, key.size);
1282 key.data = (char*) name;
1406 device->device = pa_xstrndup(key.data, key.size);