|
@@ -274,9 +274,9 @@ struct xdr_discrim
|
|
* in the RPC code will not work on 64bit Solaris platforms !
|
|
* in the RPC code will not work on 64bit Solaris platforms !
|
|
*/
|
|
*/
|
|
#define IXDR_GET_LONG(buf) \
|
|
#define IXDR_GET_LONG(buf) \
|
|
- ((long)ntohl((u_long)*__extension__((u_int32_t*)(buf))++))
|
|
+ ((long)ntohl((u_long)*(*(u_int32_t**)&(buf))++))
|
|
#define IXDR_PUT_LONG(buf, v) \
|
|
#define IXDR_PUT_LONG(buf, v) \
|
|
- (*__extension__((u_int32_t*)(buf))++ = (long)htonl((u_long)(v)))
|
|
+ (*(*(u_int32_t**)&(buf))++ = (long)htonl((u_long)(v)))
|
|
#define IXDR_GET_U_LONG(buf) ((u_long)IXDR_GET_LONG(buf))
|
|
#define IXDR_GET_U_LONG(buf) ((u_long)IXDR_GET_LONG(buf))
|
|
#define IXDR_PUT_U_LONG(buf, v) IXDR_PUT_LONG(buf, (long)(v))
|
|
#define IXDR_PUT_U_LONG(buf, v) IXDR_PUT_LONG(buf, (long)(v))
|
|
|
|
|