1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #ifndef __PJ_COMPAT_ERRNO_H__
- #define __PJ_COMPAT_ERRNO_H__
- #if defined(PJ_WIN32) && PJ_WIN32 != 0 || \
- defined(PJ_WIN32_WINCE) && PJ_WIN32_WINCE != 0 || \
- defined(PJ_WIN64) && PJ_WIN64 != 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_HAS_ERRNO_VAR) && PJ_HAS_ERRNO_VAR!= 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 how to get errno for this platform here!"
- #endif
- #endif
|