+
+ // Change ownership of chained cbs
+ size_t chain_ofs = metalang->CbTypes[cb_type].ChainOfs;
+ if( chain_ofs )
+ {
+ udi_cb_t *chained_cb = gcb;
+ while( (chained_cb = *(udi_cb_t**)((void*)chained_cb + chain_ofs)) )
+ UDI_int_ChannelFlip(chained_cb);
+ }
+