2011-05-08から1日間の記事一覧

libcurlを使ってTFTP PUT/GETしてみる(MinGW + YAMAHA ROUTER)

YAMAHA ROUTER YAMAHA ROUTERは、TFTP Serverを持っており以下の用途に使える ファームウェアアップデート 設定の取得 設定の書き込み 例えばTFTPで設定を書き込むときは以下のようにすればできる。 tftp -i 192.168.1.1 put config config.txt curl --data …

Windowsでlibcurlを使う(MinGW)

libcurl (cURL) さまざまなプロトコルを実装したライブラリ。MIT/X derivate license。 このライブラリを使うことでcurlコマンドラインユーティリティと同じことを C言語等の自作プログラムから実現できる。Linux(Ubuntu)で使用するには以下のようにインスト…

Windowsでstrlcpy、strlcatを使う(MinGW)

strlcpy, strlcat BSD系で実装されているstrncpy, strncatのセキュア版。BSDライセンス。 末尾に'\0'が必ず付くよう保証されている。 例えば以下のような書き方ができ、末尾は必ず'\0'で終端する。 char buf[8]; strlcpy(buf, "123456789", sizeof(buf)); st…