cosmopolitan/libc/nt/enum/sio.h
Justine Tunney 933411ba99 Improve synchronization
- Fix bugs in kDos2Errno definition
- malloc() should now be thread safe
- Fix bug in rollup.com header generator
- Fix open(O_APPEND) on the New Technology
- Fix select() on the New Technology and test it
- Work towards refactoring i/o for thread safety
- Socket reads and writes on NT now poll for signals
- Work towards i/o completion ports on the New Technology
- Make read() and write() intermittently check for signals
- Blinkenlights keyboard i/o so much better on NT w/ poll()
- You can now poll() files and sockets at the same time on NT
- Fix bug in appendr() that manifests with dlmalloc footers off
2022-04-15 15:31:55 -07:00

68 lines
3.9 KiB
C

#ifndef COSMOPOLITAN_LIBC_NT_ENUM_SIO_H_
#define COSMOPOLITAN_LIBC_NT_ENUM_SIO_H_
#define kNtSioAbsorbRtralert 0x98000005u
#define kNtSioAcquirePortReservation 0x98000064u
#define kNtSioAddressListChange 0x28000017u
#define kNtSioAddressListQuery 0x48000016u
#define kNtSioAddressListSort 0xc8000019u
#define kNtSioApplyTransportSetting 0x98000013u
#define kNtSioAssociateHandle 0x88000001u
#define kNtSioAssociatePortReservation 0x98000066u
#define kNtSioBaseHandle 0x48000022u
#define kNtSioBspHandlePoll 0x4800001Du
#define kNtSioDeletePeerTargetName 0x980000cbu
#define kNtSioEnableCircularQueueing 0x28000002u
#define kNtSioFindRoute 0x48000003u
#define kNtSioFlush 0x28000004u
#define kNtSioGetBroadcastAddress 0x48000005u
#define kNtSioGetExtensionFunctionPointer 0xc8000006u
#define kNtSioGetGroupQos 0xc8000008u
#define kNtSioGetInterfaceList 0x4008747fu
#define kNtSioGetMultipleExtensionFunctionPointer 0xc8000024u
#define kNtSioGetQos 0xc8000007u
#define kNtSioIndexAddMcast 0x9800000au
#define kNtSioIndexBind 0x98000008u
#define kNtSioIndexDelMcast 0x9800000bu
#define kNtSioIndexMcastif 0x98000009u
#define kNtSioKeepaliveVals 0x98000004u
#define kNtSioLimitBroadcasts 0x98000007u
#define kNtSioLoopbackFastPath 0x98000010u
#define kNtSioMulticastScope 0x8800000au
#define kNtSioMultipointLoopback 0x88000009u
#define kNtSioQueryRssProcessorInfo 0x48000025u
#define kNtSioQueryRssScalabilityInfo 0x580000d2u
#define kNtSioQuerySecurity 0xd80000c9u
#define kNtSioQueryTargetPnpHandle 0x48000018u
#define kNtSioQueryTransportSetting 0x98000014u
#define kNtSioQueryWfpAleEndpointHandle 0x580000cdu
#define kNtSioQueryWfpConnectionRedirectContext 0x980000ddu
#define kNtSioQueryWfpConnectionRedirectRecords 0x980000dcu
#define kNtSioRcvall 0x98000001u
#define kNtSioRcvallIf 0x9800000eu
#define kNtSioRcvallIgmpmcast 0x98000003u
#define kNtSioRcvallMcast 0x98000002u
#define kNtSioRcvallMcastIf 0x9800000du
#define kNtSioReleasePortReservation 0x98000065u
#define kNtSioReserved1 0x8800001au
#define kNtSioReserved2 0x88000021u
#define kNtSioRoutingInterfaceChange 0x88000015u
#define kNtSioRoutingInterfaceQuery 0xc8000014u
#define kNtSioSetGroupQos 0x8800000cu
#define kNtSioSetPeerTargetName 0x980000cau
#define kNtSioSetPriorityHint 0x98000018u
#define kNtSioSetQos 0x8800000bu
#define kNtSioSetSecurity 0x980000c8u
#define kNtSioSetWfpConnectionRedirectRecords 0x980000deu
#define kNtSioSocketCloseNotify 0x9800000du
#define kNtSioSocketUsageNotification 0x980000ccu
#define kNtSioTcpInfo 0xd8000027u
#define kNtSioTcpInitialRto 0x98000011u
#define kNtSioTcpSetAckFrequency 0x98000017u
#define kNtSioTcpSetIcw 0x98000016u
#define kNtSioTranslateHandle 0xc800000du
#define kNtSioUcastIf 0x98000006u
#define kNtSioUdpConnreset 0x9800000cu
#define kNtSioUdpNetreset 0x9800000fu
#endif /* COSMOPOLITAN_LIBC_NT_ENUM_SIO_H_ */