#include <stdint.h>
#include <sys/cdefs.h>
+#include <libkern/OSByteOrder.h>
+
typedef struct {
unsigned char mig_vers;
extern NDR_record_t NDR_record;
-#ifndef __NDR_convert__
-#define __NDR_convert__ 1
-#endif /* __NDR_convert__ */
+/* NDR conversion off by default */
+
+#if !defined(__NDR_convert__)
+#define __NDR_convert__ 0
+#endif /* !defined(__NDR_convert__) */
#ifndef __NDR_convert__int_rep__
-#define __NDR_convert__int_rep__ 1
+#define __NDR_convert__int_rep__ __NDR_convert__
#endif /* __NDR_convert__int_rep__ */
#ifndef __NDR_convert__char_rep__
#if __NDR_convert__int_rep__
-#include <libkern/OSByteOrder.h>
-
#define __NDR_READSWAP_assign(a, rs) do { *(a) = rs(a); } while (0)
#define __NDR_READSWAP__uint16_t(a) OSReadSwapInt16((void *)a, 0)