Lines Matching defs:cache_item_metadata
274 struct cache_item_metadata *cache_item_metadata,
292 if (cache_item_metadata) {
293 dc_job->cache_item_metadata.type = cache_item_metadata->type;
294 if (cache_item_metadata->type == CACHE_ITEM_TYPE_GLSL) {
295 dc_job->cache_item_metadata.num_keys =
296 cache_item_metadata->num_keys;
297 dc_job->cache_item_metadata.keys = (cache_key *)
298 malloc(cache_item_metadata->num_keys * sizeof(cache_key));
300 if (!dc_job->cache_item_metadata.keys)
303 memcpy(dc_job->cache_item_metadata.keys,
304 cache_item_metadata->keys,
305 sizeof(cache_key) * cache_item_metadata->num_keys);
308 dc_job->cache_item_metadata.type = CACHE_ITEM_TYPE_UNKNOWN;
309 dc_job->cache_item_metadata.keys = NULL;
326 free(dc_job->cache_item_metadata.keys);
372 struct cache_item_metadata *cache_item_metadata)
383 create_put_job(cache, key, (void*)data, size, cache_item_metadata, false);
395 struct cache_item_metadata *cache_item_metadata)
409 create_put_job(cache, key, data, size, cache_item_metadata, true);