Added suppor /and fix things for SunOS port

git-svn-id: https://svn.pjsip.org/repos/pjproject/main@2 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjlib/include/pj/compat/os_linux_kernel.h b/pjlib/include/pj/compat/os_linux_kernel.h
index 2ebbb32..e2cec34 100644
--- a/pjlib/include/pj/compat/os_linux_kernel.h
+++ b/pjlib/include/pj/compat/os_linux_kernel.h
@@ -1,86 +1,86 @@
-/* $Header: /pjproject-0.3/pjlib/include/pj/compat/os_linux_kernel.h 4     10/29/05 11:51a Bennylp $ */

-/* $Log: /pjproject-0.3/pjlib/include/pj/compat/os_linux_kernel.h $

- * 

- * 4     10/29/05 11:51a Bennylp

- * Version 0.3-pre2.

- * 

- * 3     10/14/05 12:26a Bennylp

- * Finished error code framework, some fixes in ioqueue, etc. Pretty

- * major.

- * 

- * 2     9/22/05 10:31a Bennylp

- * Moving all *.h files to include/.

- * 

- * 1     9/21/05 1:38p Bennylp

- * Created.

- * 

- */

-#ifndef __PJ_COMPAT_OS_LINUX_KERNEL_H__

-#define __PJ_COMPAT_OS_LINUX_KERNEL_H__

-

-/**

- * @file os_linux.h

- * @brief Describes Linux operating system specifics.

- */

-

-#define PJ_HAS_ARPA_INET_H	    0

-#define PJ_HAS_ASSERT_H		    0

-#define PJ_HAS_CTYPE_H		    0

-#define PJ_HAS_ERRNO_H		    0

-#define PJ_HAS_LINUX_SOCKET_H	    1

-#define PJ_HAS_MALLOC_H		    0

-#define PJ_HAS_NETDB_H		    0

-#define PJ_HAS_NETINET_IN_H	    0

-#define PJ_HAS_SETJMP_H		    0

-#define PJ_HAS_STDARG_H		    1

-#define PJ_HAS_STDDEF_H		    0

-#define PJ_HAS_STDIO_H		    0

-#define PJ_HAS_STDLIB_H		    0

-#define PJ_HAS_STRING_H		    0

-#define PJ_HAS_SYS_IOCTL_H	    0

-#define PJ_HAS_SYS_SELECT_H	    0

-#define PJ_HAS_SYS_SOCKET_H	    0

-#define PJ_HAS_SYS_TIMEB_H	    0

-#define PJ_HAS_SYS_TYPES_H	    0

-#define PJ_HAS_TIME_H		    0

-#define PJ_HAS_UNISTD_H		    0

-

-#define PJ_HAS_MSWSOCK_H	    0

-#define PJ_HAS_WINSOCK_H	    0

-#define PJ_HAS_WINSOCK2_H	    0

-

-#define PJ_SOCK_HAS_INET_ATON	    0

-

-#ifndef PJ_HAS_THREADS

-#  define PJ_HAS_THREADS	    (1)

-#endif

-

-

-/*

- * Declare __FD_SETSIZE now before including <linux*>.

- */

-#define __FD_SETSIZE		    PJ_IOQUEUE_MAX_HANDLES

-

-#define NULL			    ((void*)0)

-

-#include <linux/module.h>	/* Needed by all modules */

-#include <linux/kernel.h>	/* Needed for KERN_INFO */

-

-#define __PJ_EXPORT_SYMBOL(a)	    EXPORT_SYMBOL(a);

-

-/*

- * Override features.

- */

-#define PJ_HAS_FLOATING_POINT	    0

-#define PJ_HAS_MALLOC               0

-#define PJ_HAS_SEMAPHORE	    0

-#define PJ_HAS_EVENT_OBJ	    0

-#define PJ_HAS_HIGH_RES_TIMER	    1

-#define PJ_OS_HAS_CHECK_STACK	    0

-#define PJ_TERM_HAS_COLOR	    0

-

-#define PJ_ATOMIC_VALUE_TYPE	    int

-#define PJ_THREAD_DESC_SIZE	    128

-

-#endif	/* __PJ_COMPAT_OS_LINUX_KERNEL_H__ */

-

+/* $Header: /pjproject-0.3/pjlib/include/pj/compat/os_linux_kernel.h 4     10/29/05 11:51a Bennylp $ */
+/* $Log: /pjproject-0.3/pjlib/include/pj/compat/os_linux_kernel.h $
+ * 
+ * 4     10/29/05 11:51a Bennylp
+ * Version 0.3-pre2.
+ * 
+ * 3     10/14/05 12:26a Bennylp
+ * Finished error code framework, some fixes in ioqueue, etc. Pretty
+ * major.
+ * 
+ * 2     9/22/05 10:31a Bennylp
+ * Moving all *.h files to include/.
+ * 
+ * 1     9/21/05 1:38p Bennylp
+ * Created.
+ * 
+ */
+#ifndef __PJ_COMPAT_OS_LINUX_KERNEL_H__
+#define __PJ_COMPAT_OS_LINUX_KERNEL_H__
+
+/**
+ * @file os_linux.h
+ * @brief Describes Linux operating system specifics.
+ */
+
+#define PJ_HAS_ARPA_INET_H	    0
+#define PJ_HAS_ASSERT_H		    0
+#define PJ_HAS_CTYPE_H		    0
+#define PJ_HAS_ERRNO_H		    0
+#define PJ_HAS_LINUX_SOCKET_H	    1
+#define PJ_HAS_MALLOC_H		    0
+#define PJ_HAS_NETDB_H		    0
+#define PJ_HAS_NETINET_IN_H	    0
+#define PJ_HAS_SETJMP_H		    0
+#define PJ_HAS_STDARG_H		    1
+#define PJ_HAS_STDDEF_H		    0
+#define PJ_HAS_STDIO_H		    0
+#define PJ_HAS_STDLIB_H		    0
+#define PJ_HAS_STRING_H		    0
+#define PJ_HAS_SYS_IOCTL_H	    0
+#define PJ_HAS_SYS_SELECT_H	    0
+#define PJ_HAS_SYS_SOCKET_H	    0
+#define PJ_HAS_SYS_TIMEB_H	    0
+#define PJ_HAS_SYS_TYPES_H	    0
+#define PJ_HAS_TIME_H		    0
+#define PJ_HAS_UNISTD_H		    0
+
+#define PJ_HAS_MSWSOCK_H	    0
+#define PJ_HAS_WINSOCK_H	    0
+#define PJ_HAS_WINSOCK2_H	    0
+
+#define PJ_SOCK_HAS_INET_ATON	    0
+
+#ifndef PJ_HAS_THREADS
+#  define PJ_HAS_THREADS	    (1)
+#endif
+
+
+/*
+ * Declare __FD_SETSIZE now before including <linux*>.
+ */
+#define __FD_SETSIZE		    PJ_IOQUEUE_MAX_HANDLES
+
+#define NULL			    ((void*)0)
+
+#include <linux/module.h>	/* Needed by all modules */
+#include <linux/kernel.h>	/* Needed for KERN_INFO */
+
+#define __PJ_EXPORT_SYMBOL(a)	    EXPORT_SYMBOL(a);
+
+/*
+ * Override features.
+ */
+#define PJ_HAS_FLOATING_POINT	    0
+#define PJ_HAS_MALLOC               0
+#define PJ_HAS_SEMAPHORE	    0
+#define PJ_HAS_EVENT_OBJ	    0
+#define PJ_HAS_HIGH_RES_TIMER	    1
+#define PJ_OS_HAS_CHECK_STACK	    0
+#define PJ_TERM_HAS_COLOR	    0
+
+#define PJ_ATOMIC_VALUE_TYPE	    int
+#define PJ_THREAD_DESC_SIZE	    128
+
+#endif	/* __PJ_COMPAT_OS_LINUX_KERNEL_H__ */
+