Initial commit for rftp server.

Small ftp server project.
Close the server with ctl-c.

Close the server and the socket so it's not taken
if we restart the server.
Added features: LIST,PORT,PWD

Now handling LIST,PORT and PWD commands to
some degree.
Turn on gcc option -Wall.

This generated a lot of error that has been
now corrected in this commit.
Added functions for handling the password file.

Api for handling user passwords has been added
and is build in the project but it's not being
used yet.
Added functions for handling the password file.

Api for handling user passwords has been added
and is build in the project but it's not being
used yet.
Merge remote-tracking branch 'origin/master'

Conflicts:
	src/passwd_file.c
Changed system type NAME.

Now using name frome registry keept by
IANA. Removed an unused define.
Prepare for PASV mode.

Added skeleton for PASV mode.
Added support for CWD

Now the server can change working dir and
list files in that dir.
Fixed an small bug.

An "\r" was missed in one of the messages.
This has now been added.
Added new testcase for cwd.

The test case will try the change working dir command.
If all the expected strings are received from the server
the test will pass otherwise it will fail.
Added the RETR command.

Files can now bee downloaded from the FTP server.
Remove incorrect FTP command.

The command is not an FTP command and should
be removed.
Added skeleton for STOR command. Added color for send and receive.

ftp send prints will now be in blue color and ftp recv prints will
be in red color.
Added the way port is parsed in handle_port.

Also changed in the handle_stor function.
Added ftp_alloc,ftp_free and ls

ftp_alloc and ftp_free is used for keeping track of allocations.
This is great for finding memleaks. Added ls command so that we
can list directories.
Added debug prints for ftp_alloc,ftp_free. Bugfix in ls.

Debug prints can be turned on/off with macro. Added new function
to get file parameters.
Added debug prints for send and recv message.

Debug prints can be turned on/off with debug
macro.
Change behavior of message parser.

General clean up. Response message are now handled
within each function and not in the main message loop.