A small, embeddable FTP server library implementing a usable subset of RFC 959
(including passive mode). Written in C using POSIX sockets, with per-connection
client handling built on KOS native threads (<kos/thread.h>, thd_create).
Originally written by Jason von Nieda. This fork is maintained for use as a KallistiOS (Sega Dreamcast) port via kos-ports. Note that the threading change makes this fork depend on KallistiOS rather than being portable to a generic POSIX target.
lftpd.c,lftpd_inet.c,lftpd_io.c,lftpd_log.c,lftpd_string.c— the libraryinclude/lftpd.h— public APIprivate/— internal headerstests/— host-side unit tests for the path canonicalizer
MIT — see LICENSE.txt.