ubik-call-sucks-20060704
[openafs.git] / src / rx / rx_globals.c
index eb89077..70fa044 100644 (file)
@@ -9,23 +9,41 @@
 
 /* RX:  Globals for internal use, basically */
 
+/* This controls the size of an fd_set; it must be defined early before
+ * the system headers define that type and the macros that operate on it.
+ * Its value should be as large as the maximum file descriptor limit we
+ * are likely to run into on any platform.  Right now, that is 65536
+ * which is the default hard fd limit on Solaris 9 */
+#if !defined(_WIN32) && !defined(KERNEL)
+#define FD_SETSIZE 65536
+#endif
+
+#include <afsconfig.h>
+#ifdef KERNEL
+#include "afs/param.h"
+#else
+#include <afs/param.h>
+#endif
+
+RCSID
+    ("$Header$");
+
 /* Enable data initialization when the header file is included */
 #define INIT(stuff) = stuff
 #if defined(AFS_NT40_ENV) && defined(AFS_PTHREAD_ENV)
 #define EXT __declspec(dllexport)
+#define EXT2 __declspec(dllexport)
 #else
 #define EXT
+#define EXT2 
 #endif
 
 #ifdef KERNEL
-#include       "../afs/param.h"
 #ifndef UKERNEL
-#include "../h/types.h"
+#include "h/types.h"
 #else /* !UKERNEL */
-#include       "../afs/sysincludes.h"
-#endif /* !UKERNEL */
-#else /* KERNEL */
-#include       <afs/param.h>
+#include       "afs/sysincludes.h"
+#endif /* UKERNEL */
 #endif /* KERNEL */
 
 #include "rx_globals.h"