termux-packages/packages/libtirpc/types.patch

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
}