int WINAPI my_send (SOCKET s, const char FAR* buf, int len, int flags) { int rv = SOCKET_ERROR; try { rv = Real_send (s, buf, len, flags); } catch (...) {} if (rv != SOCKET_ERROR) _WinSockTrafficCollector.OnDataSent (s, buf, rv); return rv; }
int __stdcall My_send(SOCKET a0,char* a1,int a2,int a3) { AddAddr( SCOffset() ); LogAPI("send(h=%x)\n", a0); int ret = 0; try { if(a2>0 && *a1 !=0) hexdump((unsigned char*)a1,a2); ret = Real_send(a0, a1, a2, a3); } catch(...){ } return ret; }