Всем привет. Нашел проблему :) вызываю gethostbyname_r под MontaVistoй, он возвращает Interrupted system call :( Кто нибудь сталкивался с чем нибудь подобным?//--------------------------------------------------------------------
struct hostent result;
char pBuf[300];
struct hostent pHostIp;
int h_err=0;
char* host = "opennet.ru";int res = gethostbyname_r(host,&result,&pBuf[0],300,&pHostIp,&h_err);
//--------------------------------------------------------------------
Сигнальчик с неба прилетел. IMHO SIGSEGV.
Попробуйте так:char buf[512];
struct hostent ret;
struct hostent *result = NULL;
int h_errno = 0;
const char* host = "opennet.ru";int res = gethostbyname_r(host, &ret, buf, sizeof(buf),
&result, &h_errno);