summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1993-06-03 00:06:48 +0000
committerTheodore Tso <tytso@mit.edu>1993-06-03 00:06:48 +0000
commit0a21d143f68dc13c6ff6252db77014ec08bc6dc4 (patch)
treeb10a24e0aa676ef6090e1b75416c7cb8bd8369f0 /src/include
parent1797f86164084c3163087bfe28918781c73b6d7b (diff)
downloadkrb5-0a21d143f68dc13c6ff6252db77014ec08bc6dc4.tar.gz
krb5-0a21d143f68dc13c6ff6252db77014ec08bc6dc4.tar.xz
krb5-0a21d143f68dc13c6ff6252db77014ec08bc6dc4.zip
Added macros for FD_SET and company, if not otherwise defined
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@2546 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include')
-rw-r--r--src/include/krb5/sysincl.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/include/krb5/sysincl.h b/src/include/krb5/sysincl.h
index 26ad0d44a..7ab845b58 100644
--- a/src/include/krb5/sysincl.h
+++ b/src/include/krb5/sysincl.h
@@ -54,6 +54,15 @@
#define L_XTND 2 /* relative to end of file */
#endif /* L_SET */
+#ifndef FD_SET
+#define FD_SETSIZE (sizeof (fd_set) * 8)
+
+#define FD_SET(f,s) ((s)->fds_bits[0] |= (1 << (f)))
+#define FD_CLR(f,s) ((s)->fds_bits[0] &= ~(1 << (f)))
+#define FD_ISSET(f,s) ((s)->fds_bits[0] & (1 << (f)))
+#define FD_ZERO(s) ((s)->fds_bits[0] = 0)
+#endif
+
#if defined(SYSV) || defined(_AIX)
#include <fcntl.h>
#endif