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

[freewnn:00820] Re: 標準の関数をどこまで仮定するか。



小野寛生です

簡単そうなところで、#define BSD42 をなくせるようにいじっています。
Xwnmo は手つかずで、uum はまだいっぱい残っていますが、

string.h / strings.h は済。
Wnn/etc/bdic.c で fchmod(2)、chmod(2) を使い分けていたのは、
fchmod() の有無をチェックして、#if HAVE_FCHMOD としました。

あと、どうしたものか…と考えているのに下記のようなものがありますが、

Wnn/include/wnn_os.h

  #ifdef SYSVR2
  #include <fcntl.h>
  #include <string.h>
  #define index   strchr
  #ifndef re_signal
  # define re_signal(x, y) signal((x), (y))
  #endif
  #else
  # define re_signal(x, y)
  #endif

Wnn/romkan/rk_header.h
  #  include <strings.h>
  #  define strchr  index
  #  define strrchr rindex

index/strchr は青野さんがやろうとされているようなので、期待して手つかず。
re_signal マクロはどうしよう…。

というところです。


http://www.freewnn.org/ FreeWnn Project