SCM Repository
View of /sml/trunk/src/runtime/c-libs/smlnj-sockets/inetany.c
Parent Directory
|
Revision Log
Revision 1489 -
(download)
(as text)
(annotate)
Tue May 11 19:31:06 2004 UTC (15 years, 7 months ago) by mblume
File size: 821 byte(s)
Tue May 11 19:31:06 2004 UTC (15 years, 7 months ago) by mblume
File size: 821 byte(s)
added missing socket-functionality for win32
/* inetany.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" /* _ml_Sock_inetany : int -> addr * * Make an INET_ANY INET socket address, with the given port ID. */ ml_val_t _ml_Sock_inetany (ml_state_t *msp, ml_val_t arg) { struct sockaddr_in addr; ml_val_t data, res; memset(&addr, 0, sizeof(struct sockaddr_in)); addr.sin_family = AF_INET; addr.sin_addr.s_addr = htonl(INADDR_ANY); addr.sin_port = htons(INT_MLtoC(arg)); data = ML_CData (msp, &addr, sizeof(struct sockaddr_in)); SEQHDR_ALLOC (msp, res, DESC_word8vec, data, sizeof(struct sockaddr_in)); return res; } /* end of _ml_Sock_inetany */
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |