update windows.winsock structs

db4
Joe Groff 2009-09-18 19:25:00 -05:00
parent 72049b95ce
commit 5e15da2b42
1 changed files with 58 additions and 58 deletions

View File

@ -135,9 +135,9 @@ STRUCT: addrinfo
{ addr sockaddr* } { addr sockaddr* }
{ next addrinfo* } ; { next addrinfo* } ;
C-STRUCT: timeval STRUCT: timeval
{ "long" "sec" } { sec long }
{ "long" "usec" } ; { usec long } ;
LIBRARY: winsock LIBRARY: winsock
@ -177,15 +177,15 @@ TYPEDEF: HANDLE WSAEVENT
TYPEDEF: LPHANDLE LPWSAEVENT TYPEDEF: LPHANDLE LPWSAEVENT
TYPEDEF: sockaddr* LPSOCKADDR TYPEDEF: sockaddr* LPSOCKADDR
C-STRUCT: FLOWSPEC STRUCT: FLOWSPEC
{ "uint" "TokenRate" } { TokenRate uint }
{ "uint" "TokenBucketSize" } { TokenBucketSize uint }
{ "uint" "PeakBandwidth" } { PeakBandwidth uint }
{ "uint" "Latency" } { Latency uint }
{ "uint" "DelayVariation" } { DelayVariation uint }
{ "SERVICETYPE" "ServiceType" } { ServiceType SERVICETYPE }
{ "uint" "MaxSduSize" } { MaxSduSize uint }
{ "uint" "MinimumPolicedSize" } ; { MinimumPolicedSize uint } ;
TYPEDEF: FLOWSPEC* PFLOWSPEC TYPEDEF: FLOWSPEC* PFLOWSPEC
TYPEDEF: FLOWSPEC* LPFLOWSPEC TYPEDEF: FLOWSPEC* LPFLOWSPEC
@ -194,44 +194,44 @@ STRUCT: WSABUF
{ buf void* } ; { buf void* } ;
TYPEDEF: WSABUF* LPWSABUF TYPEDEF: WSABUF* LPWSABUF
C-STRUCT: QOS STRUCT: QOS
{ "FLOWSPEC" "SendingFlowspec" } { SendingFlowspec FLOWSPEC }
{ "FLOWSPEC" "ReceivingFlowspec" } { ReceivingFlowspec FLOWSPEC }
{ "WSABUF" "ProviderSpecific" } ; { ProviderSpecific WSABUF } ;
TYPEDEF: QOS* LPQOS TYPEDEF: QOS* LPQOS
CONSTANT: MAX_PROTOCOL_CHAIN 7 CONSTANT: MAX_PROTOCOL_CHAIN 7
C-STRUCT: WSAPROTOCOLCHAIN STRUCT: WSAPROTOCOLCHAIN
{ "int" "ChainLen" } { ChainLen int }
! { { "DWORD" MAX_PROTOCOL_CHAIN } "ChainEntries" } ; ! { ChainEntries { DWORD MAX_PROTOCOL_CHAIN } } ;
{ { "DWORD" 7 } "ChainEntries" } ; { ChainEntries { DWORD 7 } } ;
TYPEDEF: WSAPROTOCOLCHAIN* LPWSAPROTOCOLCHAIN TYPEDEF: WSAPROTOCOLCHAIN* LPWSAPROTOCOLCHAIN
CONSTANT: WSAPROTOCOL_LEN 255 CONSTANT: WSAPROTOCOL_LEN 255
C-STRUCT: WSAPROTOCOL_INFOW STRUCT: WSAPROTOCOL_INFOW
{ "DWORD" "dwServiceFlags1" } { dwServiceFlags1 DWORD }
{ "DWORD" "dwServiceFlags2" } { dwServiceFlags2 DWORD }
{ "DWORD" "dwServiceFlags3" } { dwServiceFlags3 DWORD }
{ "DWORD" "dwServiceFlags4" } { dwServiceFlags4 DWORD }
{ "DWORD" "dwProviderFlags" } { dwProviderFlags DWORD }
{ "GUID" "ProviderId" } { ProviderId GUID }
{ "DWORD" "dwCatalogEntryId" } { dwCatalogEntryId DWORD }
{ "WSAPROTOCOLCHAIN" "ProtocolChain" } { ProtocolChain WSAPROTOCOLCHAIN }
{ "int" "iVersion" } { iVersion int }
{ "int" "iAddressFamily" } { iAddressFamily int }
{ "int" "iMaxSockAddr" } { iMaxSockAddr int }
{ "int" "iMinSockAddr" } { iMinSockAddr int }
{ "int" "iSocketType" } { iSocketType int }
{ "int" "iProtocol" } { iProtocol int }
{ "int" "iProtocolMaxOffset" } { iProtocolMaxOffset int }
{ "int" "iNetworkByteOrder" } { iNetworkByteOrder int }
{ "int" "iSecurityScheme" } { iSecurityScheme int }
{ "DWORD" "dwMessageSize" } { dwMessageSize DWORD }
{ "DWORD" "dwProviderReserved" } { dwProviderReserved DWORD }
{ { "WCHAR" 256 } "szProtocol" } ; { szProtocol { WCHAR 256 } } ;
! { { "WCHAR" 256 } "szProtocol"[WSAPROTOCOL_LEN+1] } ; ! { szProtocol[WSAPROTOCOL_LEN+1] { WCHAR 256 } } ;
TYPEDEF: WSAPROTOCOL_INFOW* PWSAPROTOCOL_INFOW TYPEDEF: WSAPROTOCOL_INFOW* PWSAPROTOCOL_INFOW
TYPEDEF: WSAPROTOCOL_INFOW* LPWSAPROTOCOL_INFOW TYPEDEF: WSAPROTOCOL_INFOW* LPWSAPROTOCOL_INFOW
TYPEDEF: WSAPROTOCOL_INFOW WSAPROTOCOL_INFO TYPEDEF: WSAPROTOCOL_INFOW WSAPROTOCOL_INFO
@ -239,12 +239,12 @@ TYPEDEF: WSAPROTOCOL_INFOW* PWSAPROTOCOL_INFO
TYPEDEF: WSAPROTOCOL_INFOW* LPWSAPROTOCOL_INFO TYPEDEF: WSAPROTOCOL_INFOW* LPWSAPROTOCOL_INFO
C-STRUCT: WSANAMESPACE_INFOW STRUCT: WSANAMESPACE_INFOW
{ "GUID" "NSProviderId" } { NSProviderId GUID }
{ "DWORD" "dwNameSpace" } { dwNameSpace DWORD }
{ "BOOL" "fActive" } { fActive BOOL }
{ "DWORD" "dwVersion" } { dwVersion DWORD }
{ "LPWSTR" "lpszIdentifier" } ; { lpszIdentifier LPWSTR } ;
TYPEDEF: WSANAMESPACE_INFOW* PWSANAMESPACE_INFOW TYPEDEF: WSANAMESPACE_INFOW* PWSANAMESPACE_INFOW
TYPEDEF: WSANAMESPACE_INFOW* LPWSANAMESPACE_INFOW TYPEDEF: WSANAMESPACE_INFOW* LPWSANAMESPACE_INFOW
TYPEDEF: WSANAMESPACE_INFOW WSANAMESPACE_INFO TYPEDEF: WSANAMESPACE_INFOW WSANAMESPACE_INFO
@ -253,19 +253,19 @@ TYPEDEF: WSANAMESPACE_INFO* LPWSANAMESPACE_INFO
CONSTANT: FD_MAX_EVENTS 10 CONSTANT: FD_MAX_EVENTS 10
C-STRUCT: WSANETWORKEVENTS STRUCT: WSANETWORKEVENTS
{ "long" "lNetworkEvents" } { lNetworkEvents long }
{ { "int" FD_MAX_EVENTS } "iErrorCode" } ; { iErrorCode { int FD_MAX_EVENTS } } ;
TYPEDEF: WSANETWORKEVENTS* PWSANETWORKEVENTS TYPEDEF: WSANETWORKEVENTS* PWSANETWORKEVENTS
TYPEDEF: WSANETWORKEVENTS* LPWSANETWORKEVENTS TYPEDEF: WSANETWORKEVENTS* LPWSANETWORKEVENTS
! C-STRUCT: WSAOVERLAPPED ! STRUCT: WSAOVERLAPPED
! { "DWORD" "Internal" } ! { Internal DWORD }
! { "DWORD" "InternalHigh" } ! { InternalHigh DWORD }
! { "DWORD" "Offset" } ! { Offset DWORD }
! { "DWORD" "OffsetHigh" } ! { OffsetHigh DWORD }
! { "WSAEVENT" "hEvent" } ! { hEvent WSAEVENT }
! { "DWORD" "bytesTransferred" } ; ! { bytesTransferred DWORD } ;
! TYPEDEF: WSAOVERLAPPED* LPWSAOVERLAPPED ! TYPEDEF: WSAOVERLAPPED* LPWSAOVERLAPPED
FUNCTION: SOCKET WSAAccept ( SOCKET s, FUNCTION: SOCKET WSAAccept ( SOCKET s,