1 // Generated Code - DO NOT EDIT !!
2 // generated by 'emugen'
5 #include "foo_client_context.h"
9 void fooAlphaFunc(FooInt func, FooFloat ref);
10 FooBoolean fooIsBuffer(void* stuff);
11 void fooUnsupported(void* params);
12 void fooDoEncoderFlush(FooInt param);
13 void fooTakeConstVoidPtrConstPtr(const void* const* param);
18 static foo_client_context_t::CONTEXT_ACCESSOR_TYPE *getCurrentContext = NULL;
19 void foo_client_context_t::setContextAccessor(CONTEXT_ACCESSOR_TYPE *f) { getCurrentContext = f; }
20 #define GET_CONTEXT foo_client_context_t * ctx = getCurrentContext()
23 void fooAlphaFunc(FooInt func, FooFloat ref)
26 ctx->fooAlphaFunc(ctx, func, ref);
29 FooBoolean fooIsBuffer(void* stuff)
32 if (n == NULL) { LOG(ERROR) << "NULL stuff"; return; }
33 return ctx->fooIsBuffer(ctx, stuff);
36 void fooUnsupported(void* params)
39 ctx->fooUnsupported(ctx, params);
42 void fooDoEncoderFlush(FooInt param)
45 ctx->fooDoEncoderFlush(ctx, param);
48 void fooTakeConstVoidPtrConstPtr(const void* const* param)
51 ctx->fooTakeConstVoidPtrConstPtr(ctx, param);