Earlier quoted context omitted.
Termux has a solution that they refuse to adopt, use Java APIs from Android. Android's use of Linux kernel is an implementation detail, trying to pretend otherwise only leads to pain.
>use Java APIs from Android. Considering termux is package mostly software written in c I'd love to hear how you expect them to do that.
In regards to C, Android NDK supports ISO C11 and ISO C++17 as of today.
Android is not Linux, just borrowed the kernel as implementation detail.
Naturally some folks don't get it, thus keep trying the broken road to use POSIX in Android, and that road ends in failure.