Aside from being C and "lightweight" I wonder when you'd want to pick this instead of POCO or ACE...
libcox is for when your existing code would do something like system("uname") or system("ls") (... except not even with system(), with popen() or something), and you want it portable to Windows.
So if you ask this question, you might as well ask why system calls are not more expansive in their capabilities.
I think there's a reason, system calls are much simpler. They are building bricks. If you want to layer something complex on top, you're free to do so.
About your suggestions, ACE's documentation is particularly bad. I wouldn't recommend it to anyone.
Thanks also to you for sharing a couple well-established alternatives.