+#define asmlinkage __attribute__((regparm(0)))
+#else
+#define asmlinkage
+#endif
+
+/* headers are broken on some lazy platforms */
+#ifndef __FD_SET
+#define __FD_SET(d, set) ((set)->fds_bits[__FDELT(d)] |= __FDMASK(d))
+#endif
+#ifndef __FD_CLR
+#define __FD_CLR(d, set) ((set)->fds_bits[__FDELT(d)] &= ~__FDMASK(d))