2009-05-01から1ヶ月間の記事一覧

emacs lispのshell-command-to-string()

shell-command-to-stringっていう関数は、渡された文字列をコマンドとしてログインシェルに渡すっぽい。なのでtcshをログインシェルにしていて、下記のようなものを評価すると (shell-command-to-string "perl -e 'print join(q{ }, grep( !/^\.$/, @INC));'…

ap_getword()の動作

Apacheのhttpd.hに定義があるap_getword()は、第二引数で渡したポインタの位置から読んでいって最初に第三引数が発見されるまでの文字列のポインタを返す。 const char *uri = "/foo/bar/baz.jpg"; const char *dir; uri++; // uri = foo/bar/baz.jpg dir = …

XSをモジュールなしでロードするには?

よくわかってないんだけど、とりあえず動いたので忘れないようにメモ。 (ただしこれはOSX上でのことなので他のOSだとところどこパスなどで違う部分があると思う) 1. hoge.xsを作る 今回は単純にパッケージ名をPACKAGENAMEで、メソッド名methodnameというのが…

XSむずい

id:zigorouさんの記事を見ながらXSを書いてる。 モジュールにしないでXSを使うことって出来るのかなあ。