[X] The "/emesene/emesene-1.5/emesene-portable.exe" file could not be found or is not available. Please select another file.

Remote Operation On Files (ROOF) is a FTP client providing a command line and graphical GUI as well as an API library for programmers. The package also provides a File system based on FTP protocol called FTPFS (it uses the FUSE API).


http://roof.sourceforge.net





Separate each tag with a space.

Release Date:

2009-03-14

Topic:

Operating System:

License:

Translations:

Intended Audience:

User Interface:

Programming Language:

C

Registered:

2007-11-26

Ratings and Reviews

Be the first to post a text review of roof. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • roof 2.2.7 file released: roof-2.2.7_i386.tgz

    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

    posted 298 days ago

  • roof 2.2.7 file released: roof_2.2.7_i386.deb

    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

    posted 298 days ago

  • roof 2.2.7 file released: roof-2.2.7-2.i386.rpm

    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

    posted 298 days ago

  • File released: /roof/2.2.7/roof-2.2.7_i386.tgz

    posted 298 days ago

  • File released: /roof/2.2.7/roof_2.2.7_i386.deb

    posted 298 days ago

  • File released: /roof/2.2.7/roof-2.2.7-2.i386.rpm

    posted 298 days ago

  • roof 2.2.6 file released: roof-2.2.6_i386.tgz

    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

    posted 313 days ago

  • roof 2.2.6 file released: roof_2.2.6_i386.deb

    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

    posted 313 days ago

  • roof 2.2.6 file released: roof-2.2.6-2.i386.rpm

    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

    posted 313 days ago

  • File released: /roof/2.2.6/roof-2.2.6_i386.tgz

    posted 313 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

Thanks for your rating!

Would you also like to write a review?





Skip Review

Thanks for your review!

Get credit for your review by logging in via OpenID. Click your account provider:

No Thanks