lol
1--- a/src/rpcsvc/nis.h
2+++ b/src/rpcsvc/nis.h
3@@ -32,6 +32,7 @@
4 #ifndef _RPCSVC_NIS_H
5 #define _RPCSVC_NIS_H 1
6
7+#include <sys/cdefs.h>
8 #include <features.h>
9 #include <rpc/rpc.h>
10 #include <rpcsvc/nis_tags.h>
11@@ -56,6 +57,34 @@
12 * <kukuk@suse.de>
13 */
14
15+#ifndef rawmemchr
16+#define rawmemchr(s,c) memchr((s),(size_t)-1,(c))
17+#endif
18+
19+#ifndef __asprintf
20+#define __asprintf asprintf
21+#endif
22+
23+#ifndef __mempcpy
24+#define __mempcpy mempcpy
25+#endif
26+
27+#ifndef __strtok_r
28+#define __strtok_r strtok_r
29+#endif
30+
31+#ifndef __always_inline
32+#define __always_inline __attribute__((__always_inline__))
33+#endif
34+
35+#ifndef TEMP_FAILURE_RETRY
36+#define TEMP_FAILURE_RETRY(exp) ({ \
37+typeof (exp) _rc; \
38+ do { \
39+ _rc = (exp); \
40+ } while (_rc == -1 && errno == EINTR); \
41+ _rc; })
42+#endif
43
44 #ifndef __nis_object_h
45 #define __nis_object_h