xref: /aosp_15_r20/external/mesa3d/src/gallium/targets/d3dadapter9/getproc.c (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1 /*
2  * Copyright 2013 Joakim Sindholt <[email protected]>
3  * SPDX-License-Identifier: MIT
4  */
5 
6 #include <string.h>
7 
8 #include "util/u_memory.h"
9 
10 #include "d3dadapter/drm.h"
11 extern const struct D3DAdapter9DRM drm9_desc;
12 
13 struct {
14     const char *name;
15     const void *desc;
16 } drivers[] = {
17     { D3DADAPTER9DRM_NAME, &drm9_desc },
18 };
19 
20 PUBLIC const void * WINAPI
D3DAdapter9GetProc(const char * name)21 D3DAdapter9GetProc( const char *name )
22 {
23     int i;
24     for (i = 0; i < ARRAY_SIZE(drivers); ++i) {
25         if (strcmp(name, drivers[i].name) == 0) {
26             return drivers[i].desc;
27         }
28     }
29     return NULL;
30 }
31