わたなべです. rbgw0228.lzh を put しました. rbdj0228.lzh はフロッピーが I/O error 起こして読めないので明日. 結局 setenv() は missing/setenv.c にしました. 大文字小文字問 題は getenv() で対処しました. ところで setenv() は library にあるんだけど missing のほうを 使いたいって場合は configure.in で対応するんですか? それとも util.c に入れといて #ifdef ? とりあえず getenv() をつけときます. これも missing か util.c かどっちがいいんだろう? #Makefile の VPATH に missing を入れとけば新たに missing に #ファイルが増えても変更しなくていい気がする. -- わたなべひろふみ
#include <string.h> extern char **environ; char * getenv(name) const char *name; { int len; char **p; len = strlen(name); for (p = environ; *p; p++) { char *ep = *p; #if defined(MSDOS) || defined(__CYGWIN32__) if (!strncasecmp (ep, name, len)) { #else if (!strncmp (ep, name, len)) { #endif ep += len; if (*ep == '=') return ep + 1; } } return 0; }