Lines Matching defs:extensions
65 static ExtensionEntry **extensions = (ExtensionEntry **) NULL;
104 newexts = reallocarray(extensions, i + 1, sizeof(ExtensionEntry *));
112 extensions = newexts;
113 extensions[i] = ext;
151 if ((strlen(extensions[i]->name) == len) &&
152 !strncmp(extname, extensions[i]->name, len))
159 * CheckExtension returns the extensions[] entry for the requested
169 return extensions[n];
185 return extensions[major];
200 if (extensions[i]->CloseDown)
201 extensions[i]->CloseDown(extensions[i]);
203 free((void *) extensions[i]->name);
204 dixFreePrivates(extensions[i]->devPrivates, PRIVATE_EXTENSION);
205 free(extensions[i]);
207 free(extensions);
208 extensions = (ExtensionEntry **) NULL;
244 if (i < 0 || !ExtensionAvailable(client, extensions[i]))
248 reply.major_opcode = extensions[i]->base;
249 reply.first_event = extensions[i]->eventBase;
250 reply.first_error = extensions[i]->errorBase;
279 if (!ExtensionAvailable(client, extensions[i]))
282 total_length += strlen(extensions[i]->name) + 1;
292 if (!ExtensionAvailable(client, extensions[i]))
295 *bufptr++ = len = strlen(extensions[i]->name);
296 memmove(bufptr, extensions[i]->name, len);