Lines Matching defs:cache
78 /** \brief Option cache
135 /** \brief Initialize option cache from info and parse configuration files
139 void driParseConfigFiles(driOptionCache *cache, const driOptionCache *info,
149 /** \brief Destroy option cache
152 void driDestroyOptionCache(driOptionCache *cache);
155 unsigned char driCheckOption(const driOptionCache *cache, const char *name,
159 unsigned char driQueryOptionb(const driOptionCache *cache, const char *name);
161 int driQueryOptioni(const driOptionCache *cache, const char *name);
163 float driQueryOptionf(const driOptionCache *cache, const char *name);
165 char *driQueryOptionstr(const driOptionCache *cache, const char *name);
175 driComputeOptionsSha1(const driOptionCache *cache, unsigned char *sha1)
180 for (int i = 0; i < 1 << cache->tableSize; i++) {
181 if (cache->info[i].name == NULL)
185 switch (cache->info[i].type) {
188 cache->info[i].name,
189 cache->values[i]._bool);
194 cache->info[i].name,
195 cache->values[i]._int);
199 cache->info[i].name,
200 cache->values[i]._float);
204 cache->info[i].name,
205 cache->values[i]._string);