Joachim Schmitz wrote: > It is very likely that this wrapper is used, as without it'd be very > difficult to do the ports. > > There is not much of documentation, mainly source code, check > http://ituglib.connect-community.org and select the (latest) floss package.
Thanks for the pointer. This libfloss indeed contains an amount of platform dependent hacks, even with hardcoded file names such as /usr/local/bin/telnet. It makes no sense for gnulib to duplicate these major hacks. Instead, some selected include files of gnulib should conditionally #include <floss.h>; I now agree with you. Candidates are: - unistd.h for exec*, fork, truncate, fsync. - sys/select.h for select. - pty.h for openpty, forkpty. Bruno
