• R/O
  • SSH
  • HTTPS

liboftp: Dateibaum


Name Größe Rev. Zeit Autor Log Message
ftp_passive.c 1.5 k r17 2009-02-25 22:47:38 hirohitohigashi Starting 2nd version of libOftp proje...
ftp_get_descriptor.c 2.47 k r32 2009-03-01 00:03:18 hirohitohigashi added get/put functions by descriptor.
ftp_rmdir.c 2.05 k r30 2009-02-28 22:03:02 hirohitohigashi revised comments.
ftp_get_file.c 3.46 k r36 2009-03-01 22:40:55 hirohitohigashi added ftp_reset() function and fixed ...
COPYRIGHT 2.06 k r34 2009-03-01 21:43:14 hirohitohigashi added COPYRIGHT file. and fix some bu...
ftp_user.c 3.23 k r29 2009-02-28 21:48:31 hirohitohigashi changed error messageing system. and ...
sub.c 12.34 k r44 2009-03-04 00:06:37 hirohitohigashi Merge r42 (RB-2.0)
ftp_type.c 2.67 k r31 2009-02-28 22:12:23 hirohitohigashi added message when argument error occ...
ftp_quit.c 2.06 k r46 2009-03-04 17:27:07 hirohitohigashi force close socket even if an error o...
ftp_reset.c 2.23 k r38 2009-03-02 00:51:51 hirohitohigashi modified some functions for robustness.
Makefile 977 r44 2009-03-04 00:06:37 hirohitohigashi Merge r42 (RB-2.0)
sub.h 1.82 k r44 2009-03-04 00:06:37 hirohitohigashi Merge r42 (RB-2.0)
ftp_cd.c 2.05 k r30 2009-02-28 22:03:02 hirohitohigashi revised comments.
ftp_timeout.c 2.18 k r30 2009-02-28 22:03:02 hirohitohigashi revised comments.
Doxyfile 57.98 k r37 2009-03-01 23:20:30 hirohitohigashi added Doxyfile.
ftp_pwd.c 2.82 k r30 2009-02-28 22:03:02 hirohitohigashi revised comments.
liboftp.h 3.23 k r45 2009-03-04 14:00:43 hirohitohigashi changed char * to const char *.
ftp_put_buffer.c 3.96 k r45 2009-03-04 14:00:43 hirohitohigashi changed char * to const char *.
ftp_open.c 4.02 k r29 2009-02-28 21:48:31 hirohitohigashi changed error messageing system. and ...
example r35 2009-03-01 21:47:31 hirohitohigashi added sample programs.
ftp_delete.c 2.04 k r30 2009-02-28 22:03:02 hirohitohigashi revised comments.
README 1.76 k r47 2009-03-08 16:28:56 hirohitohigashi ready for version 2.1
ftp_site.c 2.03 k r30 2009-02-28 22:03:02 hirohitohigashi revised comments.
ftp_put_descriptor.c 3.45 k r32 2009-03-01 00:03:18 hirohitohigashi added get/put functions by descriptor.
ftp_mkdir.c 2.03 k r30 2009-02-28 22:03:02 hirohitohigashi revised comments.
ftp_put_file.c 4.23 k r30 2009-02-28 22:03:02 hirohitohigashi revised comments.
ftp_rename.c 2.63 k r30 2009-02-28 22:03:02 hirohitohigashi revised comments.
ftp_get_buffer.c 5.74 k r44 2009-03-04 00:06:37 hirohitohigashi Merge r42 (RB-2.0)

README

liboftp: this is an FTP library to simplify the work to a Developer
who want to work with FTP servers (RFC 959).

version 2.1


■これは?

C言語で書かれたプログラムでftp接続をサポートするライブラリです。


■使い方

#include "liboftp.h"

  LIBOFTP ftp;
  ftp_initialize( &ftp );
  ftp_open( &ftp, "HOSTNAME", 0 );
  ftp_user( &ftp, "USERNAME", "PASSWORD" );
  ftp_get_file( &ftp, "test.txt", "test.txt" );
  ftp_quit( &ftp );

基本的にコマンドライン版 ftp を使うときのコマンドと同じセマンティクスで
関数をコールすることで、使えるように設計してあります。
example ディレクトリの中に、もう少し複雑なサンプルがあります。
html ディレクトリの中に、各関数のマニュアルがあります。


■歴史

バージョン1は、Omni さんによって、開発されました。
ライセンスは、GPLv3で、sourceforge.net により公開されましたが、
2008-9-30に本人によるアナウンスでプロジェクトは停止しました。

2009-2-18 に、hirohito が、プロジェクトを引き継ぎ、2009-2-23に
linux実装に依存しすぎる部分などを改良した、version 1.1をリリース
しました。
しかしながら、発見したいくつかの問題点や、私が実現したい機能を
実装するには、今の設計では不可能なこともわかってきました。

そこで、バージョン2の開発に移行する形をとり、バージョン1からは
名前と以下の設計ポリシーのみを継承し、ゼロから設計しました。

・ftp(CUI)のコマンドを、できるだけ真似た関数名をつける。
・1関数1ファイルを基本とする。
・できるだけシンプルに。
Show on old repository browser