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-02-01 03:53:33 +00:00
Code
Issues
Projects
Releases
Packages
Wiki
Activity
Actions
1e5bd4d23e
cosmopolitan
/
libc
/
sysv
/
consts
/
IFF_DEBUG.S
3 lines
80 B
ArmAsm
Raw
Normal View
History
Unescape
Escape
Improve dead code elimination
2021-02-08 12:04:42 +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
"
Add test for ioctl(SIOCGIFCONF) and polyfill on BSDs - Use nullness checks when calling weakly linked functions. - Avoid typedef for reasons described in Linux Kernel style guide. - Avoid enum in in Windows headers. Earlier in Cosmo's history all one hundred files in libc/nt/enum/ used to be enums and it resulted in gigabytes of DWARF data almost as large as everything else in the codebase combined. - Bitfields aren't our friends. They have frequent ABI breakages, inconsistent arithmetic across compilers, and different endianness between cpus. Compiler authors also haven't invested much roi into making bit fields go fast so they produce poor assembly. - Use memccpy() instead of strncpy() or snprintf() for length-bounded copying of C strings. strncpy() is a misunderstood function and snprintf() is awesome but memccpy() deserves more love.
2021-06-26 01:41:02 +00:00
.syscon
iff,
I
F
F
_
D
E
B
U
G
,
4
,
4
,
4
,
4
,
4
,
4
Reference in a new issue
Copy permalink