#07-01 [PC]ない関数
ありゃ、ない環境向けの代替ルーチンでしたか。ないものはないし(汗;)、代替部分を組むとしても
#ifdef HAVE_SOCKET # include <sys/socket.h> # include <netdb.h> # ifndef ENOTSOCK # include <net/errno.h> # endif #else # error "This system has no socket library." #endif
とするか missing.c みたいのを用意してその中で
#if !defined(HAVE_SOCKET) int socket(int domain, int type, int prot) { errno = ENOTSOCK; return -1; } #endif
てな感じにするしかないんじゃないでしょうか。perl なんかは fork() がないと致命的エラーとして Unsupported function fork とかしますし。なんとしてでも代替ルーチンを用意しなければならないと すると…やぱ errno に適当なエラーと想像できる値(EBADF とか)をセットしてって感じかなあ。 socket 機構を emulate するとなると…わたしゃお手上げです。
ansi2kr じゃなくて ansi2knr でした。GNU パッケージの中に入ってたりします。fileutils とか。