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