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:
committed by
Emil Velikov
parent
0639e253a5
commit
0890aa6f7f
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user