Lines Matching defs:name
257 /** \brief Find an option in an option cache with the name as key */
259 findOption(const driOptionCache *cache, const char *name)
261 uint32_t len = strlen(name);
266 /* compute a hash from the variable length name */
268 hash += (uint32_t)name[i] << shift;
275 if (cache->info[hash].name == NULL)
277 else if (!strcmp(name, cache->info[hash].name))
345 const char *name = opt->info.name;
346 int i = findOption(info, name);
350 assert(!optinfo->name); /* No duplicate options in your list. */
354 XSTRDUP(optinfo->name, name);
381 char *envVal = getenv(name);
394 name);
399 name, envVal);
417 " <!ATTLIST option name CDATA #REQUIRED\n" \
431 const char *name = opt->info.name;
454 " <option name=\"%s\" type=\"%s\" default=\"",
455 name,
565 __driUtilMessage("Warning in %s line %d, column %d: "msg, data->name, \
570 __driUtilMessage("Warning in %s line %d, column %d: "msg, data->name, \
577 __driUtilMessage("Error in %s line %d, column %d: "msg, data->name, \
582 __driUtilMessage("Error in %s line %d, column %d: "msg, data->name, \
590 const char *name;
692 if (!strcmp(attr[i], "name")) /* not needed here */;
769 if (!strcmp(attr[i], "name")) /* not needed here */;
801 const char *name = NULL, *value = NULL;
803 if (!strcmp(attr[i], "name")) name = attr[i+1];
807 if (!name) XML_WARNING1("name attribute missing in option.");
809 if (name && value) {
811 uint32_t opt = findOption(cache, name);
812 if (cache->info[opt].name == NULL)
816 else if (getenv(cache->info[opt].name)) {
821 cache->info[opt].name);
847 bsearchStr(const char *name, const char *elems[], uint32_t count)
850 found = bsearch(&name, elems, count, sizeof(char *), compare);
859 optConfStartElem(void *userData, const char *name,
863 enum OptConfElem elem = bsearchStr(name, OptConfElems, OC_COUNT);
909 XML_WARNING("unknown element: %s.", name);
915 optConfEndElem(void *userData, const char *name)
918 enum OptConfElem elem = bsearchStr(name, OptConfElems, OC_COUNT);
948 if ((fd = open(data->name, O_RDONLY)) == -1) {
950 data->name, strerror(errno));
964 data->name, strerror(errno));
990 data->name = filename;
1075 "name", options[i].name,
1124 "name", a->name,
1232 if (info->info[i].name) {
1233 free(info->info[i].name);
1254 driCheckOption(const driOptionCache *cache, const char *name,
1257 uint32_t i = findOption(cache, name);
1258 return cache->info[i].name != NULL && cache->info[i].type == type;
1262 driQueryOptionb(const driOptionCache *cache, const char *name)
1264 uint32_t i = findOption(cache, name);
1266 assert(cache->info[i].name != NULL);
1272 driQueryOptioni(const driOptionCache *cache, const char *name)
1274 uint32_t i = findOption(cache, name);
1276 assert(cache->info[i].name != NULL);
1282 driQueryOptionf(const driOptionCache *cache, const char *name)
1284 uint32_t i = findOption(cache, name);
1286 assert(cache->info[i].name != NULL);
1292 driQueryOptionstr(const driOptionCache *cache, const char *name)
1294 uint32_t i = findOption(cache, name);
1296 assert(cache->info[i].name != NULL);