c413f37bf7
Causing build error for asymptote: ``` note: candidate function not viable: no known conversion from 'unsigned long long *' to 'uint64_t *' (aka 'unsigned long *') for 2nd argument ```
45 lines
1.9 KiB
Diff
45 lines
1.9 KiB
Diff
diff -uNr libtirpc-1.2.6/src/xdr.c libtirpc-1.2.6.mod/src/xdr.c
|
|
--- libtirpc-1.2.6/src/xdr.c 2020-04-07 16:24:34.000000000 +0300
|
|
+++ libtirpc-1.2.6.mod/src/xdr.c 2020-06-07 03:00:29.561976680 +0300
|
|
@@ -47,8 +47,8 @@
|
|
#include <rpc/xdr.h>
|
|
#include <rpc/rpc_com.h>
|
|
|
|
-typedef quad_t longlong_t; /* ANSI long long type */
|
|
-typedef u_quad_t u_longlong_t; /* ANSI unsigned long long type */
|
|
+typedef long long longlong_t; /* ANSI long long type */
|
|
+typedef unsigned long long u_longlong_t; /* ANSI unsigned long long type */
|
|
|
|
/*
|
|
* constants specific to the xdr "protocol"
|
|
diff -uNr libtirpc-1.2.6/tirpc/rpc/types.h libtirpc-1.2.6.mod/tirpc/rpc/types.h
|
|
--- libtirpc-1.2.6/tirpc/rpc/types.h 2020-04-07 16:24:34.000000000 +0300
|
|
+++ libtirpc-1.2.6.mod/tirpc/rpc/types.h 2020-06-07 03:02:32.399131413 +0300
|
|
@@ -76,8 +76,6 @@
|
|
typedef __u_short u_short;
|
|
typedef __u_int u_int;
|
|
typedef __u_long u_long;
|
|
-typedef __quad_t quad_t;
|
|
-typedef __u_quad_t u_quad_t;
|
|
typedef __fsid_t fsid_t;
|
|
# define __u_char_defined
|
|
#endif
|
|
diff -uNr libtirpc-1.2.6/tirpc/rpc/xdr.h libtirpc-1.2.6.mod/tirpc/rpc/xdr.h
|
|
--- libtirpc-1.2.6/tirpc/rpc/xdr.h 2020-04-07 16:24:34.000000000 +0300
|
|
+++ libtirpc-1.2.6.mod/tirpc/rpc/xdr.h 2020-06-07 03:01:52.134753083 +0300
|
|
@@ -323,10 +323,10 @@
|
|
extern bool_t xdr_pointer(XDR *, char **, u_int, xdrproc_t);
|
|
extern bool_t xdr_wrapstring(XDR *, char **);
|
|
extern void xdr_free(xdrproc_t, void *);
|
|
-extern bool_t xdr_hyper(XDR *, quad_t *);
|
|
-extern bool_t xdr_u_hyper(XDR *, u_quad_t *);
|
|
-extern bool_t xdr_longlong_t(XDR *, quad_t *);
|
|
-extern bool_t xdr_u_longlong_t(XDR *, u_quad_t *);
|
|
+extern bool_t xdr_hyper(XDR *, long long *);
|
|
+extern bool_t xdr_u_hyper(XDR *, unsigned long long *);
|
|
+extern bool_t xdr_longlong_t(XDR *, long long *);
|
|
+extern bool_t xdr_u_longlong_t(XDR *, unsigned long long *);
|
|
extern u_long xdr_sizeof(xdrproc_t, void *);
|
|
#ifdef __cplusplus
|
|
}
|