Lines Matching full:ext

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