Tasuku SUENAGA
a****@razil*****
2007年 3月 3日 (土) 16:56:59 JST
井原様 こんにちは。ブラジルの末永と申します。 > windows(VC++ 2005 Express) 環境下で mysql 5.0.24a + senna 1.0.1 の > コンパイル+動作確認を行いました。 おおお!!!動作確認うれしいです。 > Sennaのコンパイルは、以下の点を変更して確認しました。 > > ・index.c > - 999行目 > > int len = strlen(value); > ↓ > int len = value_len; > > ※value の 内容によっては、strlen() でmysqlが落ちる。 > 本当はデータが悪いと思うのですが。 これはバグです。修正ありがとうございます! > ・io.c > - 72行目 > > #define IO_HEADER_SIZE 64 > ↓ > #ifdef WIN32 > #define IO_HEADER_SIZE sizeof(io_header) > #else /* WIN32 */ > #define IO_HEADER_SIZE 64 > #endif /* WIN32 */ > > ※windowsの場合、ヘッダサイズが違う? この問題については、調査したいと考えています。 > ・sym.c > - 1006行目〜 > > if (sym->v08p) { return _sen_sym_key08(sym, id); } > pat_node *node = pat_at(sym, id); > (後略) Cとして行儀が悪いところですね。修正いたします。 > また、mysql のコンパイルは、ホームページ上の情報のままでほぼOKでしたが、 > 以下の変更が必要でした。(Expressの問題のようです) > > mysql-5.0.24a\extra\yassl\taocrypt\src\integer.cpp 83行目 > > CPP_TYPENAME AllocatorBase<T>::pointer AlignedAllocator<T>::allocate( > ↓ > CPP_TYPENAME AlignedAllocator<T>::pointer AlignedAllocator<T>::allocate( Express Editionでのコンパイルには注意を促すように、 Webページを更新させていただきました。 有益な情報、 本当にありがとうございます!!! --- Tasuku SUENAGA <a****@razil*****>