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

[freewnn:00137] Re: patch-1.1.1-a008, patch-1.1.1-a009



にしくです。

a011のチェックは、仕事の都合上で土曜日にしかできません。
ほかの項目のみ送ります。

--------------------------------------------------
> localtime() の関数プロトタイプを見せてもらえませんか? 具体的には

CTIME(3)                  OpenBSD Programmer's Manual
CTIME(3)

NAME
     asctime, ctime, gmtime, localtime, mktime - convert date and time to
     ASCII

SYNOPSIS
     #include <sys/types.h>
     #include <time.h>

     extern char *tzname[2]; void
     tzset(void);

     char *
     ctime(time_t *clock);

     double
     difftime(time_t time1, time_t time0);

     char *
     asctime(const struct tm *tm);

     struct tm *();

   localtime(const time_t *clock);

   struct tm *
   gmtime(const time_t *clock);

   time_t
   mktime(struct tm *tm);
--------------------------------------------------

acceptに関してはすでにレスがあったようですが
>accept(sock_d_un, &addr_un, &addrlen) は
>accept(sock_d_un, (struct sockaddr *)&addr_un, &addrlen)

OpenBSDでは、addrlenをsocklen_t型にしないといけないようです。

ACCEPT(2)                 OpenBSD Programmer's Manual
ACCEPT(2)

NAME
     accept - accept a connection on a socket

SYNOPSIS
     #include <sys/types.h>
     #include <sys/socket.h>

     int
     accept(int s, struct sockaddr *addr, socklen_t *addrlen);

--------------------------------------------------
つぎにintのサイズは、4です。しかし、

int = signed int なので unsined intで宣言すればいいと思います。
# No Check

--------------------------------------------------
drabd48の実行結果です。

  drand() = 0.396465
--------------------------------------------------
(double) randの実行結果です。

  random value = 0.513870

/*------------------------------------------
  Masao NISHIKU (nishiku@fa2.so-net.ne.jp)
  URL: http://www02.so-net.ne.jp/~nishiku/
------------------------------------------*/