* $Id$
*
*/
+#include "config.h"
+
#define _XOPEN_SOURCE /* make limits.h #define IOV_MAX */
#include "ircd_osdep.h"
-#include "config.h"
#include "msgq.h"
#include <assert.h>
#include <sys/uio.h>
#include <unistd.h>
+#ifndef IOV_MAX
+#define IOV_MAX 16 /* minimum required */
+#endif
+
#ifdef HPUX
#include <sys/syscall.h>
#define getrusage(a,b) syscall(SYS_GETRUSAGE, a, b)
(const char*) &opt, sizeof(opt)));
}
+int os_set_tos(int fd,int tos)
+{
+ unsigned int opt = tos;
+ return (0 == setsockopt(fd, IPPROTO_IP, IP_TOS, &opt, sizeof(opt)));
+}
+
int os_disable_options(int fd)
{
#if defined(IP_OPTIONS) && defined(IPPROTO_IP)