3 ms·
Check out SQLite [0]. Scroll down to the "How It All Fits Together" section, which points to several docs explaining its different parts, architecture, etc. li
by TheAceOfHearts 9y ago
Check out SQLite [0]. Scroll down to the "How It All Fits Together" section, which points to several docs explaining its different parts, architecture, etc.
libmpv has very well documented C interface [1], although I haven't had any occasion to use it. I haven't dug through the project source either, so I'm uncertain of its quality level.
Fuchsia [2] looks very promising. Not everything is documented yet, but many of the parts which have docs are great. It's a bit of a rabbit hole though; when I first encountered it I spent a long time reading through their docs and poking around.
[0] https://www.sqlite.org/src/doc/trunk/README.md https://www.sqlite.org/src/doc/trunk/README.md
[1] https://github.com/mpv-player/mpv/blob/master/libmpv/client.h https://github.com/mpv-player/mpv/blob/master/libmpv/client....
[2] https://fuchsia.googlesource.com https://fuchsia.googlesource.com