This is the FTP load module that handles all communication with FTP-servers. The module is part of the CERN Common WWW Library . The next two functions are for enabling and disabling reuse og control connections on client side.
Theese functions are necessary in order to keep the internal data structures hidden.
Flags for FTP connections Those are the flags for configuring the FTP client. This is only for the client side, as server forks itself on any request. If this flag is not set, then anonymous and username of the current proces is used. This defines makes it possible to use PORT and hence do an passive open for the data connection. If the system doesn't support finding a new port, then let's try it ourselves.