[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 マクロはどうしよう…。
というところです。