OpBin Sample

meta-tags:ohm,cache4,vlink4, meta-creation_date: 2007-06-12T16:55:00+09:00

cookie 管理以外のバイナリ系モジュールを公開.

お持ち帰りはopbin-sample.zipから.

MSVCP80.dll が足りないとか言われたら,Microsoft Visual C++ 2005 再頒布可能パッケージ (x86) から入手してください.

API とかデータ構造とか sf.jp のほうにまとめないとなぁ.

就活もしないで何やってんだか.

実際に処理してるのは,mod_io_opbin.dll


rhn_error_t 
rhn_mod_io_import_from_file( rhn_node_t * p_root_, const char * p_file_name_ );

てな感じのAPIがあって,LoadLibraryしてGetProcAddressしてと使う.実際には面倒なのとOS-independent にしたいのとで,wrapping してあるで,wrapper 経由で呼び出して,p_file_name_ の中身をよろしく解釈して,dcache4.url の構成のような tree なデータ構造とrhn_node_t* p_root_を頂点として取り込むという構成.

出力は,mod_io_plain.dll が担っていて


rhn_error_t 
rhn_mod_io_import_from_file( rhn_node_t * p_root_, const char * p_file_name_ );

てな API があって入力同様に使うと,p_root_ を頂点としたtreeが p_file_name_なファイルに出力される.

自分でも書いてて分けわからんので,ソースを近々公開するか.

opera/ohm/d070612_opbin_sample.txt · 最終更新: 2008/09/01 08:10 (外部編集)
 
 
©2008 Another cool website by 80KV