Hatena::ブログ(Diary)

盆栽日記

2015-06-11

シリアル通信用のパッケージ作りてえ

ゆたにさんのこちらの記事を読んでいて、ふとcurlパッケージの実装を読めばかつてあきらめたシリアル通信用のパッケージが作れるのではと思ったのでいろいろとメモしておく。

curlパッケージ内のconnectionの実装。

https://github.com/jeroenooms/curl/blob/507d6ef081b52e16968e993bd26b1f573fab2eaf/src/curl.c

Rのconnectionのヘッダと実装。

https://github.com/wch/r-source/blob/trunk/src/include/R_ext/Connections.h

https://github.com/wch/r-source/blob/trunk/src/main/connections.c

上記コードにはドキュメントも無くコメントも少ないので、有志が執念で解説を補足したドキュメント。

2010年時点のものなので現在のものとは若干異なる。

http://biostatmatt.com/R/R-conn-ints.pdf

これを読む限り2013年にAPIが公開されてcustom connectionが実装できるようになったようで。

http://biostatmatt.com/archives/2448

かつてこちらでパッチとして公開されたコードをパッケージ化すればいいだけな気もする。

http://biostatmatt.com/archives/1029

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。

トラックバック - http://d.hatena.ne.jp/dichika/20150611/p1
リンク元