return 0;\r
}\r
\r
+inline void\r
+ibsp_css(\r
+ char *calling_func,\r
+ int line,\r
+ struct ibsp_socket_info *s,\r
+ enum ibsp_socket_state new_state )\r
+{\r
+ enum ibsp_socket_state old_state;\r
+\r
+ UNUSED_PARAM( calling_func );\r
+ UNUSED_PARAM( line );\r
+\r
+ old_state = s->socket_state;\r
+\r
+ if( old_state == new_state )\r
+ {\r
+ /* Nothing to change */\r
+ return;\r
+ }\r
+\r
+ /* IBSP_CLOSED is a dead end state */\r
+ if( old_state == IBSP_CLOSED )\r
+ {\r
+ fzprint(("%s():0x%x:0x%x: socket=0x%p cannot change from %s to %s, called by %s():%d\n", __FUNCTION__, GetCurrentProcessId(), GetCurrentThreadId(), s, IBSP_SOCKET_STATE_STR(old_state), IBSP_SOCKET_STATE_STR(new_state), calling_func, line));\r
+ return;\r
+ }\r
+\r
+ fzprint(("%s():0x%x:0x%x: socket=0x%p %s to %s, called by %s():%d\n", __FUNCTION__,\r
+ GetCurrentProcessId(),\r
+ GetCurrentThreadId(), s,\r
+ IBSP_SOCKET_STATE_STR(old_state),\r
+ IBSP_SOCKET_STATE_STR(new_state), calling_func, line));\r
+\r
+ s->socket_state = new_state;\r
+}\r
\r
char *calling_func,\r
int line,\r
struct ibsp_socket_info *s,\r
- enum ibsp_socket_state new_state )\r
-{\r
- enum ibsp_socket_state old_state;\r
-\r
- UNUSED_PARAM( calling_func );\r
- UNUSED_PARAM( line );\r
-\r
- old_state = s->socket_state;\r
-\r
- if( old_state == new_state )\r
- {\r
- /* Nothing to change */\r
- return;\r
- }\r
-\r
- /* IBSP_CLOSED is a dead end state */\r
- if( old_state == IBSP_CLOSED )\r
- {\r
- fzprint(("%s():0x%x:0x%x: socket=0x%p cannot change from %s to %s, called by %s():%d\n", __FUNCTION__, GetCurrentProcessId(), GetCurrentThreadId(), s, IBSP_SOCKET_STATE_STR(old_state), IBSP_SOCKET_STATE_STR(new_state), calling_func, line));\r
- return;\r
- }\r
-\r
- fzprint(("%s():0x%x:0x%x: socket=0x%p %s to %s, called by %s():%d\n", __FUNCTION__,\r
- GetCurrentProcessId(),\r
- GetCurrentThreadId(), s,\r
- IBSP_SOCKET_STATE_STR(old_state),\r
- IBSP_SOCKET_STATE_STR(new_state), calling_func, line));\r
-\r
- s->socket_state = new_state;\r
-}\r
+ enum ibsp_socket_state new_state );\r
\r
#define IBSP_CHANGE_SOCKET_STATE(socket_info, new_state) \\r
ibsp_css(__FUNCTION__, __LINE__, socket_info, new_state)\r