mirror of
https://github.com/cahirwpz/libnix.git
synced 2025-12-08 14:58:56 +00:00
27 lines
479 B
C
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;
|
|
}
|