Why is dst_ptr a pointer in send_data_processing? In the first use an uint16 is convert to uint8* pointer. Then when this value is used it's converted to an uint32, even if uint16 should be enough. I find this really confusing :-). recv_data_processing has similar problems.
Why is dst_ptr a pointer in send_data_processing? In the first use an uint16 is convert to uint8* pointer. Then when this value is used it's converted to an uint32, even if uint16 should be enough. I find this really confusing :-). recv_data_processing has similar problems.