}
CDR_Codec *
-CDR_codec_init_static(CDR_Codec *codec)
+CDR_codec_init_static(CDR_Codec *codec, forb_orb orb)
{
memset(codec, 0, sizeof(CDR_Codec));
codec->host_endian = FLAG_ENDIANNESS;
codec->data_endian = FLAG_ENDIANNESS;
+ codec->orb = orb;
return codec;
}
CDR_Codec *
-CDR_codec_init(void)
+CDR_codec_init(forb_orb orb)
{
CDR_Codec *c;
c=forb_malloc(sizeof(CDR_Codec));
if (c) {
- CDR_codec_init_static(c);
+ CDR_codec_init_static(c, orb);
}
return(c);