[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freewnn:00175] Re: FreeWnn-1.1.1-a012がタイムアウトします
新岡です。
お世話になります。
From: Katsuomi Hamajima/濱嶋克臣 <hamajima@nagoya.ydc.co.jp>
Subject: [freewnn:00173] Re: FreeWnn-1.1.1-a012 がタイムアウトします
Date: Thu, 07 Oct 1999 12:06:59 +0900 (JST)
> a011からa012で浮動少数に関わる変更はRANDだけだと思うのですが、config.hの
> "HAVE_DRAND48"と"HAVE_RAND_MAX"はどうなってますか?
/*
* drand48() があるかどうかを調べる。あれば srand48() もあるはずなので
* HAVE_SRAND48 は作らず、これで兼用させる。
*/
#define HAVE_DRAND48 1
/*
* RAND_MAX が定義されていればこれも定義される。ちなみにこれは rand() が
* 返す値の最大値である。
*/
#define HAVE_RAND_MAX 1
> また、"HAVE_DRAND48"が定義されている場合、rand48(3)ではどのように定義さ
> れていますか?
$ man 3 drand48
RAND48(3) FreeBSD Library Functions Manual RAND48(3)
NAME
drand48, erand48, lrand48, nrand48, mrand48, jrand48, srand48, seed48,
lcong48 - pseudo random number generators and initialization routines
SYNOPSIS
#include <stdlib.h>
double
drand48(void)
double
erand48(unsigned short xseed[3])
stdlib.h では、
#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE)
int putenv __P((const char *));
int setenv __P((const char *, const char *, int));
double drand48 __P((void));
double erand48 __P((unsigned short[3]));
long jrand48 __P((unsigned short[3]));
void lcong48 __P((unsigned short[7]));
long lrand48 __P((void));
long mrand48 __P((void));
long nrand48 __P((unsigned short[3]));
unsigned short
*seed48 __P((unsigned short[3]));
void srand48 __P((long));
void *alloca __P((size_t)); /* built-in for gcc */
/* getcap(3) functions */
となっています。
的外れなお答えをしているのでしたら、お詫びします。
--
新岡賢一 (Kenichi Niioka)
niioka@kk.iij4u.or.jp