SCM Repository
[smlnj] / sml / trunk / src / runtime / c-libs / smlnj-sockets / getaddrfamily.c |
View of /sml/trunk/src/runtime/c-libs/smlnj-sockets/getaddrfamily.c
Parent Directory
|
Revision Log
Revision 1489 -
(download)
(as text)
(annotate)
Tue May 11 19:31:06 2004 UTC (15 years, 6 months ago) by mblume
File size: 628 byte(s)
Tue May 11 19:31:06 2004 UTC (15 years, 6 months ago) by mblume
File size: 628 byte(s)
added missing socket-functionality for win32
/* getaddrfamily.c * * COPYRIGHT (c) 1995 AT&T Bell Laboratories. */ #include "sockets-osdep.h" #include INCLUDE_SOCKET_H #include "ml-base.h" #include "ml-values.h" #include "ml-objects.h" #include "ml-c.h" #include "cfun-proto-list.h" #include "sock-util.h" /* _ml_Sock_getaddrfamily : addr -> af * * Extract the family field, convert to host byteorder, and return it. */ ml_val_t _ml_Sock_getaddrfamily (ml_state_t *msp, ml_val_t arg) { struct sockaddr *addr = GET_SEQ_DATAPTR(struct sockaddr, arg); return ML_SysConst (msp, &_Sock_AddrFamily, ntohs(addr->sa_family)); } /* end of _ml_Sock_getaddrfamily */
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |