| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.txt | 2018-03-22 | 28.5 kB | |
| roof-2.2.27-2.x86_64.rpm | 2018-03-22 | 355.8 kB | |
| roof-2.2.27.tgz | 2018-03-22 | 195.9 kB | |
| roof_2.2.27_amd64.deb | 2018-03-22 | 247.4 kB | |
| Totals: 4 Items | 827.6 kB | 0 | |
Version 2.2.27 (22-Mar-2018)
==============
client/cmdline.c
lib/roof.c ==> Adaptation to GCC >= 7.0.0
client/main.c ==> Added missing <ctype.h>
roof_deb.postinst
roof_install.sh ==> Automatic detection of platform type
to name packages
==> Installation of FTPFS libs
Version 2.2.26 (13-Jun-2017)
==============
fs/ftpfs_unix.c ==> Aded support of LWS server
Version 2.2.25 (22-Dec-2014)
==============
CMakeLists.txt ==> Added cmake_minimum_required() directive
fs/ftpfs_api.c
fs/include/ftpfs.h ==> Fixed the problem of copy of files when
the source file was smaller than the
destination file: the destination file
was not erased by the source file but
only overwritten at its beginning
man/roof.3 ==> Fixed some typos
Version 2.2.24 (22-Jun-2014)
==============
version.cmake ==> Changed version of the API from 2.2.23 to 2.2.24
FindFUSE.cmake ==> More accurate method to check the
existence of <fuse.h> and added the
display of "install libfuse-dev package"
advice
Version 2.2.23 (11-Nov-2012)
==============
Use strncat() according to the manual and some miscellaneous modifications
Version 2.2.22 (15-Jul-2012)
==============
Adaptations to Intel 64-bits processor
Version 2.2.21 (02-Nov-2011)
==============
version.cmake ==> Changed version of the API from 2.2.20 to 2.2.21
fs/ftpfs_api.c ==> Fixed ftpfs_read() to return 0 instead of
EINVAL when the input offset is over the EOF
man/roof.3 ==> Fixed some typos
doc/index.html
Version 2.2.20 (04-Oct-2011)
==============
version.cmake ==> Changed version of the API from 2.2.19 to 2.2.20
fs/* ==> Made FTPFS become GPL/LGPL to be usable by
private companies
Version 2.2.19 (06-Jul-2011)
==============
version.cmake ==> Changed version of the API from 2.2.18 to 2.2.19
fs/ftpfs.c ==> Added -o and -g options
doc/index.html ==> Updated the manuals
Version 2.2.18 (05-Jul-2011)
==============
version.cmake ==> Changed version of the API from 2.2.17 to 2.2.18
client/main.c ==> Call to roof_quit() upon exit
client/ftping.c ==> Added --nogw option
==> Call roof_quit() before closing the control connection
lib/roof_p.h
include/roof.h
lib/roof.c ==> Added roof_quit() and roof_set_routing()
==> Replaced strerror(errno) by %m to reduce memory footprint
man/CMakeLists.txt
man/roof.3
man/roof_quit.3
man/roof_set_routing.3 ==> Manuals of roof_quit()/root_set_routing()
config.h.cmake ==> Updated copyright
Version 2.2.17 (20-Oct-2010)
==============
version.cmake ==> Changed version of the API from 2.2.16 to 2.2.17
fs/ftpfs.c ==> Adaptation to Unix servers which do not display the uid column
in "ls long" command
Version 2.2.16 (03-Aug-2010)
==============
version.cmake ==> Changed version of the API from 2.2.15 to 2.2.16
lib/roof.c ==> roof_retr(): The destination file defaults to the source file in
the current directory
man/roof.1 ==> Updated manual of "get" command accordingly
man/roof.3
doc/index.html
Version 2.2.15 (02-Aug-2010)
==============
version.cmake ==> Changed version of the API from 2.2.14 to 2.2.15
client/main.c ==> Added 'dir' command
man/roof.1 ==> Added description of 'dir' command
doc/index.html
Version 2.2.14 (05-Jul-2010)
==============
version.cmake ==> Changed version of the API from 2.2.13 to 2.2.14
lib/roof.c ==> Enhanced the connection with timeout
Version 2.2.13 (17-Jun-2010)
==============
version.cmake ==> Changed version of the API from 2.2.12 to 2.2.13
COPYING.LESSER ==> New file for LGPL license
config.h.cmake ==> Added LGPLv3 license
lib/roof_p.h
lib/roof.c
include/roof.h
roof_install.sh ==> Added COPYING.LESSER in the packages
Version 2.2.12 (16-May-2010)
==============
version.cmake ==> Changed version of the API from 2.2.11 to 2.2.12
roof_deb.postinst ==> Added mngt of ftping
Version 2.2.11 (14-May-2010)
==============
version.cmake ==> Changed version of the API from 2.2.7 to 2.2.11
roof_install.sh ==> Added ftping.c and new fs files
==> Better mngt of man files
CMakeLists.txt ==> Added CMAKE_MINIMUM_REQUIRED()
==> Added build/installation of ftping program
client/cmdline.h ==> Updates
client/cmdline_p.h
client/cmdline.c
client/ftping.c ==> New file
client/CMakeLists.txt ==> Build of ftping
client/main.c ==> Better mngt of connection parameters
==> Added noop command
==> Added syst command
lib/roof.c ==> Added roof_open_ctrl3()
==> Added roof_login2()
==> Adaptation to FTP servers which do not end their lines with CR/LF but only with LF
lib/roof_p.h ==> Better mngt of connection parameters
include/roof.h ==> Added roof_open_ctrl3()
==> Added roof_login2()
man/ftping.1 ==> New files
man/roof_login2.3
man/roof_open_ctrl3.3
man/CMakeLists.txt
fs/ftpfs.c ==> Fixed compiler warnings
==> Better management of connection parameters
==> Added -I option
==> Added multiple FTP server type mngt
==> mode_str2mode_t(): Management of socket files
==> Management of file names with spaces
fs/CMakeLists.txt ==> Updates
fs/ftpfs_cnx.c ==> New files
fs/ftpfs_unix.c
fs/ftpfs_p.h
fs/ftpfs_fifidici.c
doc/index.html ==> Added description of ftping and new API services
install/roof_chown.cmake ==> Added ftping
Version 2.2.7 (14-Mar-2009)
=============
version.cmake ==> Change version of the API from 2.2.6 to 2.2.7
fs/ftpfs.c ==> Some unlocks were missing in error paths
==> Use of roof_open_ctrl2()
==> Added "-c" option to specify a connection timeout with the server
lib/roof.c ==> Control socket in non blocking mode to avoid hanging when opening the
connection to an unreachable server: new API roof_open_ctrl2() has
been added
include/roof.h ==> Added roof_open_ctrl2() declaration
man/roof.3 ==> Added man of roof_open_ctrl2()
man/roof_open_ctrl2 .3 ==> New
man/ftpfs.8 ==> Added manual of "-c" option
man/CMakeLists.txt ==> Mngt of roof_open_ctrl2.3
roof_install.sh ==> Changed copyright banner
client/main.c ==> Changed copyright banner
install/roof_chown.cmake ==> Added mngt of roof_open_ctrl2()
doc/index.html ==> Added man of roof_open_ctrl2()
Version 2.2.6 (26-Jan-2009)
=============
version.cmake ==> Change version of the API from 2.2.5 to 2.2.6
fs/ftpfs.c ==> Added -s parameter to give the ability to set the size of the internal
I/O buffer (default is 4 KB)
==> The default internal timeout is 150 seconds instead of 5 seconds
==> No more intermediate temporary file in the open entry point
==> Implementation of readlink for symbolic link mngt
==> Added internal lock for mutual exclusion
==> New interface for roof_set_debug_level()
==> No longer systematic disconnection/reconnection in each file system
operation thanks to roof_noop() API which tests the connection
client/main.c ==> Updated copyright
==> Fixed coverity warnings
==> Display of the file transfer time for put, mput, get and mget commands
==> New interface for roof_set_debug_level()
==> Added interactive login session
==> Support of 64 bits architecture by using %z modifier in
format passed to printf()
client/cmdline.c ==> Fixed a coverity warning
doc/index.html ==> Updated the manual of FTPFS (-s option)
==> Added hyperlinks in the description of the C API to make it more user friendly
==> Added the manual of roof_retr3()
==> Updated man of ftpfs tool
man/ftpfs.8 ==> Updated the manual of FTPFS (-s option)
lib/roof.c ==> Added roof_retr3(), roof_stor3() and roof_noop()
==> Added a debug trace in roof_set_debug_level()
==> roof_stor2() : Added display of transfer time in debug mode
==> roof_list() receives a "const char *" for directory name
==> Enhanced the debug messages
==> Fixes in some error paths
==> Changed prototype of roof_set_debug_level()
==> Support of 64 bits architecture by using %z modifier in
format passed to printf()
lib/roof_p.h ==> Modified the ROOF_DBG macro to display debug level
==> Added debug level redirection
include/roof.h ==> Added roof_retr3(), roof_stor3() and roof_noop()
==> Changed prototype of roof_set_debug_level()
man/roof.3 ==> Added manual of roof_retr3() and roof_stor3()
==> Changed prototype of roof_set_debug_level()
==> Added manual of roof_noop()
==> Fixed prototype of roof_mv()
man/roof_retr3.3 ==> New file
man/roof_stor3.3 ==> New file
man/roof_noop.3 ==> New file
man/CMakeLists.txt ==> Added roof_retr3.3 & roof_stor3.3 & roof_noop.3
roof_install.sh ==> Added roof_retr3.3 & roof_stor3.3 & roof_noop.3
==> File roof_set_data_mode.3 was missing in the .tgz file
==> Automatization of the list of files to archive
install/roof_chown.cmake ==> Added mngt of roof_retr3.3 & roof_stor3.3 & roof_noop.3
install/CMakeLists.txt ==> Fixed a typo
doc/notes.txt ==> New file
doc/index.html ==> Added description of new API and new parameters of ftpfs
Version 2.2.5 (25-Dec-2008)
=============
version.cmake ==> Change version of the API from 2.2.4 to 2.2.5
lib/roof.c ==> roof_new(): If iobuf param is NULL, use l_iobuf param
for the size of the buffer if not 0 and a default value otherwise.
==> Support of LFS (Large File Support): Use stat64() and open64() to be able to get
the size of large files because stat() and open() return errno EOVERFLOW (75) when the
file size is larget than 2^31 = 2 GB
==> Changed interface of roof_retr/stor() to make it accept a 64 bits long file size
==> Added TCP_NODELAY on control socket to make sure short messages are received
as soon as possible
==> Added roof_set_data_mode()
==> Added active mode for data connections
man/roof.1 ==> Added description of passive command
man/roof.3 ==> Updated the roof_new() API
==> Updated interface of roof_retr()
==> Added description of roof_set_data_mode()
man ==> Added file roof_set_data_mode.3
man/CMakeLists.txt ==> Added mngt of roof_set_data_mode.3
include/roof.h ==> Fixed a typo in the comment of roof_stor2()
==> Changed prototype of roof_retr2/stor2()
==> Added declaration of roof_set_data_mode()
client/main.c ==> Use stat64() to be able to get the size of large files because
stat() returns errno EOVERFLOW (75) = Value too large for defined data type
==> Adaptation to new interface of roof_retr/stor()
==> Fixed '!ls -l' command by using fork()/exec() instead of system()
In child process, we must reset the terminal settings because CMDLINE service
put it in non blocking mode and raw mode. This perturbates the child program
==> Changed the timeout from 5 to 20 seconds because some servers like free.fr need
more than 11 seconds to send completion message at the end of a STOR operation
fs/ftpfs.c ==> Adaptation to new interface of roof_retr/stor()
lib/roof_p.h ==> Timestamp of the traces
install/roof_chown.cmake ==> Added mngt of roof_set_data_mode.3
doc/index.html ==> Updated the manual of roof_retr/stor... and passive command
Version 2.2.4 (15-Jul-2008)
=============
client/main.c ==> A blank was missing in the help of 'site' command
Version 2.2.3 (12-Jul-2008)
=============
client/cmdline* ==> Error checkings
Version 2.2.2 (02-Jul-2008)
=============
lib/roof.c ==> Suppressed a debugging trace in roof_site()
Version 2.2.1 (02-Jul-2008)
=============
install/CMakeLists.txt ==> Propagate FUSE variable in the environment to make
"install/roof_chown.cmake" access its value
install/roof_chown.cmake ==> Test FUSE environment variable to change rights
on ftpfs stuff
Version 2.2.0 (25-Jun-2008)
=============
roof_install.sh ==> Added the newly created files
AUTHORS ==> New file
version.cmake ==> Version management by cmake
config.h.cmake ==> Configuration file
include/roof.h ==> Added roof_stor2() & roof_retr2()
==> Added roof_help()
==> Added roof_site()
==> Added ROOF_VERSION to be shared by all programs
lib/roof.c ==> Added roof_stor2() & roof_retr2()
==> Added roof_help()
==> Added roof_site()
lib/CMakeLists.txt ==> Use of ROOF_VERSION
install/roof_chown.cmake ==> Use of ROOF_VERSION and ROOF_MAJOR
==> Include "version.cmake" to get access to ROOF_VERSION
fs/ftpfs.c ==> Inclusion of config.h
==> Use of ROOF_VERSION
client/main.c ==> Use of ROOF_VERSION
==> Added 'mput' and 'mget' commands
==> Added 'site' command
==> Usage of roof_stor2() and roof_retr2() to display
the transfer progress
==> Better management of the command lines
==> Inclusion of config.h
==> Help is launched locally if not connected or remotely if connected
client/FindQt4.cmake ==> Copied and fixed from cmake's default modules because
it was unable to find Qt4 on my Ubuntu system.
Fixes "Fixed by RK" have been made inside the file
client/CMakeLists.txt ==> Added groof
client/gmain.cc ==> New file for Qt4 graphical client (Very 1st draft !)
client/gmain.h ==> New file for Qt4 graphical client (Very 1st draft !)
client/FindQt4.cmake ==> Enhanced the test on Qt4 presence
client/cmdline.c ==> Various enhancements
client/cmdline_p.h ==> Idem
client/cmdline.h ==> Idem
client/ftp* ==> Qt graphical client adapted to roof
client/*.png ==> Images used by Qt applications
client/gmain* ==> Another Qt ftp client
client/FindQt4.cmake ==> cmake's file adapted to roof
man/CMakeLists.txt ==> Added roof_help.3 and roof_site.3
man/roof.1 ==> Added 'mput' and 'mget' commands
==> New details about help command
==> Added site command
man/roof.3 ==> Added roof_retr2() and roof_stor2()
==> Added roof_help()
==> Added roof_site()
man/roof_help.3 ==> New
man/roof_site.3 ==> New
man/ftpfs.8 ==> Added more explanations in the example
doc/index.html ==> Added 'mput' and 'mget'
==> Added roof_retr2() and roof_stor2()
==> Added roof_help()
==> Added roof_site()
==> Added more explanations on 'help' command
==> Added more explanations in the example of ftpfs
==> Added reference to GNU Linux Magazine France article
==> Added reference to the translation in english of the preceding article
doc/glmf_logo.gif ==> Logo of GNU Linux Magazine France for reference to article
CMakeLists.txt ==> Added C++ in PROJECT options for Qt stuff
==> Display a message when FUSE is not found to warn that
ftpfs will not be built and installed
==> Generation of "include/config.h"
Version 2.1 (27-Jan-2008)
===========
install/CMakeLists.txt ==> Cosmetic changes
doc/index.html ==> Changed donation logo to point on roof project (instead of pdip)
==> Added a hyperlink on sourceforge in the title
==> Added an example of usage for ftpfs
==> Added installation with cmake
fs/ftpfs.c ==> Display version of FTPFS in the usage
==> Changed prototype of callback for roof_list/nlst()
==> Changed prototype of roof_syst()
client/main.c ==> Slight changes in usage() function
==> Parameter becomes const in roof_pwd()
==> Changed prototype of callback for roof_list/nlst()
==> Changed prototype of roof_syst()
man/ftpfs.8 ==> Added an example of usage
man/roof.3 ==> Changed prototype of roof_get_reply()
==> Changed prototype of callback for roof_list/nlst()
==> Changed prototype of roof_syst()
lib/roof.c ==> Added test of return code of pthread_mutex_lock()/unlock()
for debug/robustness purposes
==> Replaced assert by an error msg when parameters are NULL
==> Parameter becomes const in roof_pwd()
==> Changed prototype of callback for roof_list/nlst()
==> Changed prototype of roof_syst()
lib/roof_p.h ==> Enabled calls to ROOF_CTX with pCtx == NULL
include/roof.h ==> Parameter becomes const in roof_pwd()
==> Changed prototype of callback for roof_list/nlst()
==> Changed prototype of roof_syst()
Version 2.0 (25-Jan-2008)
===========
I JUST REALIZED THAT THERE WERE MISSING FILES IN THE PACKAGES ! I APOLOGIZE FOR
THE INCONVENIENCE.
client/main.c ==> Version set to 2.0
roof_install.sh ==> Added packaging of missing files (client/cmdline*)
==> Suppressed checks on root user id to be able to install as
non super user
man/roof.1 ==> Better presentation
install/CMakeLists.txt ==> Change access rights on installed file only if running as
super user
Version 1.9 (24-Jan-2008)
===========
doc/index.html ==> Added -V and -h for ftpfs
man/ftpfs.1 ==> Renamed into ftpfs.8
man/ftpfs.8 ==> Underlined the parameters of the options
==> Added -V and -h options
man/CMakeLists.txt
roof_install.sh ==> Updated to rename ftpfs.1 to ftpfs.8
==> Added FindFUSE.cmake (forgotten in 1.8)
fs/readme.txt ==> New file to give some tips about FUSE
fs/ftpfs.c ==> Added -V and -h options
install/roof_chown.cmake ==> Conditional code for ftpfs
Version 1.8 (23-Jan-2008)
===========
lib/roof.c ==> Added memset() to 0 of the context in
roof_delete() for debug purposes
client/cmdline.c ==> Better mngt of errno
client/main.c ==> Slight cosmetic changes
==> Mngt of formatted strings for the parameters
of the commands
fs ==> New sub-directory for FUSE file system
fs/ftpfs.c ==> Implementation of FTP based file system
fs/CMakeLists.txt ==> Makefile for ftpfs
fs/readme.txt ==> README file for FUSE stuff
man/ftpfs.1 ==> On-line manual for ftpfs
man/CMakeLists.txt ==> Added ftpfs.1
roof_install.sh ==> Added ftpfs
CMakeLists.txt ==> Added ftpfs
install/roof_chown.cmake ==> Added ftpfs exe and man
roof_deb.ctrl ==> Changed version
roof_deb.postinst ==> Added ftpfs exe and man
man/roof.1 ==> Added explanation on control chars in parameters
doc/index.html ==> Idem
Version 1.7 (18-Jan-2008)
===========
client/cmdline.c ==> Management of CTRL-D and EOF
client/main.c ==> Changed version
roof_install.sh ==> Fixed typos in comments
lib/roof.c ==> Typos in comments
==> Fixed infinite loop in roof_write() if output file
descriptor gets in error
==> Better mngt of errno variable
Version 1.6 (17-Jan-2008)
===========
client/main.c ==> Changed version
==> Adaptation to new CMDLINE interface
client/cmdline* ==> Enhanced interface
man/roof.3 ==> Updated on-line manuals
lib/roof* ==> Changed some interfaces
==> Changed the structure of the instance
include/roof.h ==> idem
doc/index.html ==> Update the API and the example according to the man
Version 1.5 (16-Jan-2008)
===========
man/roof.3 ==> Fixed some typos, fixed example, added precisions
and warnings
client/main.c ==> Supressed some unnecessary comments
==> Changed version
lib/roof.c ==> Fixed the diagram number 2 to manage correctly the
replies from the server
==> Added the exit point of the library: roof_exit()
include/roof.h ==> Suppressed roof_initialize() as it is no more an
external service when the library is used
dynamically linked
Version 1.4 (15-Jan-2008)
===========
client/main.c ==> Changed version
lib/roof.c ==> Better management of reply codes in roof_stor()
and roof_retr()
Version 1.3 (15-Jan-2008)
===========
client/cmdline* ==> Changed prototypes of some functions
client/main.c ==> Some fixes in the error messages
lib/roof.c ==> Added library entry point for auto-initialization
man/roof.3 ==> Suppressed roof_initialize()
Version 1.2
===========
client/main.c ==> Version 1.2
roof_deb.postinst ==> Added call to ldconfig to make the symbolic
links of the shared lib
Version 1.1
===========
. roof client: Added command line edition with command history support
==> New files client/cmdline.h, client/cmdline_p.h,
client/cmdline.c
. roof client: Added parameter --bufsz to configure the I/O buffer size
. Modified the following files:
client/main.c
==> ROOF_DEF_DATA not used
==> Close ctrl connection properly when login fails
(use roof_close_ctrl()
to update the context instead of close())
lib/roof_p.h
==> Typo in ROOF_ERR
lib/roof.c
==> Use of SO_LINGER socket option
CMakeLists.txt
doc/index.html
==> Example in API
roof_install.sh
==> Fixed pathname to call roof to get version
ChangeLog.txt
==> Creation
man/roof.1
==> Updated the command line description with '--bufsz'
Version 1.0
===========
Initial version