lol
at 18.03-beta 45 lines 878 B view raw
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