Lines Matching refs:cache
68 /** \brief Option cache
103 /** \brief Initialize option cache from info and parse configuration files
107 void driParseConfigFiles (driOptionCache *cache, const driOptionCache *info,
114 /** \brief Destroy option cache
117 void driDestroyOptionCache (driOptionCache *cache);
120 unsigned char driCheckOption (const driOptionCache *cache, const char *name,
124 unsigned char driQueryOptionb (const driOptionCache *cache, const char *name);
126 int driQueryOptioni (const driOptionCache *cache, const char *name);
128 float driQueryOptionf (const driOptionCache *cache, const char *name);
130 char *driQueryOptionstr (const driOptionCache *cache, const char *name);
136 driComputeOptionsSha1(const driOptionCache *cache, unsigned char *sha1)
141 for (int i = 0; i < 1 << cache->tableSize; i++) {
142 if (cache->info[i].name == NULL)
146 switch (cache->info[i].type) {
149 cache->info[i].name,
150 cache->values[i]._bool);
155 cache->info[i].name,
156 cache->values[i]._int);
160 cache->info[i].name,
161 cache->values[i]._float);
165 cache->info[i].name,
166 cache->values[i]._string);