Home | History | Annotate | Download | only in egl

Lines Matching refs:fname

29 #define FUNC_TYPE(fname) __egl_ ## fname ## _t
31 #define API_ENTRY(fname,params,args) \
32 typedef void (GL_APIENTRY *FUNC_TYPE(fname)) params; // NOLINT
34 #define API_ENTRY_RET(rtype,fname,params,args) \
35 typedef rtype (GL_APIENTRY *FUNC_TYPE(fname)) params; // NOLINT
47 #define API_ENTRY(fname,params,args) \
48 FUNC_TYPE(fname) (fname);
50 #define API_ENTRY_RET(rtype,fname,params,args) \
51 API_ENTRY(fname,params,args)
67 #define API_ENTRY(fname,params,args) \
68 s_client_extensions[idx].fname = \
69 (FUNC_TYPE(fname))iface->getProcAddress(#fname);
71 #define API_ENTRY_RET(rtype,fname,params,args) \
72 API_ENTRY(fname,params,args)
93 #define API_ENTRY(fname,params,args) \
94 static void _egl_ ## fname params \
101 if (!s_client_extensions[idx].fname) { \
104 (*s_client_extensions[idx].fname) args; /* NOLINT */ \
107 #define API_ENTRY_RET(rtype,fname,params,args) \
108 static rtype _egl_ ## fname params \
115 if (!s_client_extensions[idx].fname) { \
118 return (*s_client_extensions[idx].fname) args; /* NOLINT */ \
129 #define API_ENTRY(fname,params,args) \
130 { #fname, (void*)_egl_ ## fname},
131 #define API_ENTRY_RET(rtype,fname,params,args) \
132 API_ENTRY(fname,params,args)
135 const char *fname;
149 void* getProcAddress(const char *fname)
152 if (!strcmp(fname, s_client_ext_funcs[i].fname)) {