crossdmd read_cb