summaryrefslogtreecommitdiff
path: root/pjlib/include/pj/compat/errno.h
blob: a0ea2ea6f7b3f01f2855df02ec92c08dfd79c3ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/* $Header: /pjproject-0.3/pjlib/include/pj/compat/errno.h 2     10/14/05 12:26a Bennylp $ */
#ifndef __PJ_COMPAT_ERRNO_H__
#define __PJ_COMPAT_ERRNO_H__

#if defined(PJ_WIN32) && PJ_WIN32 != 0

    typedef unsigned long pj_os_err_type;
#   define pj_get_native_os_error()	    GetLastError()
#   define pj_get_native_netos_error()	    WSAGetLastError()

#elif (defined(PJ_LINUX) && PJ_LINUX != 0) || \
      (defined(PJ_LINUX_KERNEL) && PJ_LINUX_KERNEL != 0)

    typedef int pj_os_err_type;
#   define pj_get_native_os_error()	    (errno)
#   define pj_get_native_netos_error()	    (errno)

#else

#   error "Please define pj_os_err_type for this platform here!"

#endif


#endif	/* __PJ_COMPAT_ERRNO_H__ */