2006-11-09から1日間の記事一覧
これを公開するに至るまでには裏話がありまして、別件で特定の目的専用のモジュールを作ったことがきっかけでした。 それではこんな関数を使っています。 /* {{{ proto array t_search(resource sary_res_searcher res_searcher, string pattern); */ PHP_FU…
続いて今回作成したモジュールが提供する関数の使用例を紹介します。 libsary には他にも色々な API があるのですが、検索に最低限必要な関数だけを実装しました。 全てを網羅できたらいいなーと思いつつ、たぶんやらなさそう... // SarySearcher オブジェク…
引き続き、その1・紹介編に載せた spec ファイルのポイントを解説します。 まずは依存する libsary や glib のパスをどうするかという点ですが、幸いにして sary は pkg-config に対応しているので deps 要素の中に以下のような with 要素を書くだけで済みま…
CodeGen_PECL の使い方は Do You PHP はてな - PEAR::CodeGen_PECL事始め でよくまとめられているので、そちらと併せて読んでいただけると分かりやすいと思います。 spec ファイル (sary.xml) の内容は以下の通りです。 <extension name="sary" version="0.0.1"> <summary>Sary PHP extension</summary> <description></description></extension>