Benny Prijono | 4766ffe | 2005-11-01 17:56:59 +0000 | [diff] [blame] | 1 | /* $Id$ |
| 2 | * |
| 3 | */ |
Benny Prijono | dd859a6 | 2005-11-01 16:42:51 +0000 | [diff] [blame] | 4 | #ifndef __PJ_COMPAT_ERRNO_H__ |
| 5 | #define __PJ_COMPAT_ERRNO_H__ |
| 6 | |
| 7 | #if defined(PJ_WIN32) && PJ_WIN32 != 0 |
| 8 | |
| 9 | typedef unsigned long pj_os_err_type; |
| 10 | # define pj_get_native_os_error() GetLastError() |
| 11 | # define pj_get_native_netos_error() WSAGetLastError() |
| 12 | |
| 13 | #elif (defined(PJ_LINUX) && PJ_LINUX != 0) || \ |
| 14 | (defined(PJ_LINUX_KERNEL) && PJ_LINUX_KERNEL != 0) || \ |
| 15 | (defined(PJ_SUNOS) && PJ_SUNOS != 0) |
| 16 | |
| 17 | typedef int pj_os_err_type; |
| 18 | # define pj_get_native_os_error() (errno) |
| 19 | # define pj_get_native_netos_error() (errno) |
| 20 | |
| 21 | #else |
| 22 | |
| 23 | # error "Please define pj_os_err_type for this platform here!" |
| 24 | |
| 25 | #endif |
| 26 | |
| 27 | |
| 28 | #endif /* __PJ_COMPAT_ERRNO_H__ */ |
| 29 | |