#include #include /*** VIRTUAL FUNCTIONS ********************************************************/ static enum fx_status bitcode_serialise( fx_serial_ctx *serial, fx_object *src, fx_stream *dest, enum fx_serial_flags flags) { return FX_ERR_NOT_SUPPORTED; } static enum fx_status bitcode_deserialise( fx_serial_ctx *serial, fx_stream *src, fx_object **dest, enum fx_serial_flags flags) { return FX_ERR_NOT_SUPPORTED; } static void bitcode_serial_ctx_init(fx_object *obj, void *priv) { } static void bitcode_serial_ctx_fini(fx_object *obj, void *priv) { } /*** CLASS DEFINITION *********************************************************/ FX_TYPE_CLASS_DEFINITION_BEGIN(fx_bitcode_serial_ctx) FX_TYPE_CLASS_INTERFACE_BEGIN(fx_object, FX_TYPE_OBJECT) FX_INTERFACE_ENTRY(to_string) = NULL; FX_TYPE_CLASS_INTERFACE_END(fx_object, FX_TYPE_OBJECT) FX_TYPE_CLASS_INTERFACE_BEGIN(fx_serial_ctx, FX_TYPE_SERIAL_CTX) FX_INTERFACE_ENTRY(s_serialise) = bitcode_serialise; FX_INTERFACE_ENTRY(s_deserialise) = bitcode_deserialise; FX_TYPE_CLASS_INTERFACE_END(fx_serial_ctx, FX_TYPE_SERIAL_CTX) FX_TYPE_CLASS_DEFINITION_END(fx_bitcode_serial_ctx) FX_TYPE_DEFINITION_BEGIN(fx_bitcode_serial_ctx) FX_TYPE_ID(0xcdc8c462, 0xf2b3, 0x4193, 0x8cae, 0xc1e5ad9afcb8); FX_TYPE_CLASS(fx_bitcode_serial_ctx_class); FX_TYPE_INSTANCE_INIT(bitcode_serial_ctx_init); FX_TYPE_INSTANCE_FINI(bitcode_serial_ctx_fini); FX_TYPE_DEFINITION_END(fx_bitcode_serial_ctx)