1 // Generated Code - DO NOT EDIT !!
2 // generated by 'emugen'
3 #ifndef __foo_client_context_t_h
4 #define __foo_client_context_t_h
6 #include "foo_client_proc.h"
11 struct foo_client_context_t {
13 fooAlphaFunc_client_proc_t fooAlphaFunc;
14 fooIsBuffer_client_proc_t fooIsBuffer;
15 fooUnsupported_client_proc_t fooUnsupported;
16 fooDoEncoderFlush_client_proc_t fooDoEncoderFlush;
17 fooTakeConstVoidPtrConstPtr_client_proc_t fooTakeConstVoidPtrConstPtr;
18 virtual ~foo_client_context_t() {}
20 typedef foo_client_context_t *CONTEXT_ACCESSOR_TYPE(void);
21 static void setContextAccessor(CONTEXT_ACCESSOR_TYPE *f);
22 int initDispatchByName( void *(*getProc)(const char *name, void *userData), void *userData);
23 virtual void setError(unsigned int error){ (void)error; };
24 virtual unsigned int getError(){ return 0; };