Files
amiga-libnix2/sources/socket/socket/recvmsg.c
T

27 lines
479 B
C

#include <sys/types.h>
#include <sys/socket.h>
//
#include "socket.h"
int recvmsg(int s, struct msghdr *msg, int flags)
{ struct SocketSettings *lss;
StdFileDes *fp = _lx_fhfromfd(s);
int rc;
switch (lss=_lx_get_socket_settings(),lss->lx_network_type) {
case LX_AS225:
rc = SOCK_recvmsg(fp->lx_sock,msg,flags);
break;
case LX_AMITCP:
rc = TCP_RecvMsg(fp->lx_sock,msg,flags);
break;
default:
rc = -1;
break;
}
return rc;
}