Lines Matching defs:vendor
36 GlxServerVendor *vendor = NULL;
51 vendor = (GlxServerVendor *) calloc(1, sizeof(GlxServerVendor));
52 if (vendor == NULL) {
53 ErrorF("GLX: Can't allocate vendor library.\n");
56 memcpy(&vendor->glxvc, imports, sizeof(GlxServerImports));
58 xorg_list_append(&vendor->entry, &GlxVendorList);
59 return vendor;
62 void GlxDestroyVendor(GlxServerVendor *vendor)
64 if (vendor != NULL) {
65 xorg_list_del(&vendor->entry);
66 free(vendor);
72 GlxServerVendor *vendor, *tempVendor;
74 // TODO: Do we allow the driver to destroy a vendor library handle from
76 xorg_list_for_each_entry_safe(vendor, tempVendor, &GlxVendorList, entry) {
77 if (vendor->glxvc.extensionCloseDown != NULL) {
78 vendor->glxvc.extensionCloseDown(extEntry);
86 // cleaner to just always create the vendor struct on every generation,
88 xorg_list_for_each_entry_safe(vendor, tempVendor, &GlxVendorList, entry) {
89 GlxDestroyVendor(vendor);