Commits


CLOEXEC of all opened fds since we may want to spawn other programs, mark every file descriptor as cloexec. Fortunately, we don't end up opening many of them!


ftp: add `page' command The `page' command fetches a file and displays it using less(1). To do this, refactor fetch_fid to accept a file descriptor and add a spawn utility function.


ftp: fix usage


fix -hopefully once and for all- the readline stuff It's incredible how hard is to find an optional dependency that's needed only for some targets. I don't want to use a subdir because kamiftp needs the whole compat stuff as everything else, damn!


Merge branch 'portable' Trying to maintain two branches was impossible at this stage for me alone, so I'll recognize my stupidity and merge the portable branch into the main one. The repository will build using autotools.


fix build on linux


revert the readline workaround


restructure project and switch build system use by default the OpenBSD mk infrastructure to build and test all the kamid components.