musl
Libc
musl | Libc | |
---|---|---|
17 | 4 | |
169 | 6 | |
- | - | |
8.5 | 0.0 | |
22 days ago | about 4 years ago | |
C | C | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
musl
- musl/__cos.c at master · ifduyue/musl
-
Cosine Implementation in C
well OK, but figure this one out:
https://github.com/ifduyue/musl/blob/master/src/ctype/casema...
How do you regenerate it when the Unicode version changes?
-
What are some good C programs I can read through?
musl-libc
- How to create fundamental libraries for my language?
- Regex and gcc versions
- Implementing Cosine in C from Scratch
-
How do I find the actual code of C functions?
https://git.musl-libc.org/cgit/musl (musl, another open source implementation, I've heard this one has more readable code)
Libc
-
Setenv Is Not Thread Safe and C Doesn't Want to Fix It
[3] https://github.com/apple-open-source-mirror/Libc/blob/master...
-
Getaddrinfo() on glibc calls getenv(), oh boy
Doesn't musl have the same issue? https://github.com/JuliaLang/julia/issues/34726#issuecomment...
I also wonder about OSX's libc. Newer versions seem to have some sort of locking https://github.com/apple-open-source-mirror/Libc/blob/master...
but older versions (from 10.9) don't have any lockign: https://github.com/apple-oss-distributions/Libc/blob/Libc-99...
- Regex and gcc versions
-
Null
All three are probably using glibc, which does that, yes. On Darwin Apple’s libc prints “(null)”: https://github.com/apple-open-source-mirror/Libc/blob/5e566b.... I should also note that passing a non-null pointer to printf is the only correct way to use it ;)
What are some alternatives?
freebsd-src - The FreeBSD src tree publish-only repository. Experimenting with 'simple' pull requests....
htshells - Self contained htaccess shells and attacks
pure-data - Pure Data - a free real-time computer music system
go - The Go programming language
scratch-www - Standalone web client for Scratch
Libc
wefx - Basic WASM graphics package to draw to an HTML Canvas using C. In the style of the gfx library
big-list-of-naughty-strings - The Big List of Naughty Strings is a list of strings which have a high probability of causing issues when used as user-input data.
v7unix - Version 7 Unix for a POSIX world
src - Automatic conversion of the NetBSD src CVS module, use with care. Please submit bugs/changes via https://gnats.netbsd.org
Quake - Quake GPL Source Release
glibc - Unofficial mirror of sourceware glibc repository. Updated daily.