loader: add loader_get_extensions_name(..) helper

Changes since v1:
 - renamed function to loader_get_extensions_name
 - moved function into loader

Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com>

V2: [Emil Velikov]
 - Use local define.

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
This commit is contained in:
Christian Gmeiner
2016-11-09 15:50:05 +01:00
committed by Emil Velikov
parent 0639e253a5
commit 0890aa6f7f
2 changed files with 21 additions and 0 deletions
+19
View File
@@ -396,3 +396,22 @@ loader_set_logger(void (*logger)(int level, const char *fmt, ...))
{
log_ = logger;
}
/* XXX: Local definition to avoid pulling the heavyweight GL/gl.h and
* GL/internal/dri_interface.h
*/
#ifndef __DRI_DRIVER_GET_EXTENSIONS
#define __DRI_DRIVER_GET_EXTENSIONS "__driDriverGetExtensions"
#endif
char *
loader_get_extensions_name(const char *driver_name)
{
char *name = NULL;
if (asprintf(&name, "%s_%s", __DRI_DRIVER_GET_EXTENSIONS, driver_name) < 0)
return NULL;
return name;
}
+2
View File
@@ -65,6 +65,8 @@ loader_get_user_preferred_fd(int default_fd, int *different_device);
void
loader_set_logger(void (*logger)(int level, const char *fmt, ...));
char *
loader_get_extensions_name(const char *driver_name);
#ifdef __cplusplus
}