This website requires JavaScript.
Explore
Help
Sign in
mirrors
/
cosmopolitan
Watch
1
Star
0
Fork
You've already forked cosmopolitan
0
mirror of
https://github.com/jart/cosmopolitan.git
synced
2025-01-31 11:37:35 +00:00
Code
Issues
Projects
Releases
Packages
Wiki
Activity
Actions
9f6bf6ea71
cosmopolitan
/
libc
/
sysv
/
consts
/
SIOCGIFCOUNT.S
3 lines
99 B
ArmAsm
Raw
Normal View
History
Unescape
Escape
Make progress towards aarch64 build
2023-05-02 02:43:59 +00:00
#
include
"
l
i
b
c
/
s
y
s
v
/
c
o
n
s
t
s
/
s
y
s
c
o
n
.
i
n
t
e
r
n
a
l
.
h
"
Support non-blocking i/o across platforms This change introduces new tests for `O_NONBLOCK` and `SOCK_NONBLOCK` to confirm that non-blocking i/o is now working on all supported platforms, including Windows. For example, you can now say on Windows, MacOS, etc.: socket(AF_INET, SOCK_STREAM | SOCK_NONBLOCK, IPPROTO_TCP); To create a non-blocking IPv4 TCP socket. Or you can enable non-blocking i/o on an existing socket / pipe / etc. file descriptor by calling fcntl fcntl(fd, F_SETFL, fcntl(fd, F_GETFL) | O_NONBLOCK); This functionality is polyfilled on older Linux kernels too, e.g. RHEL5. Now that fcntl() support is much better the FIOCLEX / FIONCLEX polyfills for ioctl() have been removed since they're ugly non-POSIX diameond APIs This change fixes a weakness in kprintf() that was causing Windows trace tools to frequently crash.
2023-07-23 09:56:47 +00:00
.syscon
ioctl,
S
I
O
C
G
I
F
C
O
U
N
T
,
0
x89
3
8
,
0
x89
3
8
,
0
,
0
,
0
,
0
,
0
,
0
Reference in a new issue
Copy permalink