Re:Tbox: A GLib-like cross-platform C library
by waruqi on Thursday April 11, 2019 @11:11PM
(#19641617)
That is the standard library, TBOX is just a third-party library, providing some easy-to-use cross-platform modules.
Re:Tbox: A GLib-like cross-platform C library
by sansnomme on Friday April 12, 2019 @02:28AM
(#19642483)
Any plans to do a Libc too? A lot of embedded systems like ESP32 could really use a good Libc without having to pull in Linux.
Re:Tbox: A GLib-like cross-platform C library
by waruqi on Friday April 12, 2019 @02:33AM
(#19642502)
I haven't got this plan yet., but the tbox has a lightweight and compact libc implementation built in. The interface name looks like this: tb_snprintf, tb_strlcpy, ...
You can see https://github.com/tboox/tbox/tree/master/src/tbox/libc
If your compiler supports cross compiling, you might look into the strategies that Zig does[1]. If it only supports native builds, you probably want to detect the native libc. Again here it might be useful to look at what Zig does[2].
[1]: https://ziglang.org/download/0.4.0/release-notes.html#Zig-sh... [2]: https://ziglang.org/download/0.4.0/release-notes.html#Libc-D...