INT32 J_SocketGetsockopt(INT32 s,INT32 level,INT32 optname,void *optval,INT32 *optlen)
{
UM_S32 s32ret = J_FAILURE;
XMAGIC_SOCKET_DEBUG(PORTING_PF_DEBUG,"_BEGIN_,s = 0x%x, level = %d, optname = %d\n", s, level, optname);
if ((s < 0) || (!optval) || (!optlen))
{
XMAGIC_SOCKET_DEBUG(PORTING_PF_ERROR,"input Error!\n");
return J_FAILURE;
}
if(optname == J_SO_ERROR)
{
s32ret = stb_socket_getsockopt(s, UM_SOL_SOCKET, UM_SO_ERROR, optval, (UM_S32*)optlen);
if(s32ret != UM_SUCCESS)
{
XMAGIC_SOCKET_DEBUG(PORTING_PF_ERROR,"failed, s32ret = 0x%x, s = 0x%x \n",s32ret, s);
return J_FAILURE;
}
}
XMAGIC_SOCKET_DEBUG(PORTING_PF_DEBUG,"_END_\n");
return J_SUCCESS;
}
test2
最新推荐文章于 2022-05-20 18:00:49 发布