From: Joe Groff Date: Sun, 27 Sep 2009 23:41:20 +0000 (-0500) Subject: update vocabs so load-all on windows works without parsing string c-types X-Git-Tag: 0.97~5467^2~1^2 X-Git-Url: https://gitweb.factorcode.org/gitweb.cgi?p=factor.git;a=commitdiff_plain;h=f8251d2045c4b8955bb2cccfba33a9ca2674d589 update vocabs so load-all on windows works without parsing string c-types --- diff --git a/basis/windows/dinput/dinput.factor b/basis/windows/dinput/dinput.factor index 598df9a389..157bde9dbd 100755 --- a/basis/windows/dinput/dinput.factor +++ b/basis/windows/dinput/dinput.factor @@ -1,6 +1,6 @@ USING: windows.kernel32 windows.ole32 windows.com windows.com.syntax alien alien.c-types alien.syntax kernel system namespaces math -classes.struct ; +classes.struct windows.types ; IN: windows.dinput LIBRARY: dinput diff --git a/basis/windows/winsock/winsock.factor b/basis/windows/winsock/winsock.factor index dc751e64a6..b50fadb5ba 100755 --- a/basis/windows/winsock/winsock.factor +++ b/basis/windows/winsock/winsock.factor @@ -105,6 +105,8 @@ CONSTANT: SD_BOTH 2 CONSTANT: SOL_SOCKET HEX: ffff +TYPEDEF: void* sockaddr* + STRUCT: sockaddr-in { family short } { port ushort } @@ -139,13 +141,15 @@ STRUCT: timeval { sec long } { usec long } ; +TYPEDEF: void* fd_set* + LIBRARY: winsock FUNCTION: int setsockopt ( SOCKET s, int level, int optname, char* optval, int optlen ) ; FUNCTION: ushort htons ( ushort n ) ; FUNCTION: ushort ntohs ( ushort n ) ; -FUNCTION: int bind ( void* socket, sockaddr_in* sockaddr, int len ) ; +FUNCTION: int bind ( void* socket, sockaddr-in* sockaddr, int len ) ; FUNCTION: int listen ( void* socket, int backlog ) ; FUNCTION: char* inet_ntoa ( int in-addr ) ; FUNCTION: int getaddrinfo ( char* nodename, @@ -158,15 +162,15 @@ FUNCTION: void freeaddrinfo ( addrinfo* ai ) ; FUNCTION: hostent* gethostbyname ( char* name ) ; FUNCTION: int gethostname ( char* name, int len ) ; -FUNCTION: int connect ( void* socket, sockaddr_in* sockaddr, int addrlen ) ; +FUNCTION: int connect ( void* socket, sockaddr-in* sockaddr, int addrlen ) ; FUNCTION: int select ( int nfds, fd_set* readfds, fd_set* writefds, fd_set* exceptfds, timeval* timeout ) ; FUNCTION: int closesocket ( SOCKET s ) ; FUNCTION: int shutdown ( SOCKET s, int how ) ; FUNCTION: int send ( SOCKET s, char* buf, int len, int flags ) ; FUNCTION: int recv ( SOCKET s, char* buf, int len, int flags ) ; -FUNCTION: int getsockname ( SOCKET s, sockaddr_in* address, int* addrlen ) ; -FUNCTION: int getpeername ( SOCKET s, sockaddr_in* address, int* addrlen ) ; +FUNCTION: int getsockname ( SOCKET s, sockaddr-in* address, int* addrlen ) ; +FUNCTION: int getpeername ( SOCKET s, sockaddr-in* address, int* addrlen ) ; TYPEDEF: uint SERVICETYPE TYPEDEF: OVERLAPPED WSAOVERLAPPED