2007-10-01から1ヶ月間の記事一覧

timeout

Plan9にはUNIXでいうselect関数がない。このため、selectを用いたtimeoutは他のインプリメントにする必要がある。 参考になるのはこの辺りかな。 dial http://plan9.bell-labs.com/magic/man2html/1/expect fossilcons http://plan9.bell-labs.com/magic/man…

sha512module.c

マクロを分割および関数化に変更 #ifdef PLAN9 void RND(SHA_INT64 *a,SHA_INT64 *b,SHA_INT64 *c,SHA_INT64 *d,SHA_INT64 *e,SHA_INT64 *f,SHA_INT64 *g,SHA_INT64 *h, int i,SHA_INT64 ki, SHA_INT64 W[80]) { SHA_INT64 t0,t1; t0 = *h + Sigma1(*e) + Ch…