Changeset 5251:9002ab4e6a86 in roaraudio
- Timestamp:
- 11/13/11 15:30:25 (11 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/error.h
r5216 r5251 67 67 struct roar_error_state { 68 68 size_t refc; 69 int libroar_error; 70 int system_errno; 69 int libroar_error; // roar_error 70 int system_error; // errno 71 #ifdef ROAR_TARGET_WIN32 72 int winsock_error; // WSAGetLastError(), WSASetLastError() 73 #else 74 int syssock_herror; // h_errno 75 #endif 76 #ifdef __YIFF__ 77 yiffc_error_t yiffc_error; // yiffc_error 78 #endif 71 79 }; 72 80 -
libroar/error.c
r5216 r5251 881 881 state->refc = 0; 882 882 state->libroar_error = roar_error; 883 state->system_errno = errno; 883 state->system_error = errno; 884 885 #ifdef ROAR_TARGET_WIN32 886 state->winsock_error = WSAGetLastError(); 887 #else 888 state->syssock_herror = h_errno; 889 #endif 890 891 #ifdef __YIFF__ 892 state->yiffc_error = yiffc_error; 893 #endif 884 894 885 895 return ROAR_ERROR_NONE; … … 892 902 893 903 roar_err_set(state->libroar_error); 894 errno = state->system_errno; 904 errno = state->system_error; 905 906 #ifdef ROAR_TARGET_WIN32 907 WSASetLastError(state->winsock_error); 908 #else 909 h_errno = state->syssock_herror; 910 #endif 911 912 #ifdef __YIFF__ 913 yiffc_error = state->yiffc_error; 914 #endif 895 915 896 916 return ROAR_ERROR_NONE;
Note: See TracChangeset
for help on using the changeset viewer.