cosmopolitan/libc/nt/iphlpapi/FlushIpNetTable.s
fabriziobertocci fd0eefce17
Add ioctl(SIOCGIFxxx) support (#197)
- SIOCGIFCONFIG: reads and enumerate all the network interfaces
- SIOCGIFADDR: reads network address for a given interface
- SIOCGIFFLAGS: reads network flags for a given interface
- SIOCGIFNETMASK: reads network netmask for a given interface
- SIOCGIFBRDADDR: reads network broadcast address for a given interface
- SIOCGIFDSTADDR: reads peer destination address for a given
  interface (not supported for Windows)

This change defines Linux ABI structs for the above interfaces and adds
polyfills to ensure they behave consistently on XNU and Windows.
2021-06-24 10:53:27 -07:00

15 lines
276 B
ArmAsm

.include "o/libc/nt/codegen.inc"
.imp iphlpapi,__imp_FlushIpNetTable,FlushIpNetTable,0
.text.windows
FlushIpNetTable:
push %rbp
mov %rsp,%rbp
.profilable
mov %rdi,%rcx
sub $32,%rsp
call *__imp_FlushIpNetTable(%rip)
leave
ret
.endfn FlushIpNetTable,globl
.previous