- // data
- struct floor_32 *floor32 = (struct floor_32 *)in_data->data;
- out_data->size = sizeof(struct floor);
- out_data->data = realloc(out_data->data, out_data->size);
- struct floor *floor64 = (struct floor *)out_data->data;
-
- // these are probably bit-for-bit identical, actually ... but we do it the "right" way anyway
- floor64->f_flags = (unsigned short) floor32->f_flags;
- strcpy(floor64->f_name, floor32->f_name);
- floor64->f_ref_count = (int) floor32->f_ref_count;
- floor64->f_ep.expire_mode = (int) floor32->f_ep.expire_mode;
- floor64->f_ep.expire_value = (int) floor32->f_ep.expire_value;