Lines Matching refs:ext
79 ExtensionEntry *ext, **newexts;
90 ext = calloc(sizeof(ExtensionEntry), 1);
91 if (!ext)
93 if (!dixAllocatePrivates(&ext->devPrivates, PRIVATE_EXTENSION)) {
94 free(ext);
97 ext->name = strdup(name);
98 if (!ext->name) {
99 dixFreePrivates(ext->devPrivates, PRIVATE_EXTENSION);
100 free(ext);
106 free((void *) ext->name);
107 dixFreePrivates(ext->devPrivates, PRIVATE_EXTENSION);
108 free(ext);
113 extensions[i] = ext;
114 ext->index = i;
115 ext->base = i + EXTENSION_BASE;
116 ext->CloseDown = CloseDownProc;
117 ext->MinorOpcode = MinorOpcodeProc;
121 ext->eventBase = lastEvent;
122 ext->eventLast = lastEvent + NumEvents;
126 ext->eventBase = 0;
127 ext->eventLast = 0;
130 ext->errorBase = lastError;
131 ext->errorLast = lastError + NumErrors;
135 ext->errorBase = 0;
136 ext->errorLast = 0;
140 RegisterExtensionNames(ext);
142 return ext;
214 ExtensionAvailable(ClientPtr client, ExtensionEntry *ext)
216 if (XaceHook(XACE_EXT_ACCESS, client, ext) != Success)
218 if (!ext->base)