Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Namazu Next Generation



On Thu, 24 Aug 2000 17:22:53 +0900
Satoru Takabayashi <satoru-t@xxxxxxxxxxxxxxxxxx> wrote:

>     - mmap を採用 (fseek/fread を使わない)

Native Win32ではこの関数は使えません。Win32 APIには似たような
関数があったと思いますけど。

いちいち「あれがない、これがない」というのも馬鹿馬鹿しいので、
mingw-runtime-20000203.tar.gzに含まれているmsvcrt.defを添付
しておきます。msvcrt.dllがexportしているsymbolの一覧です。

いくつかの関数、たとえばputenvはC runtimeにはprefixに_が
付いたsymbolしかありませんが、Microsoft Cならoldname.libで、
mingw runtimeの場合はmoldname.aでputenvにaliasされています。
ただ、これはMicrosoft Cとmingwとで若干違いがあって、たとえば
popenがaliasされているのはmingwだけだったりします。ここが
また頭の痛いところではあります。一応、moldname-msvcrt.defも
添付しておきます。aliasされているsymbolの一覧です。

>     - mknmz は後回し (よって、インデックスの構造は変わらない)

うう... できるだけ早く着手した方がいいかな。
#その前にsource codeをきちんと読まなければいけないんだけど。


  A A
= . . =
   V
end
Ryuji Abe

Attachment: msvcrt.def
Description: Binary data

Attachment: moldname-msvcrt.def
Description: Binary data