$OpenBSD: patch-pjlib_include_pj_compat_os_openbsd_h,v 1.1.1.1 2007/10/27 04:34:23 deanna Exp $
--- pjlib/include/pj/compat/os_openbsd.h.orig	Sat Jun  2 22:47:03 2007
+++ pjlib/include/pj/compat/os_openbsd.h	Sat Jun  2 22:47:03 2007
@@ -0,0 +1,52 @@
+#ifndef __PJ_COMPAT_OS_OPENBSD_H__
+#define __PJ_COMPAT_OS_OPENBSD_H__
+
+/* Canonical OS name */
+#define PJ_OS_NAME		"openbsd"
+
+/* Headers availability */
+#define PJ_HAS_ARPA_INET_H	1
+#define PJ_HAS_ASSERT_H		1
+#define PJ_HAS_CTYPE_H		1
+#define PJ_HAS_ERRNO_H		1
+#define PJ_HAS_NETDB_H		1
+#define PJ_HAS_NETINET_IN_H	1
+#define PJ_HAS_NETINET_IP_H	1
+#define PJ_HAS_SETJMP_H		1
+#define PJ_HAS_STDARG_H		1
+#define PJ_HAS_STDDEF_H		1
+#define PJ_HAS_STDIO_H		1
+#define PJ_HAS_STDLIB_H		1
+#define PJ_HAS_STRING_H		1
+#define PJ_HAS_SYS_IOCTL_H	1
+#define PJ_HAS_SYS_SELECT_H	1
+#define PJ_HAS_SYS_SOCKET_H	1
+#define PJ_HAS_SYS_TIME_H	1
+#define PJ_HAS_SYS_TIMEB_H	1
+#define PJ_HAS_SYS_TYPES_H	1
+#define PJ_HAS_TIME_H		1
+#define PJ_HAS_UNISTD_H		1
+
+#define PJ_HAS_SOCKLEN_T	1
+#define PJ_HAS_ERRNO_VAR	1
+#define PJ_HAS_SO_ERROR		1
+
+#define PJ_BLOCKING_ERROR_VAL	EAGAIN
+#define PJ_BLOCKING_CONNECT_ERROR_VAL	EINPROGRESS
+#define PJ_HAS_HIGH_RES_TIMER	1
+#define PJ_HAS_MALLOC		1
+
+#define PJ_ATOMIC_VALUE_TYPE long
+#define PJ_EMULATE_RWMUTEX	 0
+#define PJ_THREAD_SET_STACK_SIZE 0
+#define PJ_THREAD_ALLOCATE_STACK 0
+
+#define PJ_HAS_THREADS		(1)
+#define PJ_OS_HAS_CHECK_STACK	0
+#define PJSIP_UDP_SO_SNDBUF_SIZE 65335
+#define PJSIP_UDP_SO_RCVBUF_SIZE 65335
+#define PJ_SOCKADDR_HAS_LEN 1
+#define PJ_IOQUEUE_MAX_HANDLES   (64)
+
+#define PJSIP_HAS_TLS_TRANSPORT 1
+#endif	/* __PJ_COMPAT_OS_OPENBSD_H__ */
