Code

Fix regression in 1.4.10 where following redirects to relative URLs on
[nagiosplug.git] / plugins / common.h
index 6190a02caba6f87a5783e2a698e15445140511c3..752e21fffe4ab2a67a5a5eea0750d4883bb74a1c 100644 (file)
 #include <unistd.h>
 #endif
 
+/* GET_NUMBER_OF_CPUS is a macro to return 
+   number of CPUs, if we can get that data.
+   Use configure.in to test for various OS ways of
+   getting that data
+   Will return -1 if cannot get data
+*/
+#ifdef HAVE_SYSCONF__SC_NPROCESSORS_CONF 
+#define GET_NUMBER_OF_CPUS() sysconf(_SC_NPROCESSORS_CONF)
+#else
+#define GET_NUMBER_OF_CPUS() -1
+#endif
+
 #ifdef TIME_WITH_SYS_TIME
 # include <sys/time.h>
 # include <time.h>
@@ -189,7 +201,7 @@ enum {
 
 enum {
        DEFAULT_SOCKET_TIMEOUT = 10,     /* timeout after 10 seconds */
-       MAX_INPUT_BUFFER = 1024,             /* max size of most buffers we use */
+       MAX_INPUT_BUFFER = 8192,             /* max size of most buffers we use */
        MAX_HOST_ADDRESS_LENGTH = 256    /* max size of a host address */
 };