From: Kenneth C. S. <ke...@xo...> - 2002-11-19 19:11:48
|
One problem area that needs to be cleaned up for full inter-operability between hosts of different endian-nesses (if that's even a word :-) is the usage of SRPC::send/recv_bytes to transmit data structures. After reviewing the places where these functions are used, I found that most of them were transmitting arrays of integers. In srpc/9, I added send/recv_int32_array and send/recv_int64_array which will at some point replace those uses of send/recv_bytes. Also, as long as I had it checked out, I made it possible to run TestBigXfer with the client and server on different hosts. I will probably change the cache and ToolDirectoryServer (evaluator <-> repository) protocols to have correct byte ordering for the next release. Since these protocols are intended for use between hosts within one site, I'm not too worried about the impact on users of making this change. --Ken |