aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKazuo Horikawa <horikawa@FreeBSD.org>2002-05-18 07:12:57 +0000
committerKazuo Horikawa <horikawa@FreeBSD.org>2002-05-18 07:12:57 +0000
commit6a00dc5ed2230ce8c5ea34ce2c398028bbfba95b (patch)
tree89f48d084d57364899f72765fe9c770ba7088de8
parente7a3fa4b8f508e7ae59820c78aba68af49bf8bd5 (diff)
downloaddoc-6a00dc5ed2230ce8c5ea34ce2c398028bbfba95b.tar.gz
doc-6a00dc5ed2230ce8c5ea34ce2c398028bbfba95b.zip
man3 update to 4.5-RELEASE base done by jpman project <man-jp@jp.FreeBSD.org>
Submitted by: Yuko Sasaki <yuko@veltec.co.jp>
Notes
Notes: svn path=/head/; revision=13119
-rw-r--r--ja_JP.eucJP/man/man3/_secure_path.39
-rw-r--r--ja_JP.eucJP/man/man3/abort.35
-rw-r--r--ja_JP.eucJP/man/man3/abs.36
-rw-r--r--ja_JP.eucJP/man/man3/acos.37
-rw-r--r--ja_JP.eucJP/man/man3/acosh.36
-rw-r--r--ja_JP.eucJP/man/man3/addr2ascii.38
-rw-r--r--ja_JP.eucJP/man/man3/alarm.34
-rw-r--r--ja_JP.eucJP/man/man3/alloca.34
-rw-r--r--ja_JP.eucJP/man/man3/asin.36
-rw-r--r--ja_JP.eucJP/man/man3/asinh.36
-rw-r--r--ja_JP.eucJP/man/man3/assert.34
-rw-r--r--ja_JP.eucJP/man/man3/atan.38
-rw-r--r--ja_JP.eucJP/man/man3/atan2.32
-rw-r--r--ja_JP.eucJP/man/man3/atanh.36
-rw-r--r--ja_JP.eucJP/man/man3/atexit.311
-rw-r--r--ja_JP.eucJP/man/man3/atof.38
-rw-r--r--ja_JP.eucJP/man/man3/atoi.34
-rw-r--r--ja_JP.eucJP/man/man3/atol.35
-rw-r--r--ja_JP.eucJP/man/man3/auth.310
-rw-r--r--ja_JP.eucJP/man/man3/bcmp.34
-rw-r--r--ja_JP.eucJP/man/man3/bcopy.34
-rw-r--r--ja_JP.eucJP/man/man3/bindresvport.36
-rw-r--r--ja_JP.eucJP/man/man3/bitstring.328
-rw-r--r--ja_JP.eucJP/man/man3/bsearch.34
-rw-r--r--ja_JP.eucJP/man/man3/bstring.310
-rw-r--r--ja_JP.eucJP/man/man3/btree.38
-rw-r--r--ja_JP.eucJP/man/man3/byteorder.34
-rw-r--r--ja_JP.eucJP/man/man3/bzero.36
-rw-r--r--ja_JP.eucJP/man/man3/calendar.36
-rw-r--r--ja_JP.eucJP/man/man3/cam.332
-rw-r--r--ja_JP.eucJP/man/man3/cam_cdbparse.325
-rw-r--r--ja_JP.eucJP/man/man3/catclose.311
-rw-r--r--ja_JP.eucJP/man/man3/catgets.34
-rw-r--r--ja_JP.eucJP/man/man3/catopen.34
-rw-r--r--ja_JP.eucJP/man/man3/ceil.310
-rw-r--r--ja_JP.eucJP/man/man3/cftime.36
-rw-r--r--ja_JP.eucJP/man/man3/cipher.36
-rw-r--r--ja_JP.eucJP/man/man3/cos.36
-rw-r--r--ja_JP.eucJP/man/man3/cosh.36
-rw-r--r--ja_JP.eucJP/man/man3/crypt.322
-rw-r--r--ja_JP.eucJP/man/man3/ctime.36
-rw-r--r--ja_JP.eucJP/man/man3/ctype.338
-rw-r--r--ja_JP.eucJP/man/man3/curs_addch.32
-rw-r--r--ja_JP.eucJP/man/man3/cuserid.347
-rw-r--r--ja_JP.eucJP/man/man3/dbopen.356
-rw-r--r--ja_JP.eucJP/man/man3/des_crypt.35
-rw-r--r--ja_JP.eucJP/man/man3/devstat.32
-rw-r--r--ja_JP.eucJP/man/man3/dialog.32
-rw-r--r--ja_JP.eucJP/man/man3/div.34
-rw-r--r--ja_JP.eucJP/man/man3/dladdr.36
-rw-r--r--ja_JP.eucJP/man/man3/dlopen.35
-rw-r--r--ja_JP.eucJP/man/man3/editline.329
-rw-r--r--ja_JP.eucJP/man/man3/end.34
-rw-r--r--ja_JP.eucJP/man/man3/erf.32
-rw-r--r--ja_JP.eucJP/man/man3/err.376
-rw-r--r--ja_JP.eucJP/man/man3/ethers.38
-rw-r--r--ja_JP.eucJP/man/man3/exec.319
-rw-r--r--ja_JP.eucJP/man/man3/exit.34
-rw-r--r--ja_JP.eucJP/man/man3/exp.32
-rw-r--r--ja_JP.eucJP/man/man3/fabs.310
-rw-r--r--ja_JP.eucJP/man/man3/fclose.34
-rw-r--r--ja_JP.eucJP/man/man3/ferror.35
-rw-r--r--ja_JP.eucJP/man/man3/fetch.32
-rw-r--r--ja_JP.eucJP/man/man3/fflush.34
-rw-r--r--ja_JP.eucJP/man/man3/ffs.34
-rw-r--r--ja_JP.eucJP/man/man3/fgetln.34
-rw-r--r--ja_JP.eucJP/man/man3/fgets.34
-rw-r--r--ja_JP.eucJP/man/man3/floor.311
-rw-r--r--ja_JP.eucJP/man/man3/fmod.32
-rw-r--r--ja_JP.eucJP/man/man3/fopen.35
-rw-r--r--ja_JP.eucJP/man/man3/fpgetround.333
-rw-r--r--ja_JP.eucJP/man/man3/fputs.37
-rw-r--r--ja_JP.eucJP/man/man3/fread.37
-rw-r--r--ja_JP.eucJP/man/man3/fseek.310
-rw-r--r--ja_JP.eucJP/man/man3/ftime.314
-rw-r--r--ja_JP.eucJP/man/man3/ftok.39
-rw-r--r--ja_JP.eucJP/man/man3/ftpio.32
-rw-r--r--ja_JP.eucJP/man/man3/fts.374
-rw-r--r--ja_JP.eucJP/man/man3/funopen.37
-rw-r--r--ja_JP.eucJP/man/man3/getbootfile.32
-rw-r--r--ja_JP.eucJP/man/man3/getc.34
-rw-r--r--ja_JP.eucJP/man/man3/getcwd.32
-rw-r--r--ja_JP.eucJP/man/man3/getdomainname.32
-rw-r--r--ja_JP.eucJP/man/man3/getenv.38
-rw-r--r--ja_JP.eucJP/man/man3/getgrent.32
-rw-r--r--ja_JP.eucJP/man/man3/gethostbyname.35
-rw-r--r--ja_JP.eucJP/man/man3/getnetent.35
-rw-r--r--ja_JP.eucJP/man/man3/getobjformat.32
-rw-r--r--ja_JP.eucJP/man/man3/getopt.38
-rw-r--r--ja_JP.eucJP/man/man3/getprotoent.35
-rw-r--r--ja_JP.eucJP/man/man3/getpw.39
-rw-r--r--ja_JP.eucJP/man/man3/getpwent.310
-rw-r--r--ja_JP.eucJP/man/man3/getrpcent.35
-rw-r--r--ja_JP.eucJP/man/man3/getservent.35
-rw-r--r--ja_JP.eucJP/man/man3/getsubopt.36
-rw-r--r--ja_JP.eucJP/man/man3/getusershell.36
-rw-r--r--ja_JP.eucJP/man/man3/getvfsent.32
-rw-r--r--ja_JP.eucJP/man/man3/hash.311
-rw-r--r--ja_JP.eucJP/man/man3/hypot.32
-rw-r--r--ja_JP.eucJP/man/man3/ieee.34
-rw-r--r--ja_JP.eucJP/man/man3/ieee_test.38
-rw-r--r--ja_JP.eucJP/man/man3/index.36
-rw-r--r--ja_JP.eucJP/man/man3/inet.316
-rw-r--r--ja_JP.eucJP/man/man3/initgroups.323
-rw-r--r--ja_JP.eucJP/man/man3/insque.317
-rw-r--r--ja_JP.eucJP/man/man3/ipx.3106
-rw-r--r--ja_JP.eucJP/man/man3/isalnum.358
-rw-r--r--ja_JP.eucJP/man/man3/isalpha.350
-rw-r--r--ja_JP.eucJP/man/man3/isascii.311
-rw-r--r--ja_JP.eucJP/man/man3/isblank.319
-rw-r--r--ja_JP.eucJP/man/man3/iscntrl.340
-rw-r--r--ja_JP.eucJP/man/man3/isdigit.332
-rw-r--r--ja_JP.eucJP/man/man3/isgraph.368
-rw-r--r--ja_JP.eucJP/man/man3/isinf.328
-rw-r--r--ja_JP.eucJP/man/man3/islower.340
-rw-r--r--ja_JP.eucJP/man/man3/isprint.366
-rw-r--r--ja_JP.eucJP/man/man3/ispunct.340
-rw-r--r--ja_JP.eucJP/man/man3/isspace.328
-rw-r--r--ja_JP.eucJP/man/man3/isupper.339
-rw-r--r--ja_JP.eucJP/man/man3/isxdigit.338
-rw-r--r--ja_JP.eucJP/man/man3/j0.36
-rw-r--r--ja_JP.eucJP/man/man3/kvm_getprocs.32
-rw-r--r--ja_JP.eucJP/man/man3/ldexp.39
-rw-r--r--ja_JP.eucJP/man/man3/lgamma.32
-rw-r--r--ja_JP.eucJP/man/man3/libalias.3961
-rw-r--r--ja_JP.eucJP/man/man3/libdisk.337
-rw-r--r--ja_JP.eucJP/man/man3/libradius.386
-rw-r--r--ja_JP.eucJP/man/man3/libstand.3349
-rw-r--r--ja_JP.eucJP/man/man3/libtacplus.313
-rw-r--r--ja_JP.eucJP/man/man3/link_addr.310
-rw-r--r--ja_JP.eucJP/man/man3/lockf.322
-rw-r--r--ja_JP.eucJP/man/man3/login.32
-rw-r--r--ja_JP.eucJP/man/man3/login_auth.38
-rw-r--r--ja_JP.eucJP/man/man3/login_cap.359
-rw-r--r--ja_JP.eucJP/man/man3/login_class.316
-rw-r--r--ja_JP.eucJP/man/man3/login_ok.324
-rw-r--r--ja_JP.eucJP/man/man3/login_times.315
-rw-r--r--ja_JP.eucJP/man/man3/login_tty.34
-rw-r--r--ja_JP.eucJP/man/man3/logout.38
-rw-r--r--ja_JP.eucJP/man/man3/logwtmp.36
-rw-r--r--ja_JP.eucJP/man/man3/lsearch.38
-rw-r--r--ja_JP.eucJP/man/man3/malloc.321
-rw-r--r--ja_JP.eucJP/man/man3/math.32
-rw-r--r--ja_JP.eucJP/man/man3/mbrune.35
-rw-r--r--ja_JP.eucJP/man/man3/md2.32
-rw-r--r--ja_JP.eucJP/man/man3/md4.32
-rw-r--r--ja_JP.eucJP/man/man3/md5.32
-rw-r--r--ja_JP.eucJP/man/man3/memccpy.36
-rw-r--r--ja_JP.eucJP/man/man3/memchr.34
-rw-r--r--ja_JP.eucJP/man/man3/memcmp.34
-rw-r--r--ja_JP.eucJP/man/man3/memcpy.34
-rw-r--r--ja_JP.eucJP/man/man3/memmove.37
-rw-r--r--ja_JP.eucJP/man/man3/memory.36
-rw-r--r--ja_JP.eucJP/man/man3/memset.35
-rw-r--r--ja_JP.eucJP/man/man3/mktemp.38
-rw-r--r--ja_JP.eucJP/man/man3/mpool.310
-rw-r--r--ja_JP.eucJP/man/man3/msgctl.34
-rw-r--r--ja_JP.eucJP/man/man3/msgget.32
-rw-r--r--ja_JP.eucJP/man/man3/msgrcv.34
-rw-r--r--ja_JP.eucJP/man/man3/msgsnd.34
-rw-r--r--ja_JP.eucJP/man/man3/nlist.39
-rw-r--r--ja_JP.eucJP/man/man3/pam_authenticate.32
-rw-r--r--ja_JP.eucJP/man/man3/pam_chauthtok.32
-rw-r--r--ja_JP.eucJP/man/man3/pam_fail_delay.32
-rw-r--r--ja_JP.eucJP/man/man3/pam_open_session.32
-rw-r--r--ja_JP.eucJP/man/man3/pam_setcred.32
-rw-r--r--ja_JP.eucJP/man/man3/pam_start.32
-rw-r--r--ja_JP.eucJP/man/man3/pam_strerror.32
-rw-r--r--ja_JP.eucJP/man/man3/pause.310
-rw-r--r--ja_JP.eucJP/man/man3/popen.34
-rw-r--r--ja_JP.eucJP/man/man3/printf.36
-rw-r--r--ja_JP.eucJP/man/man3/property.36
-rw-r--r--ja_JP.eucJP/man/man3/pthread.329
-rw-r--r--ja_JP.eucJP/man/man3/pthread_cleanup_pop.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_cleanup_push.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_cond_broadcast.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_cond_destroy.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_cond_init.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_cond_signal.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_cond_timedwait.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_cond_wait.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_create.38
-rw-r--r--ja_JP.eucJP/man/man3/pthread_detach.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_equal.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_exit.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_getspecific.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_join.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_key_create.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_key_delete.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_mutex_destroy.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_mutex_init.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_mutex_lock.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_mutex_trylock.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_mutex_unlock.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_once.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_rwlock_destroy.38
-rw-r--r--ja_JP.eucJP/man/man3/pthread_rwlock_init.316
-rw-r--r--ja_JP.eucJP/man/man3/pthread_rwlock_rdlock.36
-rw-r--r--ja_JP.eucJP/man/man3/pthread_rwlock_unlock.310
-rw-r--r--ja_JP.eucJP/man/man3/pthread_rwlock_wrlock.38
-rw-r--r--ja_JP.eucJP/man/man3/pthread_rwlockattr_destroy.38
-rw-r--r--ja_JP.eucJP/man/man3/pthread_rwlockattr_getpshared.310
-rw-r--r--ja_JP.eucJP/man/man3/pthread_rwlockattr_init.38
-rw-r--r--ja_JP.eucJP/man/man3/pthread_rwlockattr_setpshared.38
-rw-r--r--ja_JP.eucJP/man/man3/pthread_self.34
-rw-r--r--ja_JP.eucJP/man/man3/pthread_setspecific.34
-rw-r--r--ja_JP.eucJP/man/man3/pty.318
-rw-r--r--ja_JP.eucJP/man/man3/publickey.36
-rw-r--r--ja_JP.eucJP/man/man3/putc.34
-rw-r--r--ja_JP.eucJP/man/man3/pwcache.315
-rw-r--r--ja_JP.eucJP/man/man3/queue.383
-rw-r--r--ja_JP.eucJP/man/man3/radixsort.36
-rw-r--r--ja_JP.eucJP/man/man3/raise.315
-rw-r--r--ja_JP.eucJP/man/man3/rand.34
-rw-r--r--ja_JP.eucJP/man/man3/rand48.313
-rw-r--r--ja_JP.eucJP/man/man3/random.34
-rw-r--r--ja_JP.eucJP/man/man3/rcmd.37
-rw-r--r--ja_JP.eucJP/man/man3/re_comp.329
-rw-r--r--ja_JP.eucJP/man/man3/realpath.36
-rw-r--r--ja_JP.eucJP/man/man3/recno.37
-rw-r--r--ja_JP.eucJP/man/man3/regexp.311
-rw-r--r--ja_JP.eucJP/man/man3/remove.34
-rw-r--r--ja_JP.eucJP/man/man3/resolver.313
-rw-r--r--ja_JP.eucJP/man/man3/rexec.327
-rw-r--r--ja_JP.eucJP/man/man3/rindex.36
-rw-r--r--ja_JP.eucJP/man/man3/rint.34
-rw-r--r--ja_JP.eucJP/man/man3/rpc.39
-rw-r--r--ja_JP.eucJP/man/man3/rpc_secure.36
-rw-r--r--ja_JP.eucJP/man/man3/rtime.38
-rw-r--r--ja_JP.eucJP/man/man3/rune.352
-rw-r--r--ja_JP.eucJP/man/man3/scandir.39
-rw-r--r--ja_JP.eucJP/man/man3/scanf.38
-rw-r--r--ja_JP.eucJP/man/man3/setbuf.38
-rw-r--r--ja_JP.eucJP/man/man3/setjmp.379
-rw-r--r--ja_JP.eucJP/man/man3/setlocale.34
-rw-r--r--ja_JP.eucJP/man/man3/setmode.35
-rw-r--r--ja_JP.eucJP/man/man3/setproctitle.326
-rw-r--r--ja_JP.eucJP/man/man3/setruid.323
-rw-r--r--ja_JP.eucJP/man/man3/sin.38
-rw-r--r--ja_JP.eucJP/man/man3/sinh.36
-rw-r--r--ja_JP.eucJP/man/man3/skey.34
-rw-r--r--ja_JP.eucJP/man/man3/sleep.347
-rw-r--r--ja_JP.eucJP/man/man3/sqrt.37
-rw-r--r--ja_JP.eucJP/man/man3/stdarg.310
-rw-r--r--ja_JP.eucJP/man/man3/stdio.310
-rw-r--r--ja_JP.eucJP/man/man3/strcasecmp.36
-rw-r--r--ja_JP.eucJP/man/man3/strcat.34
-rw-r--r--ja_JP.eucJP/man/man3/strchr.34
-rw-r--r--ja_JP.eucJP/man/man3/strcmp.321
-rw-r--r--ja_JP.eucJP/man/man3/strcoll.34
-rw-r--r--ja_JP.eucJP/man/man3/strcpy.34
-rw-r--r--ja_JP.eucJP/man/man3/strcspn.36
-rw-r--r--ja_JP.eucJP/man/man3/strdup.36
-rw-r--r--ja_JP.eucJP/man/man3/strerror.376
-rw-r--r--ja_JP.eucJP/man/man3/strftime.38
-rw-r--r--ja_JP.eucJP/man/man3/string.34
-rw-r--r--ja_JP.eucJP/man/man3/stringlist.36
-rw-r--r--ja_JP.eucJP/man/man3/strlen.38
-rw-r--r--ja_JP.eucJP/man/man3/strmode.34
-rw-r--r--ja_JP.eucJP/man/man3/strpbrk.34
-rw-r--r--ja_JP.eucJP/man/man3/strptime.36
-rw-r--r--ja_JP.eucJP/man/man3/strrchr.34
-rw-r--r--ja_JP.eucJP/man/man3/strsep.310
-rw-r--r--ja_JP.eucJP/man/man3/strspn.34
-rw-r--r--ja_JP.eucJP/man/man3/strstr.380
-rw-r--r--ja_JP.eucJP/man/man3/strtod.36
-rw-r--r--ja_JP.eucJP/man/man3/strtok.34
-rw-r--r--ja_JP.eucJP/man/man3/strtol.312
-rw-r--r--ja_JP.eucJP/man/man3/strtoul.338
-rw-r--r--ja_JP.eucJP/man/man3/strxfrm.37
-rw-r--r--ja_JP.eucJP/man/man3/stty.312
-rw-r--r--ja_JP.eucJP/man/man3/swab.34
-rw-r--r--ja_JP.eucJP/man/man3/sysconf.323
-rw-r--r--ja_JP.eucJP/man/man3/sysctl.3420
-rw-r--r--ja_JP.eucJP/man/man3/sysexits.36
-rw-r--r--ja_JP.eucJP/man/man3/syslog.322
-rw-r--r--ja_JP.eucJP/man/man3/system.34
-rw-r--r--ja_JP.eucJP/man/man3/tan.36
-rw-r--r--ja_JP.eucJP/man/man3/tanh.36
-rw-r--r--ja_JP.eucJP/man/man3/tcgetpgrp.37
-rw-r--r--ja_JP.eucJP/man/man3/tcsendbreak.323
-rw-r--r--ja_JP.eucJP/man/man3/tcsetattr.316
-rw-r--r--ja_JP.eucJP/man/man3/tcsetpgrp.311
-rw-r--r--ja_JP.eucJP/man/man3/time.333
-rw-r--r--ja_JP.eucJP/man/man3/time2posix.34
-rw-r--r--ja_JP.eucJP/man/man3/times.346
-rw-r--r--ja_JP.eucJP/man/man3/timezone.310
-rw-r--r--ja_JP.eucJP/man/man3/tmpnam.36
-rw-r--r--ja_JP.eucJP/man/man3/ttyname.35
-rw-r--r--ja_JP.eucJP/man/man3/tzset.337
-rw-r--r--ja_JP.eucJP/man/man3/ualarm.322
-rw-r--r--ja_JP.eucJP/man/man3/uname.312
-rw-r--r--ja_JP.eucJP/man/man3/ungetc.36
-rw-r--r--ja_JP.eucJP/man/man3/unvis.324
-rw-r--r--ja_JP.eucJP/man/man3/usleep.313
-rw-r--r--ja_JP.eucJP/man/man3/uucplock.38
-rw-r--r--ja_JP.eucJP/man/man3/valloc.36
-rw-r--r--ja_JP.eucJP/man/man3/vgl.32
-rw-r--r--ja_JP.eucJP/man/man3/vis.343
-rw-r--r--ja_JP.eucJP/man/man3/xdr.32
300 files changed, 3326 insertions, 2173 deletions
diff --git a/ja_JP.eucJP/man/man3/_secure_path.3 b/ja_JP.eucJP/man/man3/_secure_path.3
index 2cdc5bee4b..110eb26f15 100644
--- a/ja_JP.eucJP/man/man3/_secure_path.3
+++ b/ja_JP.eucJP/man/man3/_secure_path.3
@@ -17,11 +17,11 @@
.\" 5. Modifications may be freely made to this file providing the above
.\" conditions are met.
.\"
-.\" %FreeBSD: src/lib/libutil/_secure_path.3,v 1.7.2.2 2001/08/17 15:43:07 ru Exp %
+.\" %FreeBSD: src/lib/libutil/_secure_path.3,v 1.7.2.3 2001/12/17 10:08:32 ru Exp %
.\"
.\" $FreeBSD$
.Dd May 2, 1997
-.Os FreeBSD
+.Os
.Dt _SECURE_PATH 3
.Sh 名称
.Nm _secure_path
@@ -29,8 +29,8 @@
.Sh ライブラリ
.Lb libutil
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <libutil.h>
+.In sys/types.h
+.In libutil.h
.Ft int
.Fn _secure_path "const char *path" "uid_t uid" "gid_t gid"
.Sh 解説
@@ -76,4 +76,3 @@ gid によるグループ所有権がある。
この関数の由来であるコードは、Berkeley Software Design,Inc. によって
.Fx
プロジェクトに寄与されたものです。
-.\"X kuma oh
diff --git a/ja_JP.eucJP/man/man3/abort.3 b/ja_JP.eucJP/man/man3/abort.3
index f12dca54e5..7c6110c1cf 100644
--- a/ja_JP.eucJP/man/man3/abort.3
+++ b/ja_JP.eucJP/man/man3/abort.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)abort.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdlib/abort.3,v 1.6.2.1 2000/04/22 17:06:23 phantom Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/abort.3,v 1.6.2.2 2001/12/14 18:33:58 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
+.In stdlib.h
.Ft void
.Fn abort void
.Sh 解説
@@ -69,4 +69,3 @@
関数は
.St -p1003.1-90
に適合しています。
-.\"X kuma oh
diff --git a/ja_JP.eucJP/man/man3/abs.3 b/ja_JP.eucJP/man/man3/abs.3
index 54c09b9207..686bf37e9e 100644
--- a/ja_JP.eucJP/man/man3/abs.3
+++ b/ja_JP.eucJP/man/man3/abs.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)abs.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdlib/abs.3,v 1.7.2.2 2001/03/06 16:46:02 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/abs.3,v 1.7.2.3 2001/12/14 18:33:58 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
+.In stdlib.h
.Ft int
.Fn abs "int j"
.Sh 解説
@@ -71,5 +71,3 @@
に適合しています。
.Sh バグ
最大の負の整数の絶対値は、負のままです。
-
-
diff --git a/ja_JP.eucJP/man/man3/acos.3 b/ja_JP.eucJP/man/man3/acos.3
index 431316f0bf..43c5234651 100644
--- a/ja_JP.eucJP/man/man3/acos.3
+++ b/ja_JP.eucJP/man/man3/acos.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)acos.3 5.1 (Berkeley) 5/2/91
-.\" %FreeBSD: src/lib/msun/man/acos.3,v 1.6.2.3 2001/07/22 12:07:20 dd Exp %
+.\" %FreeBSD: src/lib/msun/man/acos.3,v 1.6.2.4 2001/12/17 10:08:36 ru Exp %
.\"
.\" $FreeBSD$
.Dd May 2, 1991
@@ -40,6 +40,8 @@
.Nm acos ,
.Nm acosf
.Nd 逆余弦関数
+.Sh ライブラリ
+.Lb libm
.Sh 書式
.Fd #include <math.h>
.Ft double
@@ -53,7 +55,8 @@
関数は、
.Fa x
の逆余弦の主値を計算します。
-[-1, +1] の区間外の引数によって、領域エラーが発生します。
+.Bq -1 , +1
+の区間外の引数によって、領域エラーが発生します。
丸めによる誤差の議論は、
.Xr math 3
を参照してください。
diff --git a/ja_JP.eucJP/man/man3/acosh.3 b/ja_JP.eucJP/man/man3/acosh.3
index ceefdb8ca3..0c77e91f96 100644
--- a/ja_JP.eucJP/man/man3/acosh.3
+++ b/ja_JP.eucJP/man/man3/acosh.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)acosh.3 5.2 (Berkeley) 5/6/91
-.\" %FreeBSD: src/lib/msun/man/acosh.3,v 1.6.2.2 2001/08/17 15:43:08 ru Exp %
+.\" %FreeBSD: src/lib/msun/man/acosh.3,v 1.6.2.3 2001/12/17 10:08:36 ru Exp %
.\"
.\" $FreeBSD$
.Dd May 6, 1991
@@ -40,8 +40,10 @@
.Nm acosh ,
.Nm acoshf
.Nd 逆双曲余弦関数
+.Sh ライブラリ
+.Lb libm
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn acosh "double x"
.Ft float
diff --git a/ja_JP.eucJP/man/man3/addr2ascii.3 b/ja_JP.eucJP/man/man3/addr2ascii.3
index 97d0221f96..da55cb893d 100644
--- a/ja_JP.eucJP/man/man3/addr2ascii.3
+++ b/ja_JP.eucJP/man/man3/addr2ascii.3
@@ -27,7 +27,7 @@
.\" SUCH DAMAGE.
.\"
.\" $ANA: addr2ascii.3,v 1.1 1996/06/13 18:41:46 wollman Exp $
-.\" %FreeBSD: src/lib/libc/net/addr2ascii.3,v 1.7.2.4 2001/08/17 15:42:38 ru Exp %
+.\" %FreeBSD: src/lib/libc/net/addr2ascii.3,v 1.7.2.5 2001/12/14 18:33:55 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 13, 1996
@@ -40,9 +40,9 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <netinet/in.h>
-.Fd #include <arpa/inet.h>
+.In sys/types.h
+.In netinet/in.h
+.In arpa/inet.h
.Ft "char *"
.Fn addr2ascii "int af" "const void *addrp" "int len" "char *buf"
.Ft int
diff --git a/ja_JP.eucJP/man/man3/alarm.3 b/ja_JP.eucJP/man/man3/alarm.3
index 02eebc2eee..885867a852 100644
--- a/ja_JP.eucJP/man/man3/alarm.3
+++ b/ja_JP.eucJP/man/man3/alarm.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)alarm.3 8.2 (Berkeley) 4/19/94
-.\" %FreeBSD: src/lib/libc/gen/alarm.3,v 1.9.2.4 2001/08/17 15:42:32 ru Exp %
+.\" %FreeBSD: src/lib/libc/gen/alarm.3,v 1.9.2.5 2001/12/14 18:33:50 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 19, 1994
@@ -42,7 +42,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <unistd.h>
+.In unistd.h
.Ft unsigned int
.Fn alarm "unsigned int seconds"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/alloca.3 b/ja_JP.eucJP/man/man3/alloca.3
index 426d79bd38..53e2b5765f 100644
--- a/ja_JP.eucJP/man/man3/alloca.3
+++ b/ja_JP.eucJP/man/man3/alloca.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)alloca.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdlib/alloca.3,v 1.4.2.3 2001/08/17 15:42:42 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/alloca.3,v 1.4.2.4 2001/12/14 18:33:58 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -42,7 +42,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
+.In stdlib.h
.Ft void *
.Fn alloca "size_t size"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/asin.3 b/ja_JP.eucJP/man/man3/asin.3
index d4bc049386..a6e3b31720 100644
--- a/ja_JP.eucJP/man/man3/asin.3
+++ b/ja_JP.eucJP/man/man3/asin.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)asin.3 5.1 (Berkeley) 5/2/91
-.\" %FreeBSD: src/lib/msun/man/asin.3,v 1.6.2.3 2001/08/17 15:43:08 ru Exp %
+.\" %FreeBSD: src/lib/msun/man/asin.3,v 1.6.2.4 2001/12/17 10:08:36 ru Exp %
.\"
.\" WORD: range 区間[asin.3]
.\" WORD: principal 主値[asin.3]
@@ -43,9 +43,11 @@
.Sh 名称
.Nm asin ,
.Nm asinf
+.Sh ライブラリ
+.Lb libm
.Nd 逆正弦関数
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn asin "double x"
.Ft float
diff --git a/ja_JP.eucJP/man/man3/asinh.3 b/ja_JP.eucJP/man/man3/asinh.3
index 769573aa16..4f16f2fb85 100644
--- a/ja_JP.eucJP/man/man3/asinh.3
+++ b/ja_JP.eucJP/man/man3/asinh.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)asinh.3 6.4 (Berkeley) 5/6/91
-.\" %FreeBSD: src/lib/msun/man/asinh.3,v 1.6.2.2 2001/08/17 15:43:08 ru Exp %
+.\" %FreeBSD: src/lib/msun/man/asinh.3,v 1.6.2.3 2001/12/17 10:08:36 ru Exp %
.\"
.\" $FreeBSD$
.Dd May 6, 1991
@@ -40,8 +40,10 @@
.Nm asinh ,
.Nm asinhf
.Nd 逆双曲正弦関数
+.Sh ライブラリ
+.Lb libm
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn asinh "double x"
.Ft float
diff --git a/ja_JP.eucJP/man/man3/assert.3 b/ja_JP.eucJP/man/man3/assert.3
index 8fd91b0a07..d09d24e5cd 100644
--- a/ja_JP.eucJP/man/man3/assert.3
+++ b/ja_JP.eucJP/man/man3/assert.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)assert.3 8.1 (Berkeley) 6/9/93
-.\" %FreeBSD: src/share/man/man3/assert.3,v 1.7.2.2 2000/12/29 10:17:59 ru Exp %
+.\" %FreeBSD: src/share/man/man3/assert.3,v 1.7.2.3 2001/12/17 11:30:11 ru Exp %
.\"
.\" $FreeBSD$
.Dd January 26, 1999
@@ -40,7 +40,7 @@
.Nm assert
.Nd 式検証マクロ
.Sh 書式
-.Fd #include <assert.h>
+.In assert.h
.Fn assert expression
.Sh 解説
.Fn assert
diff --git a/ja_JP.eucJP/man/man3/atan.3 b/ja_JP.eucJP/man/man3/atan.3
index 4265459085..c2479f21b3 100644
--- a/ja_JP.eucJP/man/man3/atan.3
+++ b/ja_JP.eucJP/man/man3/atan.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)atan.3 5.1 (Berkeley) 5/2/91
-.\" %FreeBSD: src/lib/msun/man/atan.3,v 1.6.2.2 2001/07/22 12:07:20 dd Exp %
+.\" %FreeBSD: src/lib/msun/man/atan.3,v 1.6.2.3 2001/12/17 10:08:36 ru Exp %
.\"
.\" $FreeBSD$
.Dd May 2, 1991
@@ -40,8 +40,10 @@
.Nm atan ,
.Nm atanf
.Nd 1 変数の逆正接関数
+.Sh ライブラリ
+.Lb libm
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn atan "double x"
.Ft float
@@ -81,5 +83,3 @@
関数は、
.St -isoC
に適合しています。
-
-
diff --git a/ja_JP.eucJP/man/man3/atan2.3 b/ja_JP.eucJP/man/man3/atan2.3
index cdaa7f50c0..ad4434be12 100644
--- a/ja_JP.eucJP/man/man3/atan2.3
+++ b/ja_JP.eucJP/man/man3/atan2.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)atan2.3 5.1 (Berkeley) 5/2/91
-.\" %Id: atan2.3,v 1.5 1997/02/22 15:09:25 peter Exp %
+.\" $Id: atan2.3,v 1.4 2002-05-18 07:12:52 horikawa Exp $
.\"
.\" $FreeBSD$
.Dd May 2, 1991
diff --git a/ja_JP.eucJP/man/man3/atanh.3 b/ja_JP.eucJP/man/man3/atanh.3
index 5c6c55facb..ead4e0c84b 100644
--- a/ja_JP.eucJP/man/man3/atanh.3
+++ b/ja_JP.eucJP/man/man3/atanh.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)atanh.3 5.2 (Berkeley) 5/6/91
-.\" %FreeBSD: src/lib/msun/man/atanh.3,v 1.6.2.2 2001/08/17 15:43:08 ru Exp %
+.\" %FreeBSD: src/lib/msun/man/atanh.3,v 1.6.2.3 2001/12/17 10:08:36 ru Exp %
.\"
.\" $FreeBSD$
.Dd May 6, 1991
@@ -40,8 +40,10 @@
.Nm atanh ,
.Nm atanhf
.Nd 逆双曲正接関数
+.Sh ライブラリ
+.Lb libm
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn atanh "double x"
.Ft float
diff --git a/ja_JP.eucJP/man/man3/atexit.3 b/ja_JP.eucJP/man/man3/atexit.3
index 7ff1cdfca0..edc96f2741 100644
--- a/ja_JP.eucJP/man/man3/atexit.3
+++ b/ja_JP.eucJP/man/man3/atexit.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)atexit.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdlib/atexit.3,v 1.3.2.3 2001/03/06 16:46:02 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/atexit.3,v 1.3.2.4 2001/12/14 18:33:58 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
+.In stdlib.h
.Ft int
.Fn atexit "void (*function)(void)"
.Sh 解説
@@ -64,12 +64,7 @@
少なくとも 32 個の関数が常に登録でき、
十分なメモリが割り当てられる限り、それを超える関数も登録できます。
.Sh 戻り値
-.\"X .Rv -std atexit
-.Fn atexit
-関数は、処理が成功すると値 0 を返します。
-そうでない場合は -1 が返され、エラーを示すためにグローバル変数
-.Fa errno
-が設定されます。
+.Rv -std atexit
.Sh エラー
.Bl -tag -width Er
.It Bq Er ENOMEM
diff --git a/ja_JP.eucJP/man/man3/atof.3 b/ja_JP.eucJP/man/man3/atof.3
index 155ea11d9e..7b5be5309f 100644
--- a/ja_JP.eucJP/man/man3/atof.3
+++ b/ja_JP.eucJP/man/man3/atof.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)atof.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdlib/atof.3,v 1.4.2.2 2001/03/06 16:46:02 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/atof.3,v 1.4.2.3 2001/12/14 18:33:58 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -48,7 +48,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
+.In stdlib.h
.Ft double
.Fn atof "const char *nptr"
.Sh 解説
@@ -63,16 +63,14 @@
.Bd -literal -offset indent
strtod(nptr, (char **)NULL);
.Ed
-.Pp
.Sh 関連項目
.Xr atoi 3 ,
.Xr atol 3 ,
.Xr strtod 3 ,
.Xr strtol 3 ,
.Xr strtoul 3
-.Pp
.Sh 規格
.Fn atof
関数は
.St -isoC
-に準拠しています。
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/atoi.3 b/ja_JP.eucJP/man/man3/atoi.3
index bbd8d052eb..75da8393b3 100644
--- a/ja_JP.eucJP/man/man3/atoi.3
+++ b/ja_JP.eucJP/man/man3/atoi.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)atoi.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdlib/atoi.3,v 1.3.2.2 2001/03/06 16:46:02 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/atoi.3,v 1.3.2.3 2001/12/14 18:33:58 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -48,7 +48,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
+.In stdlib.h
.Ft int
.Fn atoi "const char *nptr"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/atol.3 b/ja_JP.eucJP/man/man3/atol.3
index c778c1a93e..8dfc66db23 100644
--- a/ja_JP.eucJP/man/man3/atol.3
+++ b/ja_JP.eucJP/man/man3/atol.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)atol.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdlib/atol.3,v 1.3.2.2 2001/03/06 16:46:02 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/atol.3,v 1.3.2.3 2001/12/14 18:33:58 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -48,7 +48,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
+.In stdlib.h
.Ft long
.Fn atol "const char *nptr"
.Sh 解説
@@ -69,7 +69,6 @@ strtol(nptr, (char **)NULL, 10);
.Xr strtod 3 ,
.Xr strtol 3 ,
.Xr strtoul 3
-.Pp
.Sh 規格
.Fn atol
関数は
diff --git a/ja_JP.eucJP/man/man3/auth.3 b/ja_JP.eucJP/man/man3/auth.3
index 26d68481eb..0fef4a975a 100644
--- a/ja_JP.eucJP/man/man3/auth.3
+++ b/ja_JP.eucJP/man/man3/auth.3
@@ -23,7 +23,7 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libutil/auth.3,v 1.4.2.3 2001/07/22 12:07:18 dd Exp %
+.\" %FreeBSD: src/lib/libutil/auth.3,v 1.4.2.4 2001/12/17 10:08:32 ru Exp %
.\" $FreeBSD$
.\" "
.Dd October 7, 1998
@@ -37,8 +37,8 @@
.Sh ライブラリ
.Lb libutil
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <libutil.h>
+.In sys/types.h
+.In libutil.h
.Ft char *
.Fn auth_getval "const char *name"
.Sh 解説
@@ -49,15 +49,13 @@
というフィールドに対応する値を返します。
そのようなフィールドが見つからない場合、または auth ファイルを開けることが
できない場合は NULL を返します。
-.Pp
.Sh 関連項目
.Xr properties_free 3 ,
.Xr properties_read 3 ,
.Xr property_find 3 ,
.Xr auth.conf 5
-.Pp
.Sh ファイル
-/etc/auth.conf
+.Pa /etc/auth.conf
には、
.Fn auth_getval
が検索する
diff --git a/ja_JP.eucJP/man/man3/bcmp.3 b/ja_JP.eucJP/man/man3/bcmp.3
index 3d5a60ccdb..171332572a 100644
--- a/ja_JP.eucJP/man/man3/bcmp.3
+++ b/ja_JP.eucJP/man/man3/bcmp.3
@@ -32,7 +32,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)bcmp.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/bcmp.3,v 1.4.2.3 2001/08/17 15:42:43 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/bcmp.3,v 1.4.2.4 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -44,7 +44,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft int
.Fn bcmp "const void *b1" "const void *b2" "size_t len"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/bcopy.3 b/ja_JP.eucJP/man/man3/bcopy.3
index 12edcbb098..5dc7d21599 100644
--- a/ja_JP.eucJP/man/man3/bcopy.3
+++ b/ja_JP.eucJP/man/man3/bcopy.3
@@ -33,7 +33,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)bcopy.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/bcopy.3,v 1.3.2.3 2001/08/17 15:42:43 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/bcopy.3,v 1.3.2.4 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -45,7 +45,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft void
.Fn bcopy "const void *src" "void *dst" "size_t len"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/bindresvport.3 b/ja_JP.eucJP/man/man3/bindresvport.3
index 7a61078d13..11459c1400 100644
--- a/ja_JP.eucJP/man/man3/bindresvport.3
+++ b/ja_JP.eucJP/man/man3/bindresvport.3
@@ -1,5 +1,5 @@
.\" @(#)bindresvport.3n 2.2 88/08/02 4.0 RPCSRC; from 1.7 88/03/14 SMI
-.\" %FreeBSD: src/lib/libc/rpc/bindresvport.3,v 1.10.2.1 2000/12/08 13:49:29 ru Exp %
+.\" %FreeBSD: src/lib/libc/rpc/bindresvport.3,v 1.10.2.2 2001/12/14 18:33:56 ru Exp %
.\"
.\" $FreeBSD$
.Dd January 27, 2000
@@ -10,7 +10,7 @@
.Nm bindresvport_sa
.Nd 特権 IP ポートにソケットをバインドする
.Sh 書式
-.Fd #include <rpc/rpc.h>
+.In rpc/rpc.h
.Ft int
.Fn bindresvport "int sd" "struct sockaddr_in *sin"
.Ft int
@@ -33,7 +33,7 @@
.Va sd
によって渡されるソケットのアドレスファミリで初期化する
必要があります。
-sin->sin_port の値がゼロでない場合、
+sin->sin_port の値が 0 でない場合、
.Fn bindresvport
は、指定したポートを使用しようとします。
それに失敗すると、別の特権付きポートを自動的に選択します。
diff --git a/ja_JP.eucJP/man/man3/bitstring.3 b/ja_JP.eucJP/man/man3/bitstring.3
index 467dcb7652..1ea012b355 100644
--- a/ja_JP.eucJP/man/man3/bitstring.3
+++ b/ja_JP.eucJP/man/man3/bitstring.3
@@ -32,9 +32,10 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)bitstring.3 8.1 (Berkeley) 7/19/93
-.\" %FreeBSD: src/share/man/man3/bitstring.3,v 1.6.2.4 2001/08/17 13:08:36 ru Exp %
+.\" %FreeBSD: src/share/man/man3/bitstring.3,v 1.6.2.5 2001/12/17 11:30:11 ru Exp %
.\"
.\" $FreeBSD$
+.\"
.Dd July 19, 1993
.Dt BITSTRING 3
.Os
@@ -50,7 +51,7 @@
.Nm bit_test
.Nd ビット列操作マクロ
.Sh 書式
-.Fd #include <bitstring.h>
+.In bitstring.h
.Ft bitstr_t *
.Fn bit_alloc "int nbits"
.Ft void
@@ -104,7 +105,7 @@
.Fn bit_set
は、ビット列
.Ar name
-の中の、ゼロを起点として
+の中の、0 を起点として
.Fa bit
番目のビットをクリアまたは設定します。
.Pp
@@ -118,17 +119,17 @@
.Fa start
から
.Fa stop
-までの (ゼロを起点として番号付けした) ビットをセットまたは
+までの (0 を起点として番号付けした) ビットをセットまたは
クリアします。
.Pp
マクロ
.Fn bit_test
は、ビット列
.Ar name
-内で、ゼロを起点として
+内で、0 を起点として
.Fa bit
-番目のビットがセットされている場合、評価結果はゼロでない値になり、
-それ以外の場合はゼロと評価されます。
+番目のビットがセットされている場合、評価結果は 0 でない値になり、
+それ以外の場合は 0 と評価されます。
.Pp
マクロ
.Fn bit_ffs
@@ -137,11 +138,11 @@
が参照する
.Fa nbits
ビットの配列のなかで、セットされたビットが最初に現れる位置を
-ゼロを起点として番号付けした値を、
+ 0 を起点として番号付けした値を、
.Fa value
が参照する位置に格納します。どのビットも設定されていない場合、
.Fa value
-が参照する位置に、-1 が設定されます。
+が参照する位置に、\-1 が設定されます。
.Pp
マクロ
.Fn bit_ffc
@@ -150,11 +151,11 @@
が参照する
.Fa nbits
ビットの配列のなかで、セットされていないビットが最初に現れる位置を、
-ゼロを起点として番号付けした値を、
+0 を起点として番号付けした値を、
.Fa value
が参照する位置に格納します。どのビットも設定されている場合、
.Fa value
-が参照する位置に、-1 が設定されます。
+が参照する位置に、\-1 が設定されます。
.Pp
これらのマクロの引数は、
1 回だけ評価され、安全な副作用がある
@@ -187,10 +188,9 @@ make_lpr_available()
.Ed
.Sh 関連項目
.Xr malloc 3
-.Pp
.Sh 歴史
.Nm bitstring
-関数は最初に
+関数は
.Bx 4.4
-で現れました。
+ではじめて登場しました。
.\" kuma
diff --git a/ja_JP.eucJP/man/man3/bsearch.3 b/ja_JP.eucJP/man/man3/bsearch.3
index 241f9c3e2e..0766149cea 100644
--- a/ja_JP.eucJP/man/man3/bsearch.3
+++ b/ja_JP.eucJP/man/man3/bsearch.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)bsearch.3 8.3 (Berkeley) 4/19/94
-.\" %FreeBSD: src/lib/libc/stdlib/bsearch.3,v 1.4.2.3 2001/07/22 12:06:47 dd Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/bsearch.3,v 1.4.2.4 2001/12/14 18:33:58 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 19, 1994
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
+.In stdlib.h
.Ft void *
.Fn bsearch "const void *key" "const void *base" "size_t nmemb" "size_t size" "int (*compar) (const void *, const void *)"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/bstring.3 b/ja_JP.eucJP/man/man3/bstring.3
index d7bc24d39d..d68cdd0373 100644
--- a/ja_JP.eucJP/man/man3/bstring.3
+++ b/ja_JP.eucJP/man/man3/bstring.3
@@ -32,7 +32,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)bstring.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/bstring.3,v 1.3.2.2 2001/03/06 16:46:04 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/bstring.3,v 1.3.2.3 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -52,7 +52,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft int
.Fn bcmp "const void *b1" "const void *b2" "size_t len"
.Ft void
@@ -102,7 +102,7 @@
.Fn memset
.St -isoC
-に準拠しています。
+に適合しています。
.Sh 歴史
関数
.Fn bzero
@@ -110,10 +110,10 @@
.Fn memccpy
.Bx 4.3
-で現れました。関数
+で登場しました。関数
.Fn bcmp
.Fn bcopy
.Bx 4.2
-で現れました。
+で登場しました。
diff --git a/ja_JP.eucJP/man/man3/btree.3 b/ja_JP.eucJP/man/man3/btree.3
index ade670d455..163ba4d43f 100644
--- a/ja_JP.eucJP/man/man3/btree.3
+++ b/ja_JP.eucJP/man/man3/btree.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)btree.3 8.4 (Berkeley) 8/18/94
-.\" %FreeBSD: src/lib/libc/db/man/btree.3,v 1.3.2.1 2001/01/12 08:30:09 ru Exp %
+.\" %FreeBSD: src/lib/libc/db/man/btree.3,v 1.3.2.2 2001/12/14 18:33:49 ru Exp %
.\" $FreeBSD$
.\"
.Dd August 18, 1994
@@ -40,8 +40,8 @@
.Nm btree
.Nd "btree データベースアクセス方式"
.Sh 書式
-.Fd "#include <sys/types.h>"
-.Fd "#include <db.h>"
+.In sys/types.h
+.In db.h
.Sh 解説
ルーチン
.Fn dbopen
@@ -156,7 +156,7 @@ pagesize より長い場合は、ページ自体にではなく、
値 2 が使用されます。
.It Va psize
ページサイズは、ツリー内のノードに使用されるページのサイズ
-(バイト単位)です。最少ページサイズは 512 バイトであり、
+(バイト単位) です。最少ページサイズは 512 バイトであり、
最大ページサイズは 64K です。
.Va psize
が 0 (ページサイズが指定されていない) の場合、
diff --git a/ja_JP.eucJP/man/man3/byteorder.3 b/ja_JP.eucJP/man/man3/byteorder.3
index d55159e13e..c3fb9d9c8c 100644
--- a/ja_JP.eucJP/man/man3/byteorder.3
+++ b/ja_JP.eucJP/man/man3/byteorder.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)byteorder.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/net/byteorder.3,v 1.3.2.3 2001/08/17 15:42:38 ru Exp %
+.\" %FreeBSD: src/lib/libc/net/byteorder.3,v 1.3.2.4 2001/12/14 18:33:55 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -45,7 +45,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <sys/param.h>
+.In sys/param.h
.Ft u_long
.Fn htonl "u_long hostlong"
.Ft u_short
diff --git a/ja_JP.eucJP/man/man3/bzero.3 b/ja_JP.eucJP/man/man3/bzero.3
index 1c005af4f6..9c3aea2094 100644
--- a/ja_JP.eucJP/man/man3/bzero.3
+++ b/ja_JP.eucJP/man/man3/bzero.3
@@ -33,7 +33,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)bzero.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/bzero.3,v 1.3.2.3 2001/08/17 15:42:43 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/bzero.3,v 1.3.2.4 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -45,7 +45,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft void
.Fn bzero "void *b" "size_t len"
.Sh 解説
@@ -59,11 +59,9 @@
が 0 の場合、
.Fn bzero
は何もしません。
-.Pp
.Sh 関連項目
.Xr memset 3 ,
.Xr swab 3
-.Pp
.Sh 歴史
.Fn bzero
関数は
diff --git a/ja_JP.eucJP/man/man3/calendar.3 b/ja_JP.eucJP/man/man3/calendar.3
index b7a424b862..d5a734c722 100644
--- a/ja_JP.eucJP/man/man3/calendar.3
+++ b/ja_JP.eucJP/man/man3/calendar.3
@@ -22,7 +22,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libcalendar/calendar.3,v 1.6.2.4 2001/08/17 15:42:55 ru Exp %
+.\" %FreeBSD: src/lib/libcalendar/calendar.3,v 1.6.2.5 2001/12/17 10:08:28 ru Exp %
.\" $FreeBSD$
.\"
.Dd November 29, 1997
@@ -42,7 +42,7 @@
.Sh ライブラリ
.Lb libcalendar
.Sh 書式
-.Fd #include <calendar.h>
+.In calendar.h
.Ft struct date *
.Fn easterg "int year" "struct date *dt"
.Ft struct date *
@@ -113,7 +113,7 @@ Easter Sunday
という一般表記と、より演算に適した
.Qq 日数
表現の相互変換を行います。
-B.C. 1 年 3 月 1 日をゼロとして、
+B.C. 1 年 3 月 1 日を 0 として、
以降の経過日に順番に番号が振られます。
すなわちこの日番号は、
B.C. 1 年 3 月 1 日からその日までの経過日数を示します。
diff --git a/ja_JP.eucJP/man/man3/cam.3 b/ja_JP.eucJP/man/man3/cam.3
index acd61f2f31..31b349861b 100644
--- a/ja_JP.eucJP/man/man3/cam.3
+++ b/ja_JP.eucJP/man/man3/cam.3
@@ -25,7 +25,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libcam/cam.3,v 1.5.2.5 2001/08/17 15:42:55 ru Exp %
+.\" %FreeBSD: src/lib/libcam/cam.3,v 1.5.2.6 2001/12/17 10:08:28 ru Exp %
.\"
.\" $FreeBSD$
.Dd October 10, 1998
@@ -49,8 +49,8 @@
.Sh ライブラリ
.Lb libcam
.Sh 書式
-.Fd #include <stdio.h>
-.Fd #include <camlib.h>
+.In stdio.h
+.In camlib.h
.Ft struct cam_device *
.Fo cam_open_device
.Fa "const char *path"
@@ -254,7 +254,7 @@ CAM
に渡すのに適切なフラグである必要があります。
.Fn cam_open_spec_device
と同じように、
-.Ar device
+.Fa device
引数はオプションです。
.Pp
.Fn cam_open_pass
@@ -268,12 +268,12 @@ CAM
.Xr pass 4
デバイスの
パスでなければなりません。
-.Ar flags
+.Fa flags
は、
.Xr open 2
に渡すのに適したフラグである
必要があります。
-.Ar device
+.Fa device
引数は、ユーザが
CAM
ライブラリに
@@ -283,7 +283,7 @@ CAM
および
.Fn cam_open_btl
と同じように、
-.Va NULL
+NULL
である必要があります。
.Fn cam_close_device
は、上記の open() 呼び出しの
@@ -325,7 +325,7 @@ CCB
を、
.Va cam_device
構造体内で記述された
-.Ar device
+.Fa device
送信します。
.Pp
@@ -362,7 +362,7 @@ CCB
と同じように方法で動作します。
.Va cam_device
構造体用に空間を割り当て、渡された
-.Ar device
+.Fa device
構造体の内容を、新たに割り振られた
構造体にコピーします。
.Pp
@@ -413,7 +413,7 @@ CCB
.Va cam_device
構造を指すポインタを返します。または、
エラーがあった場合は
-.Va NULL
+NULL
を返します。
.Pp
.Fn cam_getccb
@@ -422,7 +422,7 @@ CCB
を返します。また、
CCB
の割り振りが処理失敗した場合は
-.Va NULL
+NULL
を返します。
.Pp
.Fn cam_send_ccb
@@ -435,15 +435,15 @@ CCB
は、便宜として記入された印刷接頭語を返します。これは、
.Fn cam_path_string
に渡されるのと同じ
-.Ar str
+.Fa str
です。
.Pp
.Fn cam_device_dup
は、渡された
-.Ar device
+.Va device
のコピーを返します。または、エラーが
発生した場合は
-.Va NULL
+NULL
を返します。
.Pp
.Fn cam_get_device
@@ -464,9 +464,9 @@ CCB
.Xr camcontrol 8
.Pp
.Sh 歴史
-CAM ライブラリは最初に
+CAM ライブラリは
.Fx 3.0
-で現れました。
+ではじめて登場しました。
.Sh 作者
.An Kenneth Merry Aq ken@FreeBSD.org
.Sh バグ
diff --git a/ja_JP.eucJP/man/man3/cam_cdbparse.3 b/ja_JP.eucJP/man/man3/cam_cdbparse.3
index 92264c86de..35743ed452 100644
--- a/ja_JP.eucJP/man/man3/cam_cdbparse.3
+++ b/ja_JP.eucJP/man/man3/cam_cdbparse.3
@@ -25,9 +25,8 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libcam/cam_cdbparse.3,v 1.3.2.9 2001/08/17 15:42:55 ru Exp %
+.\" %FreeBSD: src/lib/libcam/cam_cdbparse.3,v 1.3.2.10 2001/12/17 10:08:28 ru Exp %
.\" $FreeBSD$
-p %
.\"
.\" This man page borrows heavily from the old scsi(3) man page, which had
.\" the following copyright:
@@ -80,8 +79,8 @@ p %
.Sh ライブラリ
.Lb libcam
.Sh 書式
-.Fd #include <stdio.h>
-.Fd #include <camlib.h>
+.In stdio.h
+.In camlib.h
.Ft int
.Fo csio_build
.Fa "struct ccb_scsiio *csio"
@@ -240,7 +239,7 @@ typedef enum {
CAM_DATA_PHYS = 0x00200000,/* SG/バッファデータ ptr が物理的である */
CAM_CDB_PHYS = 0x00400000,/* CDBポインタが物理的である */
CAM_ENG_SGLIST = 0x00800000,/* SG リストは HBA エンジン用である */
-.Pp
+
/* フェーズ認識モードフラグ */
CAM_DIS_AUTOSRP = 0x01000000,/* 自動保存/復元ポインタを無効にする */
CAM_DIS_AUTODISC = 0x02000000,/* 自動切断を無効にする */
@@ -249,7 +248,7 @@ typedef enum {
CAM_MSGB_VALID = 0x20000000,/* メッセージバッファが有効 */
CAM_STATUS_VALID = 0x40000000,/* ステータスバッファが有効 */
CAM_DATAB_VALID = 0x80000000,/* データバッファが有効 */
-.Pp
+
/* ホストターゲットモードフラグ */
CAM_TERM_IO = 0x20000000,/* 入出力メッセージ補充を終了 */
CAM_DISCONNECT = 0x40000000,/* 切断は必須である */
@@ -263,16 +262,16 @@ typedef enum {
あります。
.Pp
.Bl -tag -width CAM_PASS_ERR_RECOVER
-.It CAM_DIR_IN
+.It Dv CAM_DIR_IN
問題の操作が読み取り操作であることを示します。すなわち、データは
.Tn SCSI
デバイスからユーザ指定バッファに読み取られています。
-.It CAM_DIR_OUT
+.It Dv CAM_DIR_OUT
操作が書き込み操作であることを示します。すなわち、データは
ユーザ指定バッファからデバイスに書き込まれています。
-.It CAM_DIR_NONE
+.It Dv CAM_DIR_NONE
このコマンドについて転送されるデータはないことを示します。
-.It CAM_DEV_QFRZDIS
+.It Dv CAM_DEV_QFRZDIS
デバイス待ち行列の、エラー回復メカニズムとしての凍結を
無効にします。
.It Dv CAM_PASS_ERR_RECOVER
@@ -280,7 +279,7 @@ typedef enum {
ドライバにエラー回復を有効にするように
通知します。デフォルトではエラー回復を実行されません。すなわち、このフラグ
がない場合は再試行カウントは意味を持ちません。
-.It CAM_DATA_PHYS
+.It Dv CAM_DATA_PHYS
.Fa data_ptr
に入っているアドレスが、仮想アドレスではなく物理
アドレスであることを示します。
@@ -398,7 +397,7 @@ CDB
.Fa v
フィールド指示子については、次の整数引数が、変数引数リストから取られ、
その値が
-.Tn SCSI
+SCSI
順にスワップするのに使用されます。
.Pp
.Fn csio_build_visit
@@ -435,7 +434,7 @@ CDB
.Pp
.Fn csio_decode
は、
-.Tn SCSI
+SCSI
転送のフェーズでデータの情報をデコードするのに
使用されます。
.Pp
diff --git a/ja_JP.eucJP/man/man3/catclose.3 b/ja_JP.eucJP/man/man3/catclose.3
index ee5524fdf0..6d657716f4 100644
--- a/ja_JP.eucJP/man/man3/catclose.3
+++ b/ja_JP.eucJP/man/man3/catclose.3
@@ -26,7 +26,7 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc/nls/catclose.3,v 1.7.2.5 2001/07/22 12:06:45 dd Exp %
+.\" %FreeBSD: src/lib/libc/nls/catclose.3,v 1.7.2.6 2001/12/14 18:33:56 ru Exp %
.\" $FreeBSD$
.Dd May 29, 1994
.Dt CATCLOSE 3
@@ -37,7 +37,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <nl_types.h>
+.In nl_types.h
.Ft int
.Fn catclose "nl_catd catd"
.Sh 解説
@@ -46,12 +46,7 @@
.Fa catd
によって指定されたメッセージカタログをクローズします。
.Sh 戻り値
-.\".Rv -std catclose
-.Fn catclose
-関数は成功すると値 0 を返します。それ以外の場合は値 -1 が
-返され、エラーを示すグローバル変数
-.Fa errno
-が設定されます。
+.Rv -std catclose
.Sh エラー
.Bl -tag -width Er
.It Bq Er EBADF
diff --git a/ja_JP.eucJP/man/man3/catgets.3 b/ja_JP.eucJP/man/man3/catgets.3
index a007ab35a2..aedf4aae68 100644
--- a/ja_JP.eucJP/man/man3/catgets.3
+++ b/ja_JP.eucJP/man/man3/catgets.3
@@ -26,7 +26,7 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc/nls/catgets.3,v 1.7.2.3 2001/07/22 12:06:45 dd Exp %
+.\" %FreeBSD: src/lib/libc/nls/catgets.3,v 1.7.2.4 2001/12/14 18:33:56 ru Exp %
.\" $FreeBSD$
.Dd May 29, 1994
.Dt CATGETS 3
@@ -37,7 +37,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <nl_types.h>
+.In nl_types.h
.Ft char *
.Fn catgets "nl_catd catd" "int set_id" "int msg_id" "const char *s"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/catopen.3 b/ja_JP.eucJP/man/man3/catopen.3
index 43e0105e93..dea6ad7303 100644
--- a/ja_JP.eucJP/man/man3/catopen.3
+++ b/ja_JP.eucJP/man/man3/catopen.3
@@ -26,7 +26,7 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc/nls/catopen.3,v 1.9.2.5 2001/07/22 12:06:45 dd Exp %
+.\" %FreeBSD: src/lib/libc/nls/catopen.3,v 1.9.2.6 2001/12/14 18:33:56 ru Exp %
.\" $FreeBSD$
.Dd May 29, 1994
.Dt CATOPEN 3
@@ -37,7 +37,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <nl_types.h>
+.In nl_types.h
.Ft nl_catd
.Fn catopen "const char *name" "int oflag"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/ceil.3 b/ja_JP.eucJP/man/man3/ceil.3
index 418396b2eb..b296793f11 100644
--- a/ja_JP.eucJP/man/man3/ceil.3
+++ b/ja_JP.eucJP/man/man3/ceil.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)ceil.3 5.1 (Berkeley) 5/2/91
-.\" %FreeBSD: src/lib/msun/man/ceil.3,v 1.8.2.1 2001/03/06 16:46:24 ru Exp %
+.\" %FreeBSD: src/lib/msun/man/ceil.3,v 1.8.2.2 2001/12/17 10:08:36 ru Exp %
.\"
.\" $FreeBSD$
.Dd March 10, 1994
@@ -40,8 +40,10 @@
.Nm ceil ,
.Nm ceilf
.Nd x 以上で最も小さい整数への切上げ
+.Sh ライブラリ
+.Lb libm
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn ceil "double x"
.Ft float
@@ -51,9 +53,9 @@
関数と
.Fn ceilf
関数は、
+浮動小数点数として表現される
.Fa x
以上の最も小さい整数値
-(倍精度数として表現される)
を返します。
.Sh 関連項目
.Xr abs 3 ,
@@ -66,4 +68,4 @@
.Fn ceil
関数は
.St -isoC
-に準拠しています。
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/cftime.3 b/ja_JP.eucJP/man/man3/cftime.3
index 28d8449300..c3a3c1bae6 100644
--- a/ja_JP.eucJP/man/man3/cftime.3
+++ b/ja_JP.eucJP/man/man3/cftime.3
@@ -32,7 +32,7 @@
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
.\"
-.\" %FreeBSD: src/lib/libcompat/4.1/cftime.3,v 1.6.2.3 2001/07/22 12:07:04 dd Exp %
+.\" %FreeBSD: src/lib/libcompat/4.1/cftime.3,v 1.6.2.4 2001/12/17 10:08:28 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 15, 1993
@@ -45,7 +45,7 @@
.Sh ライブラリ
.Lb libcompat
.Sh 書式
-.Fd #include <time.h>
+.In time.h
.Ft int
.Fn cftime "char *s" "char *format" "const time_t *clock"
.Ft int
@@ -89,7 +89,7 @@
を起動してから、
.Fa format
引数で要求されているような変換を実行します。
-.Sh 返却値
+.Sh 戻り値
.Fn cftime
関数と
.Fn ascftime
diff --git a/ja_JP.eucJP/man/man3/cipher.3 b/ja_JP.eucJP/man/man3/cipher.3
index 0d3ab0b0ba..f9d9aa70e3 100644
--- a/ja_JP.eucJP/man/man3/cipher.3
+++ b/ja_JP.eucJP/man/man3/cipher.3
@@ -27,7 +27,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/secure/lib/libcipher/cipher.3,v 1.6.2.1 2001/03/06 12:00:18 ru Exp %
+.\" %FreeBSD: src/secure/lib/libcipher/cipher.3,v 1.6.2.3 2001/12/14 15:21:13 ru Exp %
.\" $FreeBSD$
.\"
.\" Manual page, using -mandoc macros
@@ -44,7 +44,7 @@
.Sh ライブラリ
.Lb libcipher
.Sh 書式
-.Fd #include <unistd.h>
+.In unistd.h
.Ft int
.Fn setkey "const char *key"
.Ft int
@@ -120,7 +120,7 @@ E-box 出力中のビット
.Em i
とビット
.Em i+24
-とが交換されます) 。
+とが交換されます)。
.Pp
.Fn setkey ,
.Fn encrypt ,
diff --git a/ja_JP.eucJP/man/man3/cos.3 b/ja_JP.eucJP/man/man3/cos.3
index 97e77e6be2..00ad7aad11 100644
--- a/ja_JP.eucJP/man/man3/cos.3
+++ b/ja_JP.eucJP/man/man3/cos.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)cos.3 5.1 (Berkeley) 5/2/91
-.\" %FreeBSD: src/lib/msun/man/cos.3,v 1.7.2.2 2001/07/22 12:07:20 dd Exp %
+.\" %FreeBSD: src/lib/msun/man/cos.3,v 1.7.2.3 2001/12/17 10:08:36 ru Exp %
.\"
.\" $FreeBSD$
.Dd May 2, 1991
@@ -40,8 +40,10 @@
.Nm cos ,
.Nm cosf
.Nd 余弦関数
+.Sh ライブラリ
+.Lb libm
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn cos "double x"
.Ft float
diff --git a/ja_JP.eucJP/man/man3/cosh.3 b/ja_JP.eucJP/man/man3/cosh.3
index 818739d017..7a58132c06 100644
--- a/ja_JP.eucJP/man/man3/cosh.3
+++ b/ja_JP.eucJP/man/man3/cosh.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)cosh.3 5.1 (Berkeley) 5/2/91
-.\" %FreeBSD: src/lib/msun/man/cosh.3,v 1.7.2.2 2001/07/22 12:07:20 dd Exp %
+.\" %FreeBSD: src/lib/msun/man/cosh.3,v 1.7.2.3 2001/12/17 10:08:36 ru Exp %
.\"
.\" $FreeBSD$
.Dd May 2, 1991
@@ -40,8 +40,10 @@
.Nm cosh ,
.Nm coshf
.Nd 双曲余弦関数
+.Sh ライブラリ
+.Lb libm
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn cosh "double x"
.Ft float
diff --git a/ja_JP.eucJP/man/man3/crypt.3 b/ja_JP.eucJP/man/man3/crypt.3
index c05afd82ac..76d16d8d23 100644
--- a/ja_JP.eucJP/man/man3/crypt.3
+++ b/ja_JP.eucJP/man/man3/crypt.3
@@ -27,7 +27,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libcrypt/crypt.3,v 1.6.2.10 2001/08/17 15:42:57 ru Exp %
+.\" %FreeBSD: src/lib/libcrypt/crypt.3,v 1.6.2.12 2001/12/17 10:08:29 ru Exp %
.\" $FreeBSD$
.\"
.\" Manual page, using -mandoc macros
@@ -41,7 +41,7 @@
.Sh ライブラリ
.Lb libcrypt
.Sh 書式
-.Fd #include <unistd.h>
+.In unistd.h
.Ft char *
.Fn crypt "const char *key" "const char *salt"
.Ft const char *
@@ -72,7 +72,7 @@
.Fn crypt_set_format
がすでに呼び出されているかどうかにより、
使用されるアルゴリズムは salt
-(モジュール化暗号フォーマット(Modular Crypt Format(MCF)) に従います)
+(モジュール化暗号フォーマット (Modular Crypt Format (MCF)) に従います)
のフォーマットに依存します。
.Pp
.Nm
@@ -156,7 +156,9 @@ E-Box 出力中の
鍵を使い、64ビットの定数に
.Ar count
回 DES を繰り返し適用し暗号化します。
-返される値は、ヌル文字で終了する文字列で、長さは
+返される値は、
+.Dv ヌル文字で終了する
+文字列で、長さは
20 バイトまたは 13 バイト (にヌル文字が加わります) で、
.Ar salt
の後に、エンコードされた 64 ビットの暗号化を続いたもので
@@ -240,9 +242,9 @@ salt をどのように用いるかはハッシュ化のアルゴリズムに依存します。
グローバルデフォルトフォーマットは、
.Pa /etc/auth.conf
ファイルで、
-.Ql crypt_format
+.Va crypt_default
属性を使い設定することができます。
-.Sh 返却値
+.Sh 戻り値
.Fn crypt
は、処理が成功した場合、暗号化された値を指すポインタを返します。
処理が失敗した場合、NULL を返します。
@@ -277,19 +279,19 @@ AT&T の
.Fn crypt
関数は、
.At v6
-で現れました。
+で登場しました。
現在のスタイルの
.Fn crypt
-は、最初に
+は、
.At v7
-に現れました。
+ではじめて登場しました。
.Pp
.Tn DES
セクションのコード (FreeSec 1.0) は、アメリカ合衆国のみで使える
.Nx
libcrypt 暗号化ライブラリに対して、そのような障害のない置き換えとして
アメリカ合衆国の外で開発されました。
-.Sh AUTHORS
+.Sh 作者
.An -nosplit
元は
.An David Burren Aq davidb@werj.com.au
diff --git a/ja_JP.eucJP/man/man3/ctime.3 b/ja_JP.eucJP/man/man3/ctime.3
index 79c6ae2943..3d5b775efa 100644
--- a/ja_JP.eucJP/man/man3/ctime.3
+++ b/ja_JP.eucJP/man/man3/ctime.3
@@ -296,7 +296,7 @@ long tm_gmtoff; /\(** UTC からのオフセット (秒単位) \(**/
.St -isoC
.St -p1003.1-96
-に準拠します (
+に適合しています (
.Xr zic 8
を参照)。
.Pp
@@ -306,7 +306,7 @@ long tm_gmtoff; /\(** UTC からのオフセット (秒単位) \(**/
.Fn localtime_r
の各関数は
.St -p1003.1-96
-に準拠すると予想されます (ここでも、選択したローカルな時間帯に
+に適合しています (ここでも、選択したローカルな時間帯に
閏秒テーブルが含まれていない場合だけです)。
.Pp
.Fn timegm
@@ -317,7 +317,7 @@ long tm_gmtoff; /\(** UTC からのオフセット (秒単位) \(**/
.An Arthur Olsen
によって Berkeley に寄付された時間パッケージに由来するもので、これは
.Bx 4.3
-で現れました。
+で登場しました。
.Sh バグ
.Fn difftime ,
.Fn mktime
diff --git a/ja_JP.eucJP/man/man3/ctype.3 b/ja_JP.eucJP/man/man3/ctype.3
index 2c2185b0ec..2e9688b2eb 100644
--- a/ja_JP.eucJP/man/man3/ctype.3
+++ b/ja_JP.eucJP/man/man3/ctype.3
@@ -30,6 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)ctype.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/locale/ctype.3,v 1.6.2.3 2001/12/14 18:33:54 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -43,16 +44,23 @@
.Nm iscntrl ,
.Nm isdigit ,
.Nm isgraph ,
+.Nm ishexnumber ,
+.Nm isideogram ,
.Nm islower ,
+.Nm isnumber ,
+.Nm isphonogram ,
.Nm isprint ,
.Nm ispunct ,
.Nm isspace ,
+.Nm isspecial ,
.Nm isupper ,
.Nm isxdigit ,
-.Nm toascii
+.Nm toascii ,
.Nm tolower ,
-.Nm toupper ,
+.Nm toupper
.Nd 文字分類マクロ
+.Sh ライブラリ
+.Lb libc
.Sh 書式
.Fd #include <ctype.h>
.Ft int
@@ -68,12 +76,24 @@
.Ft int
.Fn isgraph "int c"
.Ft int
+.Fn ishexnumber "int c"
+.Ft int
+.Fn isideogram "int c"
+.Ft int
.Fn islower "int c"
.Ft int
+.Fn isnumber "int c"
+.Ft int
+.Fn isphonogram "int c"
+.Ft int
+.Fn isspecial "int c"
+.Ft int
.Fn isprint "int c"
.Ft int
.Fn ispunct "int c"
.Ft int
+.Fn isrune "int c"
+.Ft int
.Fn isspace "int c"
.Ft int
.Fn isupper "int c"
@@ -114,12 +134,18 @@
.Xr ascii 7
.Sh 規格
これらの関数は、
+.Fn digittoint ,
+.Fn isascii ,
.Fn isblank ,
-.Fn toupper ,
-.Fn tolower ,
+.Fn ishexnumber ,
+.Fn isideogram ,
+.Fn isnumber ,
+.Fn isphonogram ,
+.Fn isrune ,
+.Fn isspecial
および
.Fn toascii
除いて、
-.St -ansiC
-に準拠しています。
+.St -isoC
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/curs_addch.3 b/ja_JP.eucJP/man/man3/curs_addch.3
index 83bd031c98..1799e320e7 100644
--- a/ja_JP.eucJP/man/man3/curs_addch.3
+++ b/ja_JP.eucJP/man/man3/curs_addch.3
@@ -1,4 +1,4 @@
-.\" %Id: curs_addch.3,v 1.6 1997/02/22 15:07:39 peter Exp %
+.\" $Id: curs_addch.3,v 1.4 2002-05-18 07:12:54 horikawa Exp $
.\"
.\" $FreeBSD$
.\"
diff --git a/ja_JP.eucJP/man/man3/cuserid.3 b/ja_JP.eucJP/man/man3/cuserid.3
index 34828bdad5..1ec84736e3 100644
--- a/ja_JP.eucJP/man/man3/cuserid.3
+++ b/ja_JP.eucJP/man/man3/cuserid.3
@@ -1,8 +1,8 @@
-.\"
+.\"
.\" Copyright (c) 1995 Joerg Wunsch
-.\"
+.\"
.\" All rights reserved.
-.\"
+.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
@@ -17,7 +17,7 @@
.\" 4. The name of the developer may not be used to endorse or promote
.\" products derived from this software without specific prior written
.\" permission.
-.\"
+.\"
.\" THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY EXPRESS OR
.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
@@ -28,8 +28,8 @@
.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-.\"
-.\" %Id: cuserid.3,v 1.5 1997/02/22 15:06:05 peter Exp %
+.\"
+.\" %FreeBSD: src/lib/libcompat/4.4/cuserid.3,v 1.8.2.6 2001/12/17 10:08:29 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 10, 1995
@@ -38,52 +38,47 @@
.Sh 名称
.Nm cuserid
.Nd 有効な UID に対応するユーザ名を得る
+.Sh ライブラリ
+.Lb libcompat
.Sh 書式
-.Fd #include <stdio.h>
+.In stdio.h
.Ft char *
.Fn cuserid "char *s"
.Sh 解説
.Bf -symbolic
-.Nm cuserid
+.Fn cuserid
関数は
-getpwuid
+.Xr getpwuid 3
によって旧式なものになりました。
-.br
-これは互換性ライブラリ
-libcompat
-で利用できます。
.Ef
.Pp
関数
-.Nm cuserid
+.Fn cuserid
は、現在のプロセスの有効な
UID
に対応するユーザ名を取得します。引数
.Fa s
-がゼロでない場合、名前は、それが指しているバッファに
+が NULL でない場合、名前は、それが指しているバッファに
コピーされ、そのアドレスが返されます。このバッファは少なくとも
.Em L_cuserid
-キャラクタ用の空間を準備する必要があります。この定数は
-.Pa Aq stdio.h
-内に
-定義されます。
+キャラクタ用の空間を準備する必要があります。
+L_cuuserid 定数は
+.Aq Pa stdio.h
+内に定義されます。
.Pp
.Fa s
-がゼロの場合、内部配列が使用され、そのアドレスが返されます。
-.Pp
+が NULL の場合、内部配列が使用され、そのアドレスが返されます。
.Sh 戻り値
-.Nm cuserid
+.Fn cuserid
は、名前が保存された配列のアドレスを返します。
.Pp
現在のプロセスの有効な
UID
に対応する名前が見つからない場合は、NULL ポインタが返されるか、または
-.Po
-s がゼロでない場合
-.Pc
+(s が NULL でない場合)
バッファ
.Fa s
-が NULL ストリングで埋められるかのどちらかです。
+がヌルストリングで埋められるかのどちらかです。
.Sh 関連項目
.Xr geteuid 2 ,
.Xr getpwuid 3
diff --git a/ja_JP.eucJP/man/man3/dbopen.3 b/ja_JP.eucJP/man/man3/dbopen.3
index c071a57228..972bf293ab 100644
--- a/ja_JP.eucJP/man/man3/dbopen.3
+++ b/ja_JP.eucJP/man/man3/dbopen.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)dbopen.3 8.5 (Berkeley) 1/2/94
-.\" %FreeBSD: src/lib/libc/db/man/dbopen.3,v 1.3.2.1 2001/01/12 08:30:10 ru Exp %
+.\" %FreeBSD: src/lib/libc/db/man/dbopen.3,v 1.3.2.2 2001/12/14 18:33:49 ru Exp %
.\" $FreeBSD$
.\"
.Dd January 2, 1994
@@ -40,9 +40,9 @@
.Nm dbopen
.Nd データベースアクセス方式
.Sh 書式
-.Fd "#include <sys/types.h>"
-.Fd "#include <limits.h>"
-.Fd "#include <db.h>"
+.In sys/types.h
+.In limits.h
+.In db.h
.Ft DB *
.Fn dbopen "const char *file" "int flags" "int mode" "DBTYPE type" "const void *openinfo"
.Sh 解説
@@ -66,7 +66,7 @@ btree
.Fn dbopen
は、読み込みまたは書き込み用に
.Fa file
-を open します。ディスク上に保持する必要のないファイルは、
+をオープンします。ディスク上に保持する必要のないファイルは、
ファイルパラメータを
.Dv NULL
に設定することで作成できます。
@@ -84,7 +84,7 @@ btree
の各フラグだけに意味があります (データベースファイルは
.Dv O_WRONLY
では
-open できないことに注意してください)。
+オープンできないことに注意してください)。
.\"Three additional options may be specified by
.\".Em or Ns 'ing
.\"them into the
@@ -160,7 +160,7 @@ typedef struct {
関数のセットを記述しています。これらの関数は、
.Fn dbopen
によって返された構造体へのポインタを引数に取り、
-時々キー/データ構造とフラグ値を指す 1 つまたは複数のポインタを
+時々キー / データ構造とフラグ値を指す 1 つまたは複数のポインタを
取ることもあります。
.Bl -tag -width indent
.It Va type
@@ -168,7 +168,7 @@ typedef struct {
.It Va close
キャッシュされた情報をディスクにフラッシュし、割り振られたリソースを
解放し、基になっているファイル (1 つまたは複数) を閉じるルーチンを指す
-ポインタ。キー/データの組はメモリにキャッシュされるので、ファイルを
+ポインタ。キー / データの組はメモリにキャッシュされるので、ファイルを
.Va close
関数または
.Va sync
@@ -180,7 +180,7 @@ typedef struct {
を設定)、
正常終了時には 0 を返します。
.It Va del
-キー/データの組をデータベースから削除するルーチンを指すポインタ。
+キー / データの組をデータベースから削除するルーチンを指すポインタ。
.Pp
パラメータ
.Fa flags
@@ -229,22 +229,22 @@ typedef struct {
.Va errno
を設定)、
正常終了時には 0 を返します。
-.I key
+.Fa key
がファイルの中になかった場合は 1 を返します。
.It Va put
-キー/データの組をデータベース内に保存するルーチンを指すポインタ。
+キー / データの組をデータベース内に保存するルーチンを指すポインタ。
.Pp
パラメータ
.Fa flags
には次の値の 1 つを設定できます。
.Bl -tag -width indent
.It Dv R_CURSOR
-カーソルが参照するキー/データの組を置き換えます。カーソルは、
+カーソルが参照するキー / データの組を置き換えます。カーソルは、
あらかじめ初期化されている必要があります。
.It Dv R_IAFTER
.Fa key
で参照されるデータの直後にデータを追加し、
-新しいキー/データの組を作成します。追加したキー/データの組のレコード番号が
+新しいキー / データの組を作成します。追加したキー / データの組のレコード番号が
.Fa key
構造体内に返されます (
.Dv DB_RECNO
@@ -252,15 +252,15 @@ typedef struct {
.It Dv R_IBEFORE
.Fa key
で参照されるデータの直前にデータを挿入し、
-新しいキー/データの組を作成します。追加したキー/データの組のレコード番号が
+新しいキー / データの組を作成します。追加したキー / データの組のレコード番号が
.Fa key
構造体内に返されます (
.Dv DB_RECNO
アクセス方式にだけ適用できます)。
.It Dv R_NOOVERWRITE
-キーがそれ以前に存在しない場合にだけ、新しいキー/データの組を入力します。
+キーがそれ以前に存在しない場合にだけ、新しいキー / データの組を入力します。
.It Dv R_SETCURSOR
-キー/データの組を保存し、それを参照するカーソルの位置をセット、または
+キー / データの組を保存し、それを参照するカーソルの位置をセット、または
初期化します (
.Dv DB_BTREE
および
@@ -306,7 +306,7 @@ typedef struct {
.Fa data
が参照する構造体内に返されます。
.Pp
-シーケンシャルなキー/データの組の取り出しは、いつでも開始することができ、
+シーケンシャルなキー / データの組の取り出しは、いつでも開始することができ、
.Dq カーソル
の位置は
.Va del ,
@@ -334,22 +334,22 @@ typedef struct {
大きいかまたは等しいような、最小のキーであり、
部分的なキー一致と範囲検索ができます)。
.It Dv R_FIRST
-データベースの最初のキー/データの組が返され、カーソルはそれを
+データベースの最初のキー / データの組が返され、カーソルはそれを
参照するようにセットまたは初期化されます。
.It Dv R_LAST
-データベースの最後のキー/データの組が返され、カーソルはそれを
+データベースの最後のキー / データの組が返され、カーソルはそれを
参照するようにセットまたは初期化されます (
.Dv DB_BTREE
.Dv DB_RECNO
の各アクセス方式にだけ適用できます)。
.It Dv R_NEXT
-カーソルの直後にあるキー/データの組を取り出します。カーソルがまだ
+カーソルの直後にあるキー / データの組を取り出します。カーソルがまだ
セットされていない場合は、これは
.Dv R_FIRST
フラグと同じになります。
.It Dv R_PREV
-カーソルの直前にあるキー/データの組を取り出します。カーソルがまだ
+カーソルの直前にあるキー / データの組を取り出します。カーソルがまだ
設定されていない場合には、これは
.Dv R_LAST
フラグと同じになります。(
@@ -372,14 +372,14 @@ typedef struct {
.Pp
.Va seq
ルーチンはエラー終了時には -1 を返し (
-.Va errnoerrno
+.Va errno
を設定)、
正常終了時には 0 を返し、指定のキーまたは現在のキーより小さいかまたは
-大きいキー/データの組が存在しない場合は 1 を返します。
+大きいキー / データの組が存在しない場合は 1 を返します。
.Dv DB_RECNO
アクセス方式が使用されていて、
しかもデータベースファイルがキャラクタ特殊ファイルであり、
-完全なキー/データの組がその時点で存在しない場合、
+完全なキー / データの組がその時点で存在しない場合、
.Va seq
ルーチンは 2 を返します。
.It Va sync
@@ -413,8 +413,9 @@ btree
.Va errno
を設定)、
正常終了時には 0 を返します。
-.Sh キー/データの組
-すべてのファイルタイプへのアクセスはキー/データの組を基にしています。
+.El
+.Sh キー / データの組
+すべてのファイルタイプへのアクセスはキー / データの組を基にしています。
キーとデータの両方が次のデータ構造で表されます。
.Bd -literal
typedef struct {
@@ -506,7 +507,8 @@ typedef struct {
.Re
.Sh バグ
typedef
-.Ft DBT は、
+.Ft DBTs
+は、
.Dq "data base thang"
の略称で、
まだ使用されていない合理的な名前を誰も思いつかなかったために
diff --git a/ja_JP.eucJP/man/man3/des_crypt.3 b/ja_JP.eucJP/man/man3/des_crypt.3
index 4f6a670144..737cfcb51b 100644
--- a/ja_JP.eucJP/man/man3/des_crypt.3
+++ b/ja_JP.eucJP/man/man3/des_crypt.3
@@ -1,5 +1,5 @@
.\" @(#)des_crypt.3 2.1 88/08/11 4.0 RPCSRC; from 1.16 88/03/02 SMI;
-.\" %FreeBSD: src/lib/libc/rpc/des_crypt.3,v 1.4.2.2 2001/07/22 10:14:45 dd Exp %
+.\" %FreeBSD: src/lib/libc/rpc/des_crypt.3,v 1.4.2.3 2001/12/14 18:33:56 ru Exp %
.\" $FreeBSD$
.\"
.Dd October 6, 1987
@@ -11,7 +11,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd "#include <rpc/des_crypt.h>"
+.In rpc/des_crypt.h
.Ft int
.Fn ecb_crypt "char *key" "char *data" "unsigned datalen" "unsigned mode"
.Ft int
@@ -82,6 +82,7 @@
を返します。
.Fn cbc_crypt
の場合、パラメータ
+.Fa ivec
はチェイン作成用の 8 バイトの初期化ベクトルです。
これは戻り時に、次の初期化ベクトルへと更新されます。
.Sh エラー
diff --git a/ja_JP.eucJP/man/man3/devstat.3 b/ja_JP.eucJP/man/man3/devstat.3
index 77117ca3c9..bc1f0df22b 100644
--- a/ja_JP.eucJP/man/man3/devstat.3
+++ b/ja_JP.eucJP/man/man3/devstat.3
@@ -25,7 +25,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %Id: devstat.3,v 1.3 1999/01/06 04:59:53 obrien Exp %
+.\" $Id: devstat.3,v 1.4 2002-05-18 07:12:54 horikawa Exp $
.\"
.\" $FreeBSD$
.Dd May 21, 1998
diff --git a/ja_JP.eucJP/man/man3/dialog.3 b/ja_JP.eucJP/man/man3/dialog.3
index c38334dc0f..aa479e143d 100644
--- a/ja_JP.eucJP/man/man3/dialog.3
+++ b/ja_JP.eucJP/man/man3/dialog.3
@@ -11,7 +11,7 @@
.\" nor does the author assume any responsibility for damages incurred with
.\" its use.
.\"
-.\" %Id: dialog.3,v 1.8 1998/10/02 11:23:47 jkh Exp %
+.\" $Id: dialog.3,v 1.4 2002-05-18 07:12:54 horikawa Exp $
.\"
.\" $FreeBSD$
.Dd October 2, 1998
diff --git a/ja_JP.eucJP/man/man3/div.3 b/ja_JP.eucJP/man/man3/div.3
index 167450d080..baf6b39dd7 100644
--- a/ja_JP.eucJP/man/man3/div.3
+++ b/ja_JP.eucJP/man/man3/div.3
@@ -32,7 +32,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)div.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdlib/div.3,v 1.3.2.2 2001/03/06 16:46:02 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/div.3,v 1.3.2.3 2001/12/14 18:33:58 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -44,7 +44,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
+.In stdlib.h
.Ft div_t
.Fn div "int num" "int denom"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/dladdr.3 b/ja_JP.eucJP/man/man3/dladdr.3
index 5b0ace716b..56ac0cba20 100644
--- a/ja_JP.eucJP/man/man3/dladdr.3
+++ b/ja_JP.eucJP/man/man3/dladdr.3
@@ -23,7 +23,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc/gen/dladdr.3,v 1.3.2.2 2001/08/17 15:42:32 ru Exp %
+.\" %FreeBSD: src/lib/libc/gen/dladdr.3,v 1.3.2.3 2001/12/14 18:33:50 ru Exp %
.\" $FreeBSD$
.\"
.Dd February 5, 1998
@@ -35,7 +35,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <dlfcn.h>
+.In dlfcn.h
.Ft int
.Fn dladdr "const void *addr" "Dl_info *info"
.Sh 解説
@@ -85,7 +85,7 @@
.Xr dlopen 3
.Sh 歴史
.Nm
-関数は Solaris オペレーティングシステムで最初に登場しました。
+関数は Solaris オペレーティングシステムではじめて登場しました。
.Sh バグ
この関数は、Solaris での実装とバグに互換性があります。特に、
次のバグが存在します。
diff --git a/ja_JP.eucJP/man/man3/dlopen.3 b/ja_JP.eucJP/man/man3/dlopen.3
index d1c8bd21b5..3946bc95b0 100644
--- a/ja_JP.eucJP/man/man3/dlopen.3
+++ b/ja_JP.eucJP/man/man3/dlopen.3
@@ -30,7 +30,7 @@
.\" Copyright (c) 1991 Sun Microsystems, Inc.
.\"
.\" @(#) dlopen.3 1.6 90/01/31 SMI
-.\" %FreeBSD: src/lib/libc/gen/dlopen.3,v 1.8.2.6 2001/08/17 15:42:32 ru Exp %
+.\" %FreeBSD: src/lib/libc/gen/dlopen.3,v 1.8.2.7 2001/12/14 18:33:51 ru Exp %
.\" $FreeBSD$
.\"
.\" WORD: directed acyclic graph 有向非巡回グラフ
@@ -43,7 +43,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <dlfcn.h>
+.In dlfcn.h
.Ft void *
.Fn dlopen "const char *path" "int mode"
.Ft void *
@@ -226,6 +226,7 @@
エラー状態は
.Fn dlerror
を使用して問い合わせることができます。
+.Pp
.Fn dlerror
は、
.Fn dlopen ,
diff --git a/ja_JP.eucJP/man/man3/editline.3 b/ja_JP.eucJP/man/man3/editline.3
index bc647f12c0..1818a31615 100644
--- a/ja_JP.eucJP/man/man3/editline.3
+++ b/ja_JP.eucJP/man/man3/editline.3
@@ -1,4 +1,4 @@
-.\" %NetBSD: editline.3,v 1.4 1997/01/14 04:17:23 lukem Exp %
+.\" $NetBSD: editline.3,v 1.4 1997/01/14 04:17:23 lukem Exp $
.\"
.\" Copyright (c) 1997 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -33,9 +33,11 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
.\" POSSIBILITY OF SUCH DAMAGE.
.\"
+.\" %FreeBSD: src/lib/libedit/editline.3,v 1.8.2.7 2001/12/17 10:08:30 ru Exp %
+.\"
.\" $FreeBSD$
.Dd January 11, 1997
-.Os BSD 4.4
+.Os
.Dt EDITLINE 3
.Sh 名称
.Nm editline ,
@@ -52,10 +54,14 @@
.Nm el_line ,
.Nm el_insertstr ,
.Nm el_deletestr ,
+.Nm el_data_set ,
+.Nm el_data_get ,
.Nm history_init ,
.Nm history_end ,
.Nm history
.Nd ラインエディタと歴史関数
+.Sh ライブラリ
+.Lb libedit
.Sh 書式
.Fd #include <histedit.h>
.Ft EditLine *
@@ -84,6 +90,10 @@
.Fn el_insertstr "EditLine *e" "char *str"
.Ft void
.Fn el_deletestr "EditLine *e" "int count"
+.Ft void
+.Fn el_data_set "EditLine *e" "void *data"
+.Ft void *
+.Fn el_data_get "EditLine *e"
.Ft History *
.Fn history_init
.Ft void
@@ -195,7 +205,7 @@ tty から
.Xr editrc 5
を参照してください。
.Pp
-.Em 注:
+.Em 注 :
.Va argv[0]
.Fn el_parse
@@ -205,9 +215,7 @@ tty から
コマンド
.Ar command
の間のコロンは、NUL
-.Po
-.Dq \e0
-.Pc
+.Pq Dq \e0
で置き換えられます。
.It Fn el_set
.Fn el_set
@@ -385,8 +393,6 @@ tty の端末タイプが
.Dv NULL
の場合、
-.Pa $PWD/.editrc
-を試してみてから
.Pa $HOME/.editrc
を試します。
.Fa file
@@ -426,6 +432,12 @@ typedef struct lineinfo {
カーソルの前の
.Fa num
個のキャラクタを削除します。
+.It Fn el_data_set
+ユーザデータを
+.Fa data
+へ設定します。
+.It Fn el_data_get
+ユーザデータを取得します。
.El
.Sh 歴史リスト関数
歴史関数は共通のデータ構造
@@ -543,6 +555,7 @@ typedef struct lineinfo {
.Bx 4.4
で現れました。
.Sh 作者
+.An -nosplit
.Nm
ライブラリは
.An Christos Zoulas
diff --git a/ja_JP.eucJP/man/man3/end.3 b/ja_JP.eucJP/man/man3/end.3
index 5d97d4441d..058ad1de2e 100644
--- a/ja_JP.eucJP/man/man3/end.3
+++ b/ja_JP.eucJP/man/man3/end.3
@@ -33,7 +33,7 @@
.\" %FreeBSD: src/share/man/man3/end.3,v 1.3.2.3 2001/01/12 16:16:01 ru Exp %
.\" $FreeBSD$
.\"
-.Dd January 24, 1994
+.Dd August 28, 2000
.Dt END 3
.Os
.Sh 名称
@@ -74,7 +74,7 @@
.Nm
マニュアルは
.At v6
-で現れました。
+で登場しました。
.Sh バグ
伝統的には、テキストセグメントの先頭を指す変数は存在しませんでした。
なぜなら、テキストセグメントは常にアドレス 0 から開始したからです。
diff --git a/ja_JP.eucJP/man/man3/erf.3 b/ja_JP.eucJP/man/man3/erf.3
index 437aaabfb9..4a59010190 100644
--- a/ja_JP.eucJP/man/man3/erf.3
+++ b/ja_JP.eucJP/man/man3/erf.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)erf.3 6.4 (Berkeley) 4/20/91
-.\" %Id: erf.3,v 1.4 1997/02/22 15:09:29 peter Exp %
+.\" $Id: erf.3,v 1.4 2002-05-18 07:12:54 horikawa Exp $
.\"
.\" $FreeBSD$
.Dd April 20, 1991
diff --git a/ja_JP.eucJP/man/man3/err.3 b/ja_JP.eucJP/man/man3/err.3
index 3d3974ec12..de6e56080b 100644
--- a/ja_JP.eucJP/man/man3/err.3
+++ b/ja_JP.eucJP/man/man3/err.3
@@ -30,12 +30,12 @@
.\" SUCH DAMAGE.
.\"
.\" From: @(#)err.3 8.1 (Berkeley) 6/9/93
-.\" %Id: err.3,v 1.9 1998/09/12 21:02:22 wollman Exp %
+.\" %FreeBSD: src/lib/libc/gen/err.3,v 1.11.2.6 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
-.Dd April 13, 1995
+.Dd March 6, 1999
.Dt ERR 3
-.Os BSD 4
+.Os
.Sh 名称
.Nm err ,
.Nm verr ,
@@ -49,14 +49,20 @@
.Nm vwarnc ,
.Nm warnx ,
.Nm vwarnx ,
-.Nm err_set_file ,
-.Nm err_set_exit
+.Nm err_set_exit ,
+.Nm err_set_file
.Nd フォーマットされたエラーメッセージ
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <err.h>
+.In err.h
.Ft void
.Fn err "int eval" "const char *fmt" "..."
.Ft void
+.Fn err_set_exit "void (*exitf)(int)"
+.Ft void
+.Fn err_set_file "void *vfp"
+.Ft void
.Fn errc "int eval" "int code" "const char *fmt" "..."
.Ft void
.Fn errx "int eval" "const char *fmt" "..."
@@ -66,12 +72,7 @@
.Fn warnc "int code" "const char *fmt" "..."
.Ft void
.Fn warnx "const char *fmt" "..."
-.Fd #include <stdio.h>
-.Ft void
-.Fn err_set_file "FILE *fp"
-.Ft void
-.Fn err_set_exit "void (*exitf)(int)"
-.Fd #include <stdarg.h>
+.In stdarg.h
.Ft void
.Fn verr "int eval" "const char *fmt" "va_list args"
.Ft void
@@ -94,9 +95,29 @@
エラーメッセージを表示します。
すべての場合に、プログラム名の最後のコンポーネント、コロンキャラクタ、
およびスペースが出力されます。
-.Va fmt
+.Fa fmt
引数が NULL でない場合、
-フォーマット済みのエラーメッセージが出力されます。
+.Xr printf 3
+のようなフォーマット済みのエラーメッセージが出力されます。
+出力の最後には改行文字が付きます。
+.Pp
+.Fn err ,
+.Fn errc ,
+.Fn verr ,
+.Fn verrc ,
+.Fn warn ,
+.Fn warnc ,
+.Fn vwarn ,
+.Fn vwarnc
+の関数は、code または大域変数
+.Va errno
+に基くエラーメッセージを、前にコロンと空白を付けて、付加します。
+ただし、
+.Fa fmt
+引数が
+.Dv NULL
+の場合は例外です。
+.Pp
.Fn errc ,
.Fn verrc ,
.Fn warnc ,
@@ -104,9 +125,7 @@
.Fn vwarnc
の各関数の場合、
.Va code
-引数で密接な関係のあるエラーメッセージも出力されます。
-必要であれば、別のコロンとスペースが前に付けられます。
-すべての場合に、出力の後には改行キャラクタが続きます。
+引数がエラーメッセージの検索に使用されます。
.Pp
.Fn err ,
.Fn verr ,
@@ -114,12 +133,14 @@
および
.Fn vwarn
の各関数は、
-.Fn errc
-ファミリの
-.Va code
-引数ではなく、グローバル変数
+グローバル変数
.Va errno
-を使用します。
+を使用してエラーメッセージを検索します。
+.Pp
+.Fn errx
+関数および
+.Fn warnx
+関数は、エラーメッセージを追加しません。
.Pp
.Fn err ,
.Fn verr ,
@@ -140,6 +161,12 @@
.Va exitf
用に NULL 関数ポインタを割り当てると、フックが
何もしないようにリセットされます。
+関数は、他の関数が使用する出力ストリームを設定します。
+.Fa vfp
+引数は、開いているストリーム
+(既に void * に変換されているかもしれません)
+か、NULL ポインタです
+(この場合出力ストリームは標準エラーに設定されます)。
.Sh 例
現在の errno 情報を表示し終了します。
.Bd -literal -offset indent
@@ -174,6 +201,7 @@ if (error != 0)
.Ed
.Sh 関連項目
.Xr exit 3 ,
+.Xr printf 3 ,
.Xr strerror 3
.Pp
.Sh 歴史
@@ -183,9 +211,9 @@ if (error != 0)
関数は最初に
.Bx 4.4
で現れました。
-.Fn err_set_file
-関数と
.Fn err_set_exit
+関数
+.Fn err_set_file
関数は最初に
.Fx 2.1
で現れました。
diff --git a/ja_JP.eucJP/man/man3/ethers.3 b/ja_JP.eucJP/man/man3/ethers.3
index dd142e5ffe..b92f917a7b 100644
--- a/ja_JP.eucJP/man/man3/ethers.3
+++ b/ja_JP.eucJP/man/man3/ethers.3
@@ -28,7 +28,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc/net/ethers.3,v 1.10.2.9 2001/08/17 15:42:38 ru Exp %
+.\" %FreeBSD: src/lib/libc/net/ethers.3,v 1.10.2.10 2001/12/14 18:33:55 ru Exp %
.\" $FreeBSD$
.\"
.Dd April 12, 1995
@@ -45,9 +45,9 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <sys/socket.h>
-.Fd #include <net/ethernet.h>
+.In sys/types.h
+.In sys/socket.h
+.In net/ethernet.h
.Ft int
.Fn ether_line "const char *l" "struct ether_addr *e" "char *hostname"
.Ft struct ether_addr *
diff --git a/ja_JP.eucJP/man/man3/exec.3 b/ja_JP.eucJP/man/man3/exec.3
index 537053ee7e..528cfb6ec3 100644
--- a/ja_JP.eucJP/man/man3/exec.3
+++ b/ja_JP.eucJP/man/man3/exec.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)exec.3 8.3 (Berkeley) 1/24/94
-.\" %Id: exec.3,v 1.6 1997/10/14 07:23:14 bde Exp %
+.\" %FreeBSD: src/lib/libc/gen/exec.3,v 1.7.2.7 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.Dd January 24, 1994
@@ -44,9 +44,11 @@
.Nm execv ,
.Nm execvp
.Nd ファイルを実行する
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <unistd.h>
-.Vt extern char **environ;
+.In unistd.h
+.Vt extern char **environ ;
.Ft int
.Fn execl "const char *path" "const char *arg" ...
.Ft int
@@ -135,9 +137,14 @@
検索パスは
.Dq Ev PATH
変数によって環境内で指定されたパスです。
-この値が指定されない場合、デフォルトのパス
+この値が指定されない場合、
+.Aq paths.h
+の
+.Dv _PATH_DEFPATH
+定義に従い、デフォルトのパスが設定されます。
+これは、
.Dq Ev /bin:/usr/bin:
-が使用されます。
+に設定されています。
さらに、特定のエラーが特別に取り扱われます。
.Pp
エラーが曖昧な場合(簡単にするために、ここでは
@@ -221,7 +228,7 @@
.Xr fork 2 ,
.Xr ktrace 2 ,
.Xr ptrace 2 ,
-.Xr environ 7 .
+.Xr environ 7
.Sh 互換性
歴史的には
.Fn execlp
diff --git a/ja_JP.eucJP/man/man3/exit.3 b/ja_JP.eucJP/man/man3/exit.3
index 7030c38811..cf6e421018 100644
--- a/ja_JP.eucJP/man/man3/exit.3
+++ b/ja_JP.eucJP/man/man3/exit.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)exit.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdlib/exit.3,v 1.6.2.3 2001/07/22 12:06:47 dd Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/exit.3,v 1.6.2.4 2001/12/14 18:33:58 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
+.In stdlib.h
.Ft void
.Fn exit "int status"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/exp.3 b/ja_JP.eucJP/man/man3/exp.3
index 0bed93d4ec..cbc2420d1b 100644
--- a/ja_JP.eucJP/man/man3/exp.3
+++ b/ja_JP.eucJP/man/man3/exp.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)exp.3 6.12 (Berkeley) 7/31/91
-.\" %Id: exp.3,v 1.6 1997/02/22 15:09:30 peter Exp %
+.\" $Id: exp.3,v 1.5 2002-05-18 07:12:54 horikawa Exp $
.\"
.\" $FreeBSD$
.\"
diff --git a/ja_JP.eucJP/man/man3/fabs.3 b/ja_JP.eucJP/man/man3/fabs.3
index e1ed29b59e..bee05971e3 100644
--- a/ja_JP.eucJP/man/man3/fabs.3
+++ b/ja_JP.eucJP/man/man3/fabs.3
@@ -31,7 +31,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)fabs.3 5.1 (Berkeley) 5/2/91
-.\" %FreeBSD: src/lib/msun/man/fabs.3,v 1.6.2.1 2001/03/06 16:46:24 ru Exp %
+.\" %FreeBSD: src/lib/msun/man/fabs.3,v 1.6.2.2 2001/12/17 10:08:36 ru Exp %
.\"
.\" $FreeBSD$
.Dd May 2, 1991
@@ -40,9 +40,11 @@
.Sh 名称
.Nm fabs ,
.Nm fabsf
-.Nd 浮動小数絶対値関数
+.Nd 浮動小数点絶対値関数
+.Sh ライブラリ
+.Lb libm
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn fabs "double x"
.Ft float
@@ -73,5 +75,3 @@
関数は、
.St -isoC
に適合しています。
-
-
diff --git a/ja_JP.eucJP/man/man3/fclose.3 b/ja_JP.eucJP/man/man3/fclose.3
index 7871cfe0c9..41c055b183 100644
--- a/ja_JP.eucJP/man/man3/fclose.3
+++ b/ja_JP.eucJP/man/man3/fclose.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)fclose.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdio/fclose.3,v 1.7.2.3 2001/03/06 16:46:00 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdio/fclose.3,v 1.7.2.4 2001/12/14 18:33:57 ru Exp %
.\"
.\" $FreeBSD$
.\"
@@ -47,7 +47,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdio.h>
+.In stdio.h
.Ft int
.Fn fclose "FILE *stream"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/ferror.3 b/ja_JP.eucJP/man/man3/ferror.3
index 2863bdf9cd..07a18c9bf2 100644
--- a/ja_JP.eucJP/man/man3/ferror.3
+++ b/ja_JP.eucJP/man/man3/ferror.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)ferror.3 8.2 (Berkeley) 4/19/94
-.\" %FreeBSD: src/lib/libc/stdio/ferror.3,v 1.3.2.2 2001/03/06 16:46:01 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdio/ferror.3,v 1.3.2.4 2001/12/14 18:33:57 ru Exp %
.\"
.\" $FreeBSD$
.\"
@@ -52,7 +52,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include
+.In stdio.h
.Ft void
.Fn clearerr "FILE *stream"
.Ft int
@@ -96,6 +96,7 @@
を設定しません。
.Sh 関連項目
.Xr open 2 ,
+.Xr fdopen 3 ,
.Xr stdio 3
.Sh 規格
.Fn clearerr
diff --git a/ja_JP.eucJP/man/man3/fetch.3 b/ja_JP.eucJP/man/man3/fetch.3
index 9c0f175de4..f887ac0599 100644
--- a/ja_JP.eucJP/man/man3/fetch.3
+++ b/ja_JP.eucJP/man/man3/fetch.3
@@ -22,7 +22,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %Id: fetch.3,v 1.7 1998/12/21 19:41:50 des Exp %
+.\" $Id: fetch.3,v 1.4 2002-05-18 07:12:54 horikawa Exp $
.\"
.\" $FreeBSD$
.\"
diff --git a/ja_JP.eucJP/man/man3/fflush.3 b/ja_JP.eucJP/man/man3/fflush.3
index 1dba9a6c63..0adfe1dfa9 100644
--- a/ja_JP.eucJP/man/man3/fflush.3
+++ b/ja_JP.eucJP/man/man3/fflush.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)fflush.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdio/fflush.3,v 1.4.2.3 2001/03/06 16:46:01 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdio/fflush.3,v 1.4.2.4 2001/12/14 18:33:57 ru Exp %
.\"
.\" $FreeBSD$
.\"
@@ -48,7 +48,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdio.h>
+.In stdio.h
.Ft int
.Fn fflush "FILE *stream"
.Ft int
diff --git a/ja_JP.eucJP/man/man3/ffs.3 b/ja_JP.eucJP/man/man3/ffs.3
index 9b58933f9c..e54a12dfa6 100644
--- a/ja_JP.eucJP/man/man3/ffs.3
+++ b/ja_JP.eucJP/man/man3/ffs.3
@@ -32,7 +32,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)ffs.3 8.2 (Berkeley) 4/19/94
-.\" %FreeBSD: src/lib/libc/string/ffs.3,v 1.3.2.1 2000/04/22 17:06:37 phantom Exp %
+.\" %FreeBSD: src/lib/libc/string/ffs.3,v 1.3.2.2 2001/12/14 18:33:59 ru Exp %
.\" $FreeBSD$
.\"
.Dd April 19, 1994
@@ -44,7 +44,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft int
.Fn ffs "int value"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/fgetln.3 b/ja_JP.eucJP/man/man3/fgetln.3
index be2d062ac4..4f475eb12d 100644
--- a/ja_JP.eucJP/man/man3/fgetln.3
+++ b/ja_JP.eucJP/man/man3/fgetln.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)fgetln.3 8.3 (Berkeley) 4/19/94
-.\" %FreeBSD: src/lib/libc/stdio/fgetln.3,v 1.4.2.2 2000/05/06 13:34:12 phantom Exp %
+.\" %FreeBSD: src/lib/libc/stdio/fgetln.3,v 1.4.2.3 2001/12/14 18:33:57 ru Exp %
.\"
.\" $FreeBSD$
.\"
@@ -44,7 +44,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include
+.In stdio.h
.Ft char *
.Fn fgetln "FILE *stream" "size_t *len"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/fgets.3 b/ja_JP.eucJP/man/man3/fgets.3
index 6a146800ee..2b937d0c00 100644
--- a/ja_JP.eucJP/man/man3/fgets.3
+++ b/ja_JP.eucJP/man/man3/fgets.3
@@ -35,7 +35,7 @@
.\"
.\" @(#)fgets.3 8.1 (Berkeley) 6/4/93
.\"
-.\" %FreeBSD: src/lib/libc/stdio/fgets.3,v 1.6.2.5 2001/07/22 12:06:45 dd Exp %
+.\" %FreeBSD: src/lib/libc/stdio/fgets.3,v 1.6.2.6 2001/12/14 18:33:57 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -46,7 +46,7 @@
.Nm gets
.Nd ストリームから行を取得
.Sh 書式
-.Fd #include
+.In stdio.h
.Ft char *
.Fn fgets "char *str" "int size" "FILE *stream"
.Ft char *
diff --git a/ja_JP.eucJP/man/man3/floor.3 b/ja_JP.eucJP/man/man3/floor.3
index 2af31580f5..f10bb1f66e 100644
--- a/ja_JP.eucJP/man/man3/floor.3
+++ b/ja_JP.eucJP/man/man3/floor.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)floor.3 6.5 (Berkeley) 4/19/91
-.\" %FreeBSD: src/lib/msun/man/floor.3,v 1.7.2.2 2001/07/22 12:07:20 dd Exp %
+.\" %FreeBSD: src/lib/msun/man/floor.3,v 1.7.2.3 2001/12/17 10:08:36 ru Exp %
.\"
.\" $FreeBSD$
.Dd March 10, 1994
@@ -40,8 +40,10 @@
.Nm floor ,
.Nm floorf
.Nd x 以下の最も大きな整数値への切捨て
+.Sh LIBRARY
+.Lb libm
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn floor "double x"
.Ft float
@@ -50,7 +52,8 @@
.Fn floor
および
.Fn floorf
-関数は、(倍精度数として表現される)
+関数は、
+浮動小数点として表現される
.Fa x
以下の最も大きな整数値を返します。
.Sh 関連項目
@@ -65,5 +68,3 @@
関数は、
.St -isoC
に適合しています。
-
-
diff --git a/ja_JP.eucJP/man/man3/fmod.3 b/ja_JP.eucJP/man/man3/fmod.3
index 478d8f9eee..93d38aef83 100644
--- a/ja_JP.eucJP/man/man3/fmod.3
+++ b/ja_JP.eucJP/man/man3/fmod.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)fmod.3 5.1 (Berkeley) 5/2/91
-.\" %Id: fmod.3,v 1.4 1997/02/22 15:09:33 peter Exp %
+.\" $Id: fmod.3,v 1.4 2002-05-18 07:12:54 horikawa Exp $
.\"
.\" $FreeBSD$
.Dd May 2, 1991
diff --git a/ja_JP.eucJP/man/man3/fopen.3 b/ja_JP.eucJP/man/man3/fopen.3
index 0f6adacfbc..dc4bb32949 100644
--- a/ja_JP.eucJP/man/man3/fopen.3
+++ b/ja_JP.eucJP/man/man3/fopen.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)fopen.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdio/fopen.3,v 1.7.2.4 2001/03/06 16:46:01 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdio/fopen.3,v 1.7.2.6 2001/12/14 18:33:57 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -48,7 +48,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdio.h>
+.In stdio.h
.Ft FILE *
.Fn fopen "const char *path" "const char *mode"
.Ft FILE *
@@ -224,6 +224,7 @@
.Sh 関連項目
.Xr open 2 ,
.Xr fclose 3 ,
+.Xr fileno 3 ,
.Xr fseek 3 ,
.Xr funopen 3
.Sh 規格
diff --git a/ja_JP.eucJP/man/man3/fpgetround.3 b/ja_JP.eucJP/man/man3/fpgetround.3
index c4fb68e6bd..ab30f52aef 100644
--- a/ja_JP.eucJP/man/man3/fpgetround.3
+++ b/ja_JP.eucJP/man/man3/fpgetround.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)fpgetround.3 1.0 (Berkeley) 9/23/93
-.\" %FreeBSD: src/share/man/man3/fpgetround.3,v 1.9.2.1 2000/12/29 10:17:59 ru Exp %
+.\" %FreeBSD: src/share/man/man3/fpgetround.3,v 1.9.2.2 2001/12/17 11:30:11 ru Exp %
.\" $FreeBSD$
.\"
.Dd August 23, 1993
@@ -45,9 +45,9 @@
.Nm fpsetmask ,
.Nm fpgetsticky ,
.Nm fpresetsticky
-.Nd IEEE 浮動小数インタフェース
+.Nd IEEE 浮動小数点インタフェース
.Sh 書式
-.Fd #include <ieeefp.h>
+.In ieeefp.h
.Pp
.Bd -literal
typedef enum {
@@ -70,7 +70,6 @@ typedef enum {
FP_PE /* 64 bit (extended-precision) */
} fp_prec_t;
.Ed
-.Pp
.Ft fp_prec_t
.Fn fpgetprec void
.Ft fp_prec_t
@@ -95,39 +94,39 @@ typedef enum {
.Ft fp_except_t
.Fn fpresetsticky "fp_except_t sticky"
.Sh 解説
-浮動小数例外が検出されると、例外スティッキフラグが設定され、例外マスク
+浮動小数点例外が検出されると、例外スティッキフラグが設定され、例外マスク
が検査されます。マスクが設定されている場合はトラップが発生します。この
-ルーチンでは、浮動小数例外マスクの設定、および例外が発生した後での例外
-スティッキフラグのリセットができます。浮動小数丸めモードと精度も
+ルーチンでは、浮動小数点例外マスクの設定、および例外が発生した後での例外
+スティッキフラグのリセットができます。浮動小数点丸めモードと精度も
設定できます。
.Pp
.Fn fpgetround
-関数は、現在の浮動小数丸めモードを戻します。
+関数は、現在の浮動小数点丸めモードを戻します。
.Pp
.Fn fpsetround
-関数は、浮動小数丸めモードを設定し、前のモードを
+関数は、浮動小数点丸めモードを設定し、前のモードを
戻します。
.Pp
.Fn fpgetprec
-関数は、現在の浮動小数精度を戻します。
+関数は、現在の浮動小数点精度を戻します。
.Pp
.Fn fpsetprec
-関数は、浮動小数精度を設定し、前の精度を戻します。
+関数は、浮動小数点精度を設定し、前の精度を戻します。
.Pp
.Fn fpgetmask
-関数は、現在の浮動小数例外マスクを戻します。
+関数は、現在の浮動小数点例外マスクを戻します。
.Pp
.Fn fpsetmask
-関数は、浮動小数例外マスクを設定し、前のマスクを戻します。
+関数は、浮動小数点例外マスクを設定し、前のマスクを戻します。
.Pp
.Fn fpgetsticky
-関数は、現在の浮動小数スティッキフラグを戻します。
+関数は、現在の浮動小数点スティッキフラグを戻します。
.Pp
.Fn fpresetsticky
-関数は、浮動小数スティッキフラグをクリアし、前のフラグ
+関数は、浮動小数点スティッキフラグをクリアし、前のフラグ
を戻します。
.Pp
-以下は、ゼロ除算によるトラップを防ぐコード例です。
+以下は、0 除算によるトラップを防ぐコード例です。
.Bd -literal -offset indent
fpsetmask(~FP_X_DZ);
a = 1.0;
@@ -139,7 +138,7 @@ fpsetmask(FP_X_DZ);
.Sh 関連項目
.Xr isnan 3
.Sh 警告
-浮動小数例外が発生した後、かつ、マスクを設定する前に、
+浮動小数点例外が発生した後、かつ、マスクを設定する前に、
スティッキフラグをリセットする必要があります。スティッキフラグをリセット
する前に別の例外が発生した場合は、誤った例外タイプが
通知されることがあります。
diff --git a/ja_JP.eucJP/man/man3/fputs.3 b/ja_JP.eucJP/man/man3/fputs.3
index 59c4e5fc89..944b36e644 100644
--- a/ja_JP.eucJP/man/man3/fputs.3
+++ b/ja_JP.eucJP/man/man3/fputs.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)fputs.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdio/fputs.3,v 1.4.2.3 2001/03/06 16:46:01 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdio/fputs.3,v 1.4.2.4 2001/12/14 18:33:57 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -47,7 +47,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include
+.In stdio.h
.Ft int
.Fn fputs "const char *str" "FILE *stream"
.Ft int
@@ -99,11 +99,10 @@
.Xr ferror 3 ,
.Xr putc 3 ,
.Xr stdio 3
-.Pp
.Sh 規格
.Fn fputs
関数と
.Fn puts
関数は、
.St -isoC
-に準拠しています。
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/fread.3 b/ja_JP.eucJP/man/man3/fread.3
index 69b937cad3..25f09b3122 100644
--- a/ja_JP.eucJP/man/man3/fread.3
+++ b/ja_JP.eucJP/man/man3/fread.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)fread.3 8.2 (Berkeley) 3/8/94
-.\" %FreeBSD: src/lib/libc/stdio/fread.3,v 1.5.2.2 2001/03/06 16:46:01 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdio/fread.3,v 1.5.2.3 2001/12/14 18:33:57 ru Exp %
.\" $FreeBSD$
.\"
.Dd March 8, 1994
@@ -47,7 +47,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdio.h>
+.In stdio.h
.Ft size_t
.Fn fread "void *ptr" "size_t size" "size_t nmemb" "FILE *stream"
.Ft size_t
@@ -74,7 +74,6 @@
.Fa stream
が指すストリームに書き込みます。
-.Pp
.Sh 戻り値
.Fn fread
関数と
@@ -96,11 +95,9 @@
は、書き込みエラーが発生した場合に限って
.Fa nmemb
より少ない値を返します。
-.Pp
.Sh 関連項目
.Xr read 2 ,
.Xr write 2
-.Pp
.Sh 規格
.Fn fread
関数と
diff --git a/ja_JP.eucJP/man/man3/fseek.3 b/ja_JP.eucJP/man/man3/fseek.3
index 2c85bc437a..6f23bb3ff1 100644
--- a/ja_JP.eucJP/man/man3/fseek.3
+++ b/ja_JP.eucJP/man/man3/fseek.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)fseek.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdio/fseek.3,v 1.5.2.6 2001/08/31 10:15:14 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdio/fseek.3,v 1.5.2.7 2001/12/14 18:33:57 ru Exp %
.\" $FreeBSD$
.\"
.Dd March 5, 1999
@@ -52,7 +52,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdio.h>
+.In stdio.h
.Ft int
.Fn fseek "FILE *stream" "long offset" "int whence"
.Ft long
@@ -63,7 +63,7 @@
.Fn fgetpos "FILE *stream" "fpos_t *pos"
.Ft int
.Fn fsetpos "FILE *stream" "const fpos_t *pos"
-.Fd #include <sys/types.h>
+.In sys/types.h
.Ft int
.Fn fseeko "FILE *stream" "off_t offset" "int whence"
.Ft off_t
@@ -207,12 +207,12 @@ long 型のオブジェクトでは正しく表現できない値となりました。
.Fn rewind
関数は、
.St -isoC
-に準拠しています。
+に適合しています。
.Pp
.Fn fseeko
.Fn ftello
関数は、
.St -susv2
-に準拠しています。
+に適合しています。
.\"X kuma 1999-11-6
diff --git a/ja_JP.eucJP/man/man3/ftime.3 b/ja_JP.eucJP/man/man3/ftime.3
index f3b7e955e3..92d36b7733 100644
--- a/ja_JP.eucJP/man/man3/ftime.3
+++ b/ja_JP.eucJP/man/man3/ftime.3
@@ -30,6 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)ftime.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libcompat/4.1/ftime.3,v 1.6.2.4 2001/12/17 10:08:28 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -37,18 +38,19 @@
.Os BSD 4
.Sh 名称
.Nm ftime
+.Sh ライブラリ
+.Lb libcompat
.Nd 日時を取得する
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <sys/timeb.h>
-.Ft int
+.In sys/types.h
+.In sys/timeb.h
+.Ft int
.Fn ftime "struct timeb *tp"
.Sh 解説
.Bf -symbolic
-このインタフェースは、gettimeofday(2)
+このインタフェースは、
+.Xr gettimeofday 2
で置き換えられました。
-.Pp
-これは、互換性ライブラリ libcompat から使用できます。
.Ef
.Pp
.Fn ftime
diff --git a/ja_JP.eucJP/man/man3/ftok.3 b/ja_JP.eucJP/man/man3/ftok.3
index ee5030fc14..d34873c510 100644
--- a/ja_JP.eucJP/man/man3/ftok.3
+++ b/ja_JP.eucJP/man/man3/ftok.3
@@ -23,7 +23,8 @@
.\" OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
.\" ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" %Id: ftok.3,v 1.10 1998/06/10 04:24:18 jdp Exp %
+.\" %FreeBSD: src/lib/libc/gen/ftok.3,v 1.12.2.2 2001/12/14 18:33:51 ru Exp %
+.\"
.\" $FreeBSD$
.Dd June 24, 1994
.Os
@@ -31,9 +32,11 @@
.Sh 名称
.Nm ftok
.Nd パス名から IPC 識別子を作成する
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <sys/ipc.h>
+.In sys/types.h
+.In sys/ipc.h
.Ft key_t
.Fn ftok "const char *path" "int id"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/ftpio.3 b/ja_JP.eucJP/man/man3/ftpio.3
index dfa537c5a5..951d4fb4db 100644
--- a/ja_JP.eucJP/man/man3/ftpio.3
+++ b/ja_JP.eucJP/man/man3/ftpio.3
@@ -22,7 +22,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %Id: ftpio.3,v 1.17 1998/03/19 07:34:09 charnier Exp %
+.\" $Id: ftpio.3,v 1.4 2002-05-18 07:12:54 horikawa Exp $
.\"
.\" $FreeBSD$
.Dd June 17, 1996
diff --git a/ja_JP.eucJP/man/man3/fts.3 b/ja_JP.eucJP/man/man3/fts.3
index 6061bf9318..d327a9eb14 100644
--- a/ja_JP.eucJP/man/man3/fts.3
+++ b/ja_JP.eucJP/man/man3/fts.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)fts.3 8.5 (Berkeley) 4/16/94
-.\" %Id: fts.3,v 1.4 1998/02/28 18:05:42 jraynard Exp %
+.\" %FreeBSD: src/lib/libc/gen/fts.3,v 1.7.2.5 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 16, 1994
@@ -39,10 +39,12 @@
.Sh 名称
.Nm fts
.Nd ファイルの階層を横断する
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <sys/stat.h>
-.Fd #include <fts.h>
+.In sys/types.h
+.In sys/stat.h
+.In fts.h
.Ft FTS *
.Fn fts_open "char * const *path_argv" "int options" "int (*compar)(const FTSENT **, const FTSENT **)"
.Ft FTSENT *
@@ -54,13 +56,15 @@
.Ft int
.Fn fts_close "FTS *ftsp"
.Sh 解説
-.Nm fts
+.Nm
は、
.Tn UNIX
ファイル階層を横断するための関数です。簡単に説明すると、
.Fn fts_open
-関数はファイル階層の「ハンドル」を戻します。このハンドルは、その他の
-.Nm fts
+関数はファイル階層の
+.Dq ハンドル
+を戻します。このハンドルは、その他の
+.Nm
関数に指定できます。
.Fn fts_read
関数は、ファイル階層の 1 つのファイルを表す構造体のポインタを戻します。
@@ -70,7 +74,9 @@
一般に、ディレクトリは、正順 (いずれの子にアクセスする前) と
逆順 (すべての子にアクセスした後) の 2 回アクセスされます。
ファイルは 1 回アクセスされます。
-シンボリックリンクを無視した、階層への「論理的な」アクセス、
+シンボリックリンクを無視した、階層への
+.Dq 論理的な
+アクセス、
シンボリックリンクをたどる、階層への物理的なアクセス、
階層へのアクセス命令、階層の一部の切り離しや再アクセスが可能です。
.Pp
@@ -79,11 +85,11 @@
には、2 つの構造体が定義されて (かつ、typedef 型定義もされて) います。
1 つは、ファイル階層そのものを表す構造体
.Fa FTS
-です。もう 1 つは、ファイル階層のファイル一つを表す構造体
+です。もう 1 つは、ファイル階層のファイル 1 つを表す構造体
.Fa FTSENT
です。通常は、ファイル階層のファイルすべてについて、構造体
.Fa FTSENT
-が一つ戻されます。このマニュアルページでは、
+が 1 つ戻されます。このマニュアルページでは、
.Dq ファイル
.Dq Fa FTSENT No 構造体
@@ -96,9 +102,9 @@ typedef struct _ftsent {
u_short fts_info; /* flags for FTSENT structure */
char *fts_accpath; /* access path */
char *fts_path; /* root path */
- short fts_pathlen; /* strlen(fts_path) */
+ u_short fts_pathlen; /* strlen(fts_path) */
char *fts_name; /* file name */
- short fts_namelen; /* strlen(fts_name) */
+ u_short fts_namelen; /* strlen(fts_name) */
short fts_level; /* depth (\-1 to N) */
int fts_errno; /* file errno */
long fts_number; /* local numeric value */
@@ -143,9 +149,9 @@ typedef struct _ftsent {
.It Dv FTS_DOT
.Fn fts_open
にファイル名として指定されていない、
-.Ql \&.
+.Ql .\&
や、
-.Ql ..
+.Ql ..\&
という名前を持つファイルです (
.Dv FTS_SEEDOT
を参照)。
@@ -202,10 +208,14 @@ typedef struct _ftsent {
このファイルが見つかった場所の、この横断における深さです。この深さは \-1
から N までの番号が付けられます。横断の開始点の親 (またはルート) を表す
.Fa FTSENT
-構造体には、番号 \-1 が付されます。
+構造体には、番号
+.Dv FTS_ROOTPARENTLEVEL
+(\-1) が付されます。
ルートの
.Fa FTSENT
-構造体には、番号 0 が付されます。
+構造体には、番号
+.Dv FTS_ROOTLEVEL
+(0) が付されます。
.It Fa fts_errno
関数
.Fn fts_children
@@ -229,12 +239,12 @@ typedef struct _ftsent {
.It Fa fts_number
このフィールドは、アプリケーションプログラムで
使用するためのもので、
-.Nm fts
+.Nm
関数群はこのフィールドを変更しません。このフィールドは
0 で初期化されています。
.It Fa fts_pointer
このフィールドは、アプリケーションプログラムで使用するためのもので、
-.Nm fts
+.Nm
関数群はこのフィールドを修正しません。このフィールドは
.Dv NULL
で初期化されています。
@@ -327,7 +337,7 @@ typedef struct _ftsent {
シンボリックリンクがすぐにたどられます。
.It Dv FTS_LOGICAL
このオプションを指定すると、
-.Nm fts
+.Nm
ルーチンは、シンボリックリンクそのものではなく、
シンボリックリンクのターゲットの
.Fa FTSENT
@@ -344,13 +354,13 @@ typedef struct _ftsent {
を指定する必要があります。
.It Dv FTS_NOCHDIR
パフォーマンスを最適化するため、
-.Nm fts
+.Nm
関数は、ファイル階層のアクセス中に
カレントディレクトリを変更します。これには、横断中にどのディレクトリ
にいるかがアプリケーションで特定できないという副作用があります。
.Dv FTS_NOCHDIR
オプションはこの最適化を無効にするので、
-.Nm fts
+.Nm
関数はカレントディレクトリを変更しなくなります。
.Dv FTS_NOCHDIR
を指定していない、もしくは、
@@ -366,7 +376,7 @@ typedef struct _ftsent {
.Fa statp
フィールド) を参照しています。このオプションは、パフォーマンスを
最適化するためにこの要件を緩和し、
-.Nm fts
+.Nm
関数が
.Fa fts_info
フィールドに
@@ -376,7 +386,7 @@ typedef struct _ftsent {
フィールドの内容を未定義のままにすることを許可します。
.It Dv FTS_PHYSICAL
このオプションを指定すると、
-.Nm fts
+.Nm
ルーチンは、シンボリックリンクが指すターゲットファイルではなく、
シンボリックリンク自体の
.Fa FTSENT
@@ -394,18 +404,18 @@ typedef struct _ftsent {
デフォルトでは、
.Fn fts_open
のパス引数として指定しない限り、ファイル階層に存在する、
-.Ql \&.
+.Ql .\&
もしくは、
-.Ql ..
+.Ql ..\&
という名前のファイルは無視されます。このオプションを指定することにより、
-.Nm fts
+.Nm
ルーチンは、このような
ファイルの
.Fa FTSENT
構造体を戻すようになります。
.It Dv FTS_XDEV
このオプションを指定すると、
-.Nm fts
+.Nm
は、下降を始めたファイルと
異なるデバイス番号を持つディレクトリに下降しません。
.El
@@ -418,11 +428,11 @@ typedef struct _ftsent {
構造体のポインタを指す 2 つのポインタを
引数として取り、最初の引数が参照するファイルが、2 番目の引数が
参照するファイルより前に来るか、前でも後ろでもどちらでも構わないか、
-後ろに来るかによって、それぞれ負の値、ゼロ、正の値を戻さねばなりません。
+後ろに来るかによって、それぞれ負の値、0、正の値を戻さねばなりません。
この比較では、
.Fa FTSENT
構造体の
-.Fa fts_accpath ,
+.Fa fts_accpath ,
.Fa fts_path ,
.Fa fts_pathlen
フィールドを
@@ -541,7 +551,7 @@ NULL で終わるリンクリストの最初のエントリである
.Dv NULL
を戻し、
.Va errno
-にゼロを設定します。エラーが発生すると、
+に 0 を設定します。エラーが発生すると、
.Fn fts_children
.Dv NULL
@@ -681,7 +691,7 @@ NULL で終わるリンクリストの最初のエントリである
.Va errno
に設定されることがあります。
.Pp
-.Fn fts_children ,
+.Fn fts_children ,
.Fn fts_open ,
.Fn fts_set
がエラーになると、以下のように
@@ -698,7 +708,7 @@ NULL で終わるリンクリストの最初のエントリである
.Xr qsort 3
.Pp
.Sh 規格
-.Nm fts
+.Nm
ユーティリティは、将来、
.St -p1003.1-88
リビジョンに組み込まれると思われます。
diff --git a/ja_JP.eucJP/man/man3/funopen.3 b/ja_JP.eucJP/man/man3/funopen.3
index e9b74c447d..f374af85f1 100644
--- a/ja_JP.eucJP/man/man3/funopen.3
+++ b/ja_JP.eucJP/man/man3/funopen.3
@@ -32,7 +32,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)funopen.3 8.1 (Berkeley) 6/9/93
-.\" %FreeBSD: src/lib/libc/stdio/funopen.3,v 1.7.2.3 2001/07/22 12:06:46 dd Exp %
+.\" %FreeBSD: src/lib/libc/stdio/funopen.3,v 1.7.2.4 2001/12/14 18:33:57 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 9, 1993
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdio.h>
+.In stdio.h
.Ft FILE *
.Fn funopen "const void *cookie" "int (*readfn)(void *, char *, int)" "int (*writefn)(void *, const char *, int)" "fpos_t (*seekfn)(void *, fpos_t, int)" "int (*closefn)(void *)"
.Ft FILE *
@@ -85,6 +85,7 @@
.Xr read 2 ,
.Xr write 2 ,
.Xr seek 2 ,
+.Xr lseek 2 ,
.Xr close 2
のものと同じですが、通常ファイル記述子引数が置かれる場所に、
.Fn funopen
@@ -158,7 +159,7 @@
.Fn funopen
関数は
.Bx 4.4
-に初めて現れました。
+ではじめて登場しました。
.Sh バグ
.Fn funopen
関数は
diff --git a/ja_JP.eucJP/man/man3/getbootfile.3 b/ja_JP.eucJP/man/man3/getbootfile.3
index 757b2930d2..23506b723d 100644
--- a/ja_JP.eucJP/man/man3/getbootfile.3
+++ b/ja_JP.eucJP/man/man3/getbootfile.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" From: @(#)gethostname.3 8.1 (Berkeley) 6/4/93
-.\" %Id: getbootfile.3,v 1.5 1997/02/22 14:58:03 peter Exp %
+.\" $Id: getbootfile.3,v 1.4 2002-05-18 07:12:54 horikawa Exp $
.\"
.\" $FreeBSD$
.Dd September 23, 1994
diff --git a/ja_JP.eucJP/man/man3/getc.3 b/ja_JP.eucJP/man/man3/getc.3
index 8533501cc7..d4a0750ed2 100644
--- a/ja_JP.eucJP/man/man3/getc.3
+++ b/ja_JP.eucJP/man/man3/getc.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)getc.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdio/getc.3,v 1.5.2.4 2001/08/17 15:42:41 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdio/getc.3,v 1.5.2.5 2001/12/14 18:33:57 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -49,7 +49,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdio.h>
+.In stdio.h
.Ft int
.Fn fgetc "FILE *stream"
.Ft int
diff --git a/ja_JP.eucJP/man/man3/getcwd.3 b/ja_JP.eucJP/man/man3/getcwd.3
index c1dd07317e..e9db45e203 100644
--- a/ja_JP.eucJP/man/man3/getcwd.3
+++ b/ja_JP.eucJP/man/man3/getcwd.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)getcwd.3 8.2 (Berkeley) 12/11/93
-.\" %Id: getcwd.3,v 1.6 1997/11/23 17:58:34 bde Exp %
+.\" $Id: getcwd.3,v 1.4 2002-05-18 07:12:54 horikawa Exp $
.\"
.\" $FreeBSD$
.Dd November 24, 1997
diff --git a/ja_JP.eucJP/man/man3/getdomainname.3 b/ja_JP.eucJP/man/man3/getdomainname.3
index 2fddf103e1..4065f0c775 100644
--- a/ja_JP.eucJP/man/man3/getdomainname.3
+++ b/ja_JP.eucJP/man/man3/getdomainname.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)gethostname.3 8.1 (Berkeley) 6/4/93
-.\" %Id: getdomainname.3,v 1.8 1997/02/22 14:58:06 peter Exp %
+.\" $Id: getdomainname.3,v 1.4 2002-05-18 07:12:54 horikawa Exp $
.\"
.\" $FreeBSD$
.Dd May 6, 1994
diff --git a/ja_JP.eucJP/man/man3/getenv.3 b/ja_JP.eucJP/man/man3/getenv.3
index 1df71332a2..b7de268646 100644
--- a/ja_JP.eucJP/man/man3/getenv.3
+++ b/ja_JP.eucJP/man/man3/getenv.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)getenv.3 8.2 (Berkeley) 12/11/93
-.\" %FreeBSD: src/lib/libc/stdlib/getenv.3,v 1.4.2.6 2001/08/31 10:15:15 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/getenv.3,v 1.4.2.7 2001/12/14 18:33:58 ru Exp %
.\" $FreeBSD$
.\"
.Dd December 11, 1993
@@ -49,7 +49,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
+.In stdlib.h
.Ft char *
.Fn getenv "const char *name"
.Ft int
@@ -153,8 +153,8 @@ setenv(name, value, 1);
.Fn unsetenv
は、
.At v7
-で初めて登場しました。
+ではじめて登場しました。
.Fn putenv
関数は、
.Bx 4.3 Reno
-で初めて登場しました。
+ではじめて登場しました。
diff --git a/ja_JP.eucJP/man/man3/getgrent.3 b/ja_JP.eucJP/man/man3/getgrent.3
index 441355a714..734faeab8c 100644
--- a/ja_JP.eucJP/man/man3/getgrent.3
+++ b/ja_JP.eucJP/man/man3/getgrent.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" From: @(#)getgrent.3 8.2 (Berkeley) 4/19/94
-.\" %Id: getgrent.3,v 1.10 1997/02/28 05:46:19 mpp Exp %
+.\" $Id: getgrent.3,v 1.4 2002-05-18 07:12:54 horikawa Exp $
.\"
.\" $FreeBSD$
.Dd September 29, 1994
diff --git a/ja_JP.eucJP/man/man3/gethostbyname.3 b/ja_JP.eucJP/man/man3/gethostbyname.3
index c7484da731..224e720a67 100644
--- a/ja_JP.eucJP/man/man3/gethostbyname.3
+++ b/ja_JP.eucJP/man/man3/gethostbyname.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" From: @(#)gethostbyname.3 8.4 (Berkeley) 5/25/95
-.\" %FreeBSD: src/lib/libc/net/gethostbyname.3,v 1.12.2.6 2001/08/17 15:42:38 ru Exp %
+.\" %FreeBSD: src/lib/libc/net/gethostbyname.3,v 1.12.2.7 2001/12/14 18:33:55 ru Exp %
.\" $FreeBSD$
.\"
.Dd May 25, 1995
@@ -49,7 +49,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <netdb.h>
+.In netdb.h
.Vt extern int h_errno ;
.Ft struct hostent *
.Fn gethostbyname "const char *name"
@@ -269,7 +269,6 @@ struct hostent {
.Pp
.Fn endhostent
関数はファイルをクローズします。
-.Pp
.Sh 歴史
.Fn herror
関数は
diff --git a/ja_JP.eucJP/man/man3/getnetent.3 b/ja_JP.eucJP/man/man3/getnetent.3
index 22aedb7886..ce815b8fc5 100644
--- a/ja_JP.eucJP/man/man3/getnetent.3
+++ b/ja_JP.eucJP/man/man3/getnetent.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)getnetent.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/net/getnetent.3,v 1.11.2.3 2001/08/17 15:42:38 ru Exp %
+.\" %FreeBSD: src/lib/libc/net/getnetent.3,v 1.11.2.4 2001/12/14 18:33:55 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <netdb.h>
+.In netdb.h
.Ft struct netent *
.Fn getnetent void
.Ft struct netent *
@@ -116,7 +116,6 @@ struct netent {
.Dv AF_INET
でなければなりません。
ネットワーク番号はホストオーダで返されます。
-.Pp
.Sh 関連ファイル
.Bl -tag -width /etc/networks -compact
.It Pa /etc/networks
diff --git a/ja_JP.eucJP/man/man3/getobjformat.3 b/ja_JP.eucJP/man/man3/getobjformat.3
index 562a49c98b..f6dbd671c0 100644
--- a/ja_JP.eucJP/man/man3/getobjformat.3
+++ b/ja_JP.eucJP/man/man3/getobjformat.3
@@ -22,7 +22,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %Id: getobjformat.3,v 1.2 1998/10/25 13:29:57 obrien Exp %
+.\" $Id: getobjformat.3,v 1.4 2002-05-18 07:12:54 horikawa Exp $
.\"
.\" $FreeBSD$
.Dd September 7, 1998
diff --git a/ja_JP.eucJP/man/man3/getopt.3 b/ja_JP.eucJP/man/man3/getopt.3
index 9d356de16d..5e48f00c54 100644
--- a/ja_JP.eucJP/man/man3/getopt.3
+++ b/ja_JP.eucJP/man/man3/getopt.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)getopt.3 8.5 (Berkeley) 4/27/95
-.\" %FreeBSD: src/lib/libc/stdlib/getopt.3,v 1.11.2.7 2001/08/17 15:42:42 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/getopt.3,v 1.11.2.8 2001/12/14 18:33:58 ru Exp %
.\" $FreeBSD$
.\"
.Dd April 27, 1995
@@ -42,7 +42,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <unistd.h>
+.In unistd.h
.Vt extern char *optarg ;
.Vt extern int optind ;
.Vt extern int optopt ;
@@ -192,7 +192,7 @@ argv += optind;
.Fn getopt
関数は
.Bx 4.3
-で初めて登場しました。
+ではじめて登場しました。
.Sh バグ
かつて
.Fn getopt
@@ -202,7 +202,7 @@ argv += optind;
この仕様は、
.Fn getopt
-.Aq Pa stdio.h
+.Pa <stdio.h>
から切り離すために
.St -p1003.2-92
で変更されました。
diff --git a/ja_JP.eucJP/man/man3/getprotoent.3 b/ja_JP.eucJP/man/man3/getprotoent.3
index 4cb1a3eedb..df0a7423e6 100644
--- a/ja_JP.eucJP/man/man3/getprotoent.3
+++ b/ja_JP.eucJP/man/man3/getprotoent.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)getprotoent.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/net/getprotoent.3,v 1.4.2.3 2001/08/17 15:42:38 ru Exp %
+.\" %FreeBSD: src/lib/libc/net/getprotoent.3,v 1.4.2.4 2001/12/14 18:33:55 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <netdb.h>
+.In netdb.h
.Ft struct protoent *
.Fn getprotoent void
.Ft struct protoent *
@@ -97,6 +97,7 @@ struct protoent {
または
.Fn getprotobynumber
のそれぞれの呼び出しの後でも、ネットデータベースはクローズされません。
+.Pp
.Fn endprotoent
関数はファイルをクローズします。
.Pp
diff --git a/ja_JP.eucJP/man/man3/getpw.3 b/ja_JP.eucJP/man/man3/getpw.3
index 3ce4a3e54a..cecab89077 100644
--- a/ja_JP.eucJP/man/man3/getpw.3
+++ b/ja_JP.eucJP/man/man3/getpw.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)getpw.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libcompat/4.1/getpw.3,v 1.5.2.4 2001/08/17 15:42:55 ru Exp %
+.\" %FreeBSD: src/lib/libcompat/4.1/getpw.3,v 1.5.2.5 2001/12/17 10:08:28 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -42,12 +42,13 @@
.Sh ライブラリ
.Lb libcompat
.Sh 書式
-.Fd #include <sys/types.h>
+.In sys/types.h
.Ft int
.Fn getpw "uid_t uid" "char *buf"
.Sh 解説
.Bf -symbolic
-getpw 関数は、
+.Fn getpw
+関数は、
.Xr getpwuid 3
の登場によって旧式のものとなっています。
.Ef
@@ -69,7 +70,7 @@ null
.Sh 戻り値
.Fn getpw
関数は、処理が正常終了した場合には 0 を返します。
-エントリが存在しないなど、その他の場合は非 0 を返します。
+エントリが存在しないなど、その他の場合は 0 以外を返します。
.Sh 関連ファイル
.Bl -tag -width /etc/passwd -compact
.It Pa /etc/passwd
diff --git a/ja_JP.eucJP/man/man3/getpwent.3 b/ja_JP.eucJP/man/man3/getpwent.3
index 68e87c40fc..67bbb6e1cd 100644
--- a/ja_JP.eucJP/man/man3/getpwent.3
+++ b/ja_JP.eucJP/man/man3/getpwent.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" From: @(#)getpwent.3 8.2 (Berkeley) 12/11/93
-.\" %FreeBSD: src/lib/libc/gen/getpwent.3,v 1.11.2.3 2001/08/17 15:42:33 ru Exp %
+.\" %FreeBSD: src/lib/libc/gen/getpwent.3,v 1.11.2.4 2001/12/14 18:33:51 ru Exp %
.\" $FreeBSD$
.\"
.Dd September 20, 1994
@@ -47,8 +47,8 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <pwd.h>
+.In sys/types.h
+.In pwd.h
.Ft struct passwd *
.Fn getpwent void
.Ft struct passwd *
@@ -201,10 +201,10 @@ Version 7
.Fn endpwent
関数は、
.At v7
-で初めて登場しました。
+ではじめて登場しました。
.Fn setpassent
関数は
-.Bx 4.3-Reno
+.Bx 4.3 Reno
で登場しました。
.Sh 互換性
歴史的な理由で存在していた、
diff --git a/ja_JP.eucJP/man/man3/getrpcent.3 b/ja_JP.eucJP/man/man3/getrpcent.3
index d268dfc901..c7dc2d1471 100644
--- a/ja_JP.eucJP/man/man3/getrpcent.3
+++ b/ja_JP.eucJP/man/man3/getrpcent.3
@@ -1,5 +1,5 @@
.\" @(#)getrpcent.3n 2.2 88/08/02 4.0 RPCSRC; from 1.11 88/03/14 SMI
-.\" %FreeBSD: src/lib/libc/rpc/getrpcent.3,v 1.11.2.2 2001/07/22 12:06:45 dd Exp %
+.\" %FreeBSD: src/lib/libc/rpc/getrpcent.3,v 1.11.2.3 2001/12/14 18:33:56 ru Exp %
.\" $FreeBSD$
.\"
.Dd December 14, 1987
@@ -13,7 +13,7 @@
.Nm setrpcent
.Nd RPC エントリを取得
.Sh 書式
-.Fd #include <rpc/rpc.h>
+.In rpc/rpc.h
.Ft struct rpcent *
.Fn getrpcent void
.Ft struct rpcent *
@@ -36,6 +36,7 @@ rpc
にある、行の内訳フィールドが
含まれます。
.Bd -literal
+
struct rpcent {
char *r_name; /* この rpc プログラムのサーバ名 */
char **r_aliases; /* エイリアスリスト */
diff --git a/ja_JP.eucJP/man/man3/getservent.3 b/ja_JP.eucJP/man/man3/getservent.3
index 3f15419f93..9811425f44 100644
--- a/ja_JP.eucJP/man/man3/getservent.3
+++ b/ja_JP.eucJP/man/man3/getservent.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" From: @(#)getservent.3 8.3 (Berkeley) 1/12/94
-.\" %FreeBSD: src/lib/libc/net/getservent.3,v 1.7.2.4 2001/08/17 15:42:38 ru Exp %v
+.\" %FreeBSD: src/lib/libc/net/getservent.3,v 1.7.2.5 2001/12/14 18:33:55 ru Exp %
.\" $FreeBSD$
.\"
.Dd July 9, 1995
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <netdb.h>
+.In netdb.h
.Ft struct servent *
.Fn getservent
.Ft struct servent *
@@ -74,6 +74,7 @@ struct servent {
char *s_proto; /* 使用するプロトコル */
};
.Ed
+.Pp
この構造体のメンバは次のとおりです。
.Bl -tag -width s_aliases
.It Fa s_name
diff --git a/ja_JP.eucJP/man/man3/getsubopt.3 b/ja_JP.eucJP/man/man3/getsubopt.3
index 785b4a32fb..c098ddb314 100644
--- a/ja_JP.eucJP/man/man3/getsubopt.3
+++ b/ja_JP.eucJP/man/man3/getsubopt.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)getsubopt.3 8.1 (Berkeley) 6/9/93
-.\" %FreeBSD: src/lib/libc/stdlib/getsubopt.3,v 1.5.2.3 2001/01/12 16:15:58 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/getsubopt.3,v 1.5.2.4 2001/12/14 18:33:58 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 9, 1993
@@ -42,7 +42,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <unistd.h>
+.In unistd.h
.Vt extern char *suboptarg ;
.Ft int
.Fn getsubopt "char **optionp" "char * const *tokens" "char **valuep"
@@ -147,4 +147,4 @@ while ((ch = getopt(argc, argv, "ab:")) != -1) {
.Fn getsubopt
関数は
.Bx 4.4
-で初めて登場しました。
+ではじめて登場しました。
diff --git a/ja_JP.eucJP/man/man3/getusershell.3 b/ja_JP.eucJP/man/man3/getusershell.3
index 2acffa54b1..9a7aa03ef2 100644
--- a/ja_JP.eucJP/man/man3/getusershell.3
+++ b/ja_JP.eucJP/man/man3/getusershell.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)getusershell.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/gen/getusershell.3,v 1.5.2.2 2001/08/17 15:42:33 ru Exp %
+.\" %FreeBSD: src/lib/libc/gen/getusershell.3,v 1.5.2.3 2001/12/14 18:33:51 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -44,7 +44,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <unistd.h>
+.In unistd.h
.Ft char *
.Fn getusershell void
.Ft void
@@ -89,7 +89,7 @@
.Fn getusershell
関数は
.Bx 4.3
-で最初に登場しました。
+ではじめて登場しました。
.Sh バグ
.Fn getusershell
関数は、処理結果を内部の静的オブジェクトに残し、その
diff --git a/ja_JP.eucJP/man/man3/getvfsent.3 b/ja_JP.eucJP/man/man3/getvfsent.3
index 0b1d4dd3aa..3c3510c2dc 100644
--- a/ja_JP.eucJP/man/man3/getvfsent.3
+++ b/ja_JP.eucJP/man/man3/getvfsent.3
@@ -1,4 +1,4 @@
-.\" %Id: getvfsent.3,v 1.14 1998/05/30 18:20:37 steve Exp %
+.\" $Id: getvfsent.3,v 1.5 2002-05-18 07:12:55 horikawa Exp $
.\" Written by Garrett A. Wollman, September 1994.
.\" This manual page is in the public domain.
.\"
diff --git a/ja_JP.eucJP/man/man3/hash.3 b/ja_JP.eucJP/man/man3/hash.3
index c664192837..6e12a6281e 100644
--- a/ja_JP.eucJP/man/man3/hash.3
+++ b/ja_JP.eucJP/man/man3/hash.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)hash.3 8.6 (Berkeley) 8/18/94
-.\" %FreeBSD: src/lib/libc/db/man/hash.3,v 1.4.2.1 2001/01/12 08:30:10 ru Exp %
+.\" %FreeBSD: src/lib/libc/db/man/hash.3,v 1.4.2.2 2001/12/14 18:33:49 ru Exp %
.\" $FreeBSD$
.\"
.Dd August 18, 1994
@@ -40,8 +40,8 @@
.Nm hash
.Nd "hash データベース アクセス方式"
.Sh 書式
-.Fd "#include <sys/types.h>"
-.Fd "#include <db.h>"
+.In sys/types.h
+.In db.h
.Sh 解説
.Fn dbopen
ルーチンは、データベースファイルへのライブラリインタフェースです。
@@ -137,10 +137,7 @@ typedef struct {
ファイルがあらかじめ存在し、(かつ
.Dv O_TRUNC
フラグが指定されてないと) 、
-.Va bsize ,
-.Va ffactor ,
-.Va lorder ,
-.Va nelem
+.Va bsize , ffactor , lorder , nelem
の各パラメータに指定された値は無視され、
ツリーの構築時に指定された値が使われます。
.Pp
diff --git a/ja_JP.eucJP/man/man3/hypot.3 b/ja_JP.eucJP/man/man3/hypot.3
index c274fc8f56..6c88172152 100644
--- a/ja_JP.eucJP/man/man3/hypot.3
+++ b/ja_JP.eucJP/man/man3/hypot.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)hypot.3 6.7 (Berkeley) 5/6/91
-.\" %Id: hypot.3,v 1.4 1997/02/22 15:09:34 peter Exp %
+.\" $Id: hypot.3,v 1.4 2002-05-18 07:12:55 horikawa Exp $
.\"
.\" $FreeBSD$
.Dd May 6, 1991
diff --git a/ja_JP.eucJP/man/man3/ieee.3 b/ja_JP.eucJP/man/man3/ieee.3
index 67dc4b1853..6b841f48a4 100644
--- a/ja_JP.eucJP/man/man3/ieee.3
+++ b/ja_JP.eucJP/man/man3/ieee.3
@@ -50,8 +50,10 @@
.Nm scalbn ,
.Nm scalbnf
.Nd IEEE 演算関数
+.Sh ライブラリ
+.Lb libm
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn copysign "double x" "double y"
.Ft float
diff --git a/ja_JP.eucJP/man/man3/ieee_test.3 b/ja_JP.eucJP/man/man3/ieee_test.3
index eb5326bc17..8a8d73ca79 100644
--- a/ja_JP.eucJP/man/man3/ieee_test.3
+++ b/ja_JP.eucJP/man/man3/ieee_test.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)ieee.3 6.4 (Berkeley) 5/6/91
-.\" %FreeBSD: src/lib/msun/man/ieee_test.3,v 1.5.2.3 2001/08/17 15:43:08 ru Exp %
+.\" %FreeBSD: src/lib/msun/man/ieee_test.3,v 1.5.2.4 2001/12/17 10:08:36 ru Exp %
.\"
.\" $FreeBSD$
.Dd March 10, 1994
@@ -44,8 +44,10 @@
.Nm significand ,
.Nm significandf
.Nd IEEE テスト関数
+.Sh ライブラリ
+.Ld libm
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn logb "double x"
.Ft float
@@ -73,7 +75,7 @@
.Fa n
乗を返します。ここでの
.Fa n
-は、符号付き整数が倍精度浮動小数に変換されたものです。
+は、符号付き整数が倍精度浮動小数点に変換されたものです。
.Fn logb \*(Pm\*(If
= +\*(If;
.Fn logb 0
diff --git a/ja_JP.eucJP/man/man3/index.3 b/ja_JP.eucJP/man/man3/index.3
index f23e886456..b4e2821cca 100644
--- a/ja_JP.eucJP/man/man3/index.3
+++ b/ja_JP.eucJP/man/man3/index.3
@@ -32,7 +32,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)index.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/index.3,v 1.3.2.2 2001/07/22 12:06:49 dd Exp %
+.\" %FreeBSD: src/lib/libc/string/index.3,v 1.3.2.3 2001/12/14 18:33:59 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -44,7 +44,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft char *
.Fn index "const char *s" "int c"
.Sh 解説
@@ -55,7 +55,7 @@
.Fa c
(
.Em char
-型に変換 ) に一致する最初の文字位置を調べます。
+型に変換) に一致する最初の文字位置を調べます。
.Sh 戻り値
該当する文字が発見された場合、該当する文字へのポインタを返し、
見つからなかった場合は
diff --git a/ja_JP.eucJP/man/man3/inet.3 b/ja_JP.eucJP/man/man3/inet.3
index cd3a899c1e..14a522b063 100644
--- a/ja_JP.eucJP/man/man3/inet.3
+++ b/ja_JP.eucJP/man/man3/inet.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" From: @(#)inet.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/net/inet.3,v 1.8.2.7 2001/09/03 08:46:42 ru Exp %
+.\" %FreeBSD: src/lib/libc/net/inet.3,v 1.8.2.8 2001/12/01 21:15:38 cjc Exp %
.\" $FreeBSD$
.\"
.Dd June 17, 1996
@@ -50,10 +50,10 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <sys/socket.h>
-.Fd #include <netinet/in.h>
-.Fd #include <arpa/inet.h>
+.In sys/types.h
+.In sys/socket.h
+.In netinet/in.h
+.In arpa/inet.h
.Ft int
.Fn inet_aton "const char *cp" "struct in_addr *pin"
.Ft unsigned long
@@ -141,8 +141,8 @@
ルーチンはインターネットホストアドレスを分割して、
それぞれネットワーク番号とローカルネットワークアドレス部として返します。
.Pp
-すべてのインターネットアドレスはネットワークオーダ ( 左から右への
-バイト順 ) で返されます。
+すべてのインターネットアドレスはネットワークオーダ (左から右への
+バイト順) で返されます。
ネットワーク番号とローカルアドレス部はすべてマシン形式の整数値で
返されます。
.Pp
@@ -229,7 +229,7 @@ a
.Fn inet_pton
関数は、1 個、2 個もしくは 3 個のドット形式のアドレスには
対応していないことに注意してください。
-アドレスは 4 個に分けて指定しなければなりません。
+アドレスは 4 個に分けて、10 進数で指定しなければなりません。
これは
.Fn inet_aton
関数が受け取ることのできる入力セットよりもせまいものです。
diff --git a/ja_JP.eucJP/man/man3/initgroups.3 b/ja_JP.eucJP/man/man3/initgroups.3
index 1a4d6a4096..6f132377b9 100644
--- a/ja_JP.eucJP/man/man3/initgroups.3
+++ b/ja_JP.eucJP/man/man3/initgroups.3
@@ -30,16 +30,19 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)initgroups.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/gen/initgroups.3,v 1.6.2.4 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
.Dt INITGROUPS 3
-.Os BSD 4.2
+.Os
.Sh 名称
.Nm initgroups
-.Nd グループ・アクセス・リストを初期化します。
+.Nd グループアクセスリストの初期化
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <unistd.h>
+.In unistd.h
.Ft int
.Fn initgroups "const char *name" "int basegid"
.Sh 解説
@@ -48,16 +51,22 @@
.Fa name
で指定されるユーザのために
.Xr getgrouplist 3
-関数を使ってグループ・アクセス・リストを計算します。その後、グループ・リストは
+関数を使ってグループアクセスリストを計算します。その後、グループリストは
.Xr setgroups 2
を使い現行プロセス用に設定されます。
.Fa basegid
は自動的に
-グループ・リストに含まれます。この値はパスワード・ファイスから
+グループリストに含まれます。この値はパスワードファイルから
グループ番号として与えられるのが一般的です。
.Sh 戻り値
+.Rv -std initgroups
+.Sh エラー
.Fn initgroups
-関数はスーパーユーザ以外が起動したとき、 \-1 を戻します。
+関数は、失敗することがあり、
+.Xr setgroups 2
+ライブラリ関数に対して指定されているエラーを
+.Va errno
+に設定することがあります。
.Sh 関連項目
.Xr setgroups 2 ,
.Xr getgrouplist 3
@@ -76,4 +85,4 @@
ルーチンを使用します。このルーチンの中から起動プログラムがどのルーチンを
使用しても、グループ構造は
.Fn initgroups
-の呼出し中に上書きされます。
+の呼び出し中に上書きされます。
diff --git a/ja_JP.eucJP/man/man3/insque.3 b/ja_JP.eucJP/man/man3/insque.3
index dc3453c25c..871649f5db 100644
--- a/ja_JP.eucJP/man/man3/insque.3
+++ b/ja_JP.eucJP/man/man3/insque.3
@@ -30,15 +30,18 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)insque.3 8.2 (Berkeley) 12/11/93
+.\" %FreeBSD: src/lib/libcompat/4.3/insque.3,v 1.5.2.4 2001/08/17 15:42:56 ru Exp %
.\"
.\" $FreeBSD$
.Dd December 11, 1993
.Dt INSQUE 3
-.Os BSD 4.2
+.Os
.Sh 名称
.Nm insque ,
.Nm remque
-.Nd 待ち行列に対してエレメントを挿入 / 削除します。
+.Nd 待ち行列に対して要素を挿入/削除する
+.Sh ライブラリ
+.Lb libcompat
.Sh 書式
.Bd -literal
struct qelem {
@@ -47,7 +50,7 @@ struct qelem {
char q_data[];
};
.Ed
-
+.Pp
.Ft void
.Fn insque "struct qelem *elem" "struct qelem *pred"
.Ft void
@@ -55,16 +58,14 @@ struct qelem {
.Sh 解説
.Bf -symbolic
insque と remque 関数は時代遅れの関数です。
-.br
-これらの関数は、互換性ライブラリである libcompat から利用できます。
.Ef
.Pp
.Fn insque
.Fn remque
関数は、二重リンクのリストから作られた待ち行列を
-操作します。待ち行列中の各エレメントは
-.Dq Li struct qelem
+操作します。待ち行列中の各要素は
+.Dq Li struct qelem
形式をとる必要があります。
.Fn insque
関数は待ち行列中の
@@ -73,7 +74,7 @@ insque と remque 関数は時代遅れの関数です。
.Fa elem
を挿入します。
.Fn remque
-は待ち行列からエントリ
+は待ち行列から要素
.Fa elem
を削除します。
.Sh 関連項目
diff --git a/ja_JP.eucJP/man/man3/ipx.3 b/ja_JP.eucJP/man/man3/ipx.3
index af7be686e6..6f3c5accbf 100644
--- a/ja_JP.eucJP/man/man3/ipx.3
+++ b/ja_JP.eucJP/man/man3/ipx.3
@@ -29,19 +29,22 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
+.\" %FreeBSD: src/lib/libipx/ipx.3,v 1.7.2.5 2001/12/17 10:08:30 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
.Dt IPX 3
-.Os BSD 4.3
+.Os
.Sh 名称
.Nm ipx_addr ,
.Nm ipx_ntoa
.Nd IPX アドレス変換ルーチン
+.Sh ライブラリ
+.Lb libipx
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <netipx/ipx.h>
-.Ft struct ipx_addr
+.In sys/types.h
+.In netipx/ipx.h
+.Ft struct ipx_addr
.Fn ipx_addr "const char *cp"
.Ft char *
.Fn ipx_ntoa "struct ipx_addr ipx"
@@ -49,72 +52,79 @@
.Fn ipx_addr
ルーチンは
.Tn IPX
-アドレスを表わすキャラクタ・ストリングを解釈し、
-システム呼出しに適したバイナリ情報を返します。
+アドレスを表現する文字列を解釈し、
+システムコールに渡すのに適したバイナリ情報を返します。
.Fn ipx_ntoa
ルーチンは
.Tn IPX
-アドレスを受け取り、共通に使われる表記法で
-アドレスを示した
+アドレスを引数にとり、
+アドレスを一般に使われる次のような表記法で記述した
.Tn ASCII
-ストリングを返します。
-.Pp
-.Bd -filled -offset indent
-< ネットワーク番号 >.< ホスト番号 >.< ポート番号 >
+文字列として返します:
+.Bd -ragged -offset indent
+<ネットワーク番号>.<ホスト番号>.<ポート番号>
.Ed
.Pp
-後に付くゼロ・フィールドは圧縮されて各番号は、
+後につく 0 となるフィールドは抑制され、各番号は
.Fn ipx_addr
-への入力に適したフォーマットの16 進で印刷されます。
-スーパー 10 進ディジットのないフィールドは、後ろに
+の入力に適した 16 進数の形式で印字されます。
+10 進数を越える数字が現れないフィールドは最後に
.Ql H
-が付随します。
+が付加されます。
.Pp
.Fn ipx_addr
-と共通使用の大多数のフォーマットとの互換性を保証するべく
-努力がなされています。最初に、アドレスは、ピリオッド
-.Ql \&. ,
-コロン
-.Ql \&: ,
-パウンド記号
-.Ql \&#
-の中から選んだ一つのセパレータ(区切り文字)で 1 フィールド
-から 3 フィールドに分割されます。次に、各フィールドでのバイト・セパレー
-タ ( コロンまたはピリオッド ) の有無を調べます。バイト・セパレータがあれば、
-分割されたサブフィールドは小さな 16 進数となり、全体は
-ネットワーク・バイト順序の量として、
-ネットワーク順序の上位バイトにゼロがあるものとして
-取り込まれます。次に、フィールドでのハイフンの有無を調べますが、ハイフン
-があれば、フィールドは 1000 年をハイフンで区切る 10 進表記法の数字と
-想定されます。次に、数字と見なされるフィールドに前詰めの
-.Ql 0x
-( C の場合 )、
-後詰めの
-.Ql H
-( Mesa のとき )、あるいは任意の上位 10 進ディジットがあれば、
-その数字は 16 進数と解釈されます。前詰めの
-.Ql 0x
-があり、上位 8 進ディジットがなければ、その数字は 8 進数と解釈されます。
-それ以外は、 10 進数に変換されます。
+と一般に使用される大部分の形式との互換性の確保に努力が注がれてきました。
+最初に、アドレスは
+ピリオド
+.Ql \&.
+、コロン
+.Ql \&:
+、ポンド記号
+.Ql \&#
+の中から選んだ単一のセパレータで 1 フィールドから 3 フィールドに分割されます。
+次に、各フィールドについてバイトセパレータ ( コロンまたはピリオド )
+の有無を調べます。
+バイトセパレータがある場合は、
+分離されたバイトフィールドは 16 進数のニブルとして解釈されます。
+全体はネットワーク順でのバイト上位に 0 を拡張したバイト列が
+ネットワークのバイト順で解釈されます。
+次に、フィールドでのハイフンの有無を調べます。
+ハイフンがある場合はフィールドはハイフンで 1000 の位を
+区切る 10 進数表記の数であると見なされます。
+次に、フィールドは以下のようなやり方で数として解釈されます。
+すなわち、
+(C のように ) 先行する
+.Ql 0x
+や、 (Mesa のように ) 後続の
+.Ql H
+がある場合、または 10 進数を越える数字がある場合には、
+フィールドは 16 進数であると解釈されます。
+先行する
+.Ql 0
+があり、かつ 8 進数を越える数字が無い場合には、
+フィールドは 8 進数であると解釈されます。
+いずれにも該当しない場合には、 10 進数として変換されます。
.Sh 戻り値
なし (
.Sx バグ
-参照 )
+を参照 ) 。
.Sh 関連項目
.\" .Xr ns 4 ,
.Xr hosts 5 ,
.Xr networks 5
.Sh 歴史
-前述の
+前身である
.Fn ns_addr
-と
+関数と
.Fn ns_toa
関数は
.Bx 4.3
-で取り入れられました。
+で登場しました。
.Sh バグ
.Fn ipx_ntoa
-が戻すストリングはスタティック・メモリ領域に常駐します。
+関数が返す文字列は static メモリ領域に存在します。
.Fn ipx_addr
-関数は入力形式が適切かどうか診断すべきです。そして、明確にこれを
-容認すべきです。
+関数は入力の不適切な形式を診断すべきです。
+更に、このバグ診断を知るための曖昧さのない方策が必要です。
+.\" Translated by Tetsuro Furuya (古谷 哲郎)<ht5t-fry@asahi-net.or.jp>
+.\" Checked by Kazuo Horikawa <horikawa@jp.freebsd.org>
diff --git a/ja_JP.eucJP/man/man3/isalnum.3 b/ja_JP.eucJP/man/man3/isalnum.3
index c07c55c947..c7d5d6734a 100644
--- a/ja_JP.eucJP/man/man3/isalnum.3
+++ b/ja_JP.eucJP/man/man3/isalnum.3
@@ -34,6 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)isalnum.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/locale/isalnum.3,v 1.7.2.7 2001/12/14 18:33:54 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -41,9 +42,11 @@
.Os
.Sh 名称
.Nm isalnum
-.Nd アルファニューメリック・キャラクタテスト
+.Nd 英数字文字のテスト
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <ctype.h>
+.In ctype.h
.Ft int
.Fn isalnum "int c"
.Sh 解説
@@ -52,35 +55,46 @@
.Xr isalpha 3
あるいは
.Xr isdigit 3
-がエラーでない任意のキャラクタをテストします。
-ASCII キャラクタ・セットでは、下記の文字が該当します。
+が真である文字であるかどうかをテストします。
+C の単一の
+.Va char
+で表現できるロケール (
+.Xr multibyte 3
+参照) に対しては、引数の値は
+.Li unsigned char
+で表現できるものか値
+.Dv EOF
+です。
+ASCII 文字集合においては、次の文字が含まれます
+(それらの数値を 8 進数でも示します):
.Pp
.Bl -column \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__
-.It \&060\ ``0'' \t061\ ``1'' \t062\ ``2'' \t063\ ``3'' \t064\ ``4''
-.It \&065\ ``5'' \t066\ ``6'' \t067\ ``7'' \t070\ ``8'' \t071\ ``9''
-.It \&101\ ``A'' \t102\ ``B'' \t103\ ``C'' \t104\ ``D'' \t105\ ``E''
-.It \&106\ ``F'' \t107\ ``G'' \t110\ ``H'' \t111\ ``I'' \t112\ ``J''
-.It \&113\ ``K'' \t114\ ``L'' \t115\ ``M'' \t116\ ``N'' \t117\ ``O''
-.It \&120\ ``P'' \t121\ ``Q'' \t122\ ``R'' \t123\ ``S'' \t124\ ``T''
-.It \&125\ ``U'' \t126\ ``V'' \t127\ ``W'' \t130\ ``X'' \t131\ ``Y''
-.It \&132\ ``Z'' \t141\ ``a'' \t142\ ``b'' \t143\ ``c'' \t144\ ``d''
-.It \&145\ ``e'' \t146\ ``f'' \t147\ ``g'' \t150\ ``h'' \t151\ ``i''
-.It \&152\ ``j'' \t153\ ``k'' \t154\ ``l'' \t155\ ``m'' \t156\ ``n''
-.It \&157\ ``o'' \t160\ ``p'' \t161\ ``q'' \t162\ ``r'' \t163\ ``s''
-.It \&164\ ``t'' \t165\ ``u'' \t166\ ``v'' \t167\ ``w'' \t170\ ``x''
-.It \&171\ ``y'' \t172\ ``z''
+.It "\&060\ ``0'' \t061\ ``1'' \t062\ ``2'' \t063\ ``3'' \t064\ ``4''"
+.It "\&065\ ``5'' \t066\ ``6'' \t067\ ``7'' \t070\ ``8'' \t071\ ``9''"
+.It "\&101\ ``A'' \t102\ ``B'' \t103\ ``C'' \t104\ ``D'' \t105\ ``E''"
+.It "\&106\ ``F'' \t107\ ``G'' \t110\ ``H'' \t111\ ``I'' \t112\ ``J''"
+.It "\&113\ ``K'' \t114\ ``L'' \t115\ ``M'' \t116\ ``N'' \t117\ ``O''"
+.It "\&120\ ``P'' \t121\ ``Q'' \t122\ ``R'' \t123\ ``S'' \t124\ ``T''"
+.It "\&125\ ``U'' \t126\ ``V'' \t127\ ``W'' \t130\ ``X'' \t131\ ``Y''"
+.It "\&132\ ``Z'' \t141\ ``a'' \t142\ ``b'' \t143\ ``c'' \t144\ ``d''"
+.It "\&145\ ``e'' \t146\ ``f'' \t147\ ``g'' \t150\ ``h'' \t151\ ``i''"
+.It "\&152\ ``j'' \t153\ ``k'' \t154\ ``l'' \t155\ ``m'' \t156\ ``n''"
+.It "\&157\ ``o'' \t160\ ``p'' \t161\ ``q'' \t162\ ``r'' \t163\ ``s''"
+.It "\&164\ ``t'' \t165\ ``u'' \t166\ ``v'' \t167\ ``w'' \t170\ ``x''"
+.It "\&171\ ``y'' \t172\ ``z''"
.El
.Sh 戻り値
.Fn isalnum
-関数は、キャラクタテスト結果がエラーのときゼロを返し、
-キャラクタテストが正ならばゼロ以外を返します。
+関数は、文字テスト結果が偽のとき 0 を返し、
+文字テスト結果が真のとき 0 以外を返します。
.Sh 関連項目
.Xr ctype 3 ,
.Xr isalpha 3 ,
-xo.Xr isdigit 3 ,
+.Xr isdigit 3 ,
+.Xr multibyte 3 ,
.Xr ascii 7
.Sh 規格
.Fn isalnum
関数は
-.St -ansiC
-に準拠しています。
+.St -isoC
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/isalpha.3 b/ja_JP.eucJP/man/man3/isalpha.3
index 74d51e52c6..473eeda68e 100644
--- a/ja_JP.eucJP/man/man3/isalpha.3
+++ b/ja_JP.eucJP/man/man3/isalpha.3
@@ -34,6 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)isalpha.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/locale/isalpha.3,v 1.7.2.6 2001/12/14 18:33:54 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -42,9 +43,11 @@
.Sh 名称
.Nm isalpha
.Nd アルファベット文字のテスト
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <ctype.h>
-.Ft int
+.In ctype.h
+.Ft int
.Fn isalpha "int c"
.Sh 解説
.Fn isalpha
@@ -53,31 +56,42 @@
あるいは
.Xr islower 3
が真である文字であるかどうかをテストします。
-ASCII 文字セットでは、下記の文字が該当します。
+C の単一の
+.Va char
+で表現できるロケール (
+.Xr multibyte 3
+参照) に対しては、引数の値は
+.Li unsigned char
+で表現できるものか値
+.Dv EOF
+です。
+ASCII 文字集合においては、次の文字が含まれます
+(それらの数値を 8 進数でも示します):
.Bl -column \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__
-.It \&101\ ``A'' \t102\ ``B'' \t103\ ``C'' \t104\ ``D'' \t105\ ``E''
-.It \&106\ ``F'' \t107\ ``G'' \t110\ ``H'' \t111\ ``I'' \t112\ ``J''
-.It \&113\ ``K'' \t114\ ``L'' \t115\ ``M'' \t116\ ``N'' \t117\ ``O''
-.It \&120\ ``P'' \t121\ ``Q'' \t122\ ``R'' \t123\ ``S'' \t124\ ``T''
-.It \&125\ ``U'' \t126\ ``V'' \t127\ ``W'' \t130\ ``X'' \t131\ ``Y''
-.It \&132\ ``Z'' \t141\ ``a'' \t142\ ``b'' \t143\ ``c'' \t144\ ``d''
-.It \&145\ ``e'' \t146\ ``f'' \t147\ ``g'' \t150\ ``h'' \t151\ ``i''
-.It \&152\ ``j'' \t153\ ``k'' \t154\ ``l'' \t155\ ``m'' \t156\ ``n''
-.It \&157\ ``o'' \t160\ ``p'' \t161\ ``q'' \t162\ ``r'' \t163\ ``s''
-.It \&164\ ``t'' \t165\ ``u'' \t166\ ``v'' \t167\ ``w'' \t170\ ``x''
-.It \&171\ ``y'' \t172\ ``z''
+.It "\&101\ ``A'' \t102\ ``B'' \t103\ ``C'' \t104\ ``D'' \t105\ ``E''"
+.It "\&106\ ``F'' \t107\ ``G'' \t110\ ``H'' \t111\ ``I'' \t112\ ``J''"
+.It "\&113\ ``K'' \t114\ ``L'' \t115\ ``M'' \t116\ ``N'' \t117\ ``O''"
+.It "\&120\ ``P'' \t121\ ``Q'' \t122\ ``R'' \t123\ ``S'' \t124\ ``T''"
+.It "\&125\ ``U'' \t126\ ``V'' \t127\ ``W'' \t130\ ``X'' \t131\ ``Y''"
+.It "\&132\ ``Z'' \t141\ ``a'' \t142\ ``b'' \t143\ ``c'' \t144\ ``d''"
+.It "\&145\ ``e'' \t146\ ``f'' \t147\ ``g'' \t150\ ``h'' \t151\ ``i''"
+.It "\&152\ ``j'' \t153\ ``k'' \t154\ ``l'' \t155\ ``m'' \t156\ ``n''"
+.It "\&157\ ``o'' \t160\ ``p'' \t161\ ``q'' \t162\ ``r'' \t163\ ``s''"
+.It "\&164\ ``t'' \t165\ ``u'' \t166\ ``v'' \t167\ ``w'' \t170\ ``x''"
+.It "\&171\ ``y'' \t172\ ``z''"
.El
.Sh 戻り値
.Fn isalpha
-関数は、文字テスト結果が偽のときゼロを返し、
-真のときゼロ以外を返します。
+関数は、文字テスト結果が偽のとき 0 を返し、
+文字テスト結果が真のとき 0 を返します。
.Sh 関連項目
.Xr ctype 3 ,
.Xr islower 3 ,
.Xr isupper 3 ,
+.Xr multibyte 3 ,
.Xr ascii 7
.Sh 規格
.Fn isalpha
関数は
-.St -ansiC
-に準拠しています。
+.St -isoC
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/isascii.3 b/ja_JP.eucJP/man/man3/isascii.3
index e4dcaba861..4aeebf1c90 100644
--- a/ja_JP.eucJP/man/man3/isascii.3
+++ b/ja_JP.eucJP/man/man3/isascii.3
@@ -30,6 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)isascii.3 8.2 (Berkeley) 12/11/93
+.\" %FreeBSD: src/lib/libc/locale/isascii.3,v 1.5.2.5 2001/12/14 18:33:54 ru Exp %
.\"
.\" $FreeBSD$
.Dd December 11, 1993
@@ -38,8 +39,10 @@
.Sh 名称
.Nm isascii
.Nd ASCII 文字のテスト
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <ctype.h>
+.In ctype.h
.Ft int
.Fn isascii "int c"
.Sh 解説
@@ -48,12 +51,12 @@
.Tn ASCII
文字であるかどうかをテストします。
.Tn ASCII
-文字は 0177 と同じかそれ以下の値の任意の文字です。
+文字は、0 から 8 進数 0177 までの範囲で両端を含む値の任意の文字です。
.Sh 関連項目
.Xr ctype 3 ,
.Xr ascii 7
.Sh 規格
.Fn isascii
関数は
-.St -ansiC
-に準拠しています。
+.St -isoC
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/isblank.3 b/ja_JP.eucJP/man/man3/isblank.3
index 6110a605d4..3bbc8c7d8b 100644
--- a/ja_JP.eucJP/man/man3/isblank.3
+++ b/ja_JP.eucJP/man/man3/isblank.3
@@ -30,6 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)isblank.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/locale/isblank.3,v 1.4.2.3 2001/12/14 18:33:54 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -38,17 +39,29 @@
.Sh 名称
.Nm isblank
.Nd 空白またはタブ文字のテスト
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <ctype.h>
+.In ctype.h
.Ft int
.Fn isblank "int c"
.Sh 解説
.Fn isblank
関数は空白あるいはタブ文字であるかどうかをテストします。
+C の単一の
+.Va char
+で表現できるロケール (
+.Xr multibyte 3
+参照) に対しては、引数の値は
+.Li unsigned char
+で表現できるものか値
+.Dv EOF
+です。
.Sh 戻り値
.Fn isblank
-関数は、文字テスト結果が偽のときゼロを返し、
-真のときゼロ以外を返します。
+関数は、文字テスト結果が偽のとき 0 を返し、
+文字テスト結果が真のとき 0 以外を返します。
.Sh 関連項目
.Xr ctype 3 ,
+.Xr multibyte 3 ,
.Xr ascii 7
diff --git a/ja_JP.eucJP/man/man3/iscntrl.3 b/ja_JP.eucJP/man/man3/iscntrl.3
index c72f467478..40a39be32d 100644
--- a/ja_JP.eucJP/man/man3/iscntrl.3
+++ b/ja_JP.eucJP/man/man3/iscntrl.3
@@ -34,6 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)iscntrl.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/locale/iscntrl.3,v 1.6.2.5 2001/12/14 18:33:54 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -42,33 +43,46 @@
.Sh 名称
.Nm iscntrl
.Nd 制御文字のテスト
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <ctype.h>
+.In ctype.h
.Ft int
.Fn iscntrl "int c"
.Sh 解説
.Fn iscntrl
関数は制御文字であるかどうかをテストします。
-ASCII 文字セットでは、下記の文字が該当します。
+C の単一の
+.Va char
+で表現できるロケール (
+.Xr multibyte 3
+参照) に対しては、引数の値は
+.Li unsigned char
+で表現できるものか値
+.Dv EOF
+です。
+ASCII 文字集合においては、次の文字が含まれます
+(それらの数値を 8 進数でも示します):
.Pp
.Bl -column \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__
-.It \&000\ nul \t001\ soh \t002\ stx \t003\ etx \t004\ eot
-.It \&005\ enq \t006\ ack \t007\ bel \t010\ bs \t011\ ht
-.It \&012\ nl \t013\ vt \t014\ np \t015\ cr \t016\ so
-.It \&017\ si \t020\ dle \t021\ dc1 \t022\ dc2 \t023\ dc3
-.It \&024\ dc4 \t025\ nak \t026\ syn \t027\ etb \t030\ can
-.It \&031\ em \t032\ sub \t033\ esc \t034\ fs \t035\ gs
-.It \&036\ rs \t037\ us \t177\ del
+.It "\&000\ nul \t001\ soh \t002\ stx \t003\ etx \t004\ eot"
+.It "\&005\ enq \t006\ ack \t007\ bel \t010\ bs \t011\ ht"
+.It "\&012\ nl \t013\ vt \t014\ np \t015\ cr \t016\ so"
+.It "\&017\ si \t020\ dle \t021\ dc1 \t022\ dc2 \t023\ dc3"
+.It "\&024\ dc4 \t025\ nak \t026\ syn \t027\ etb \t030\ can"
+.It "\&031\ em \t032\ sub \t033\ esc \t034\ fs \t035\ gs"
+.It "\&036\ rs \t037\ us \t177\ del"
.El
.Sh 戻り値
.Fn iscntrl
-関数は、文字テスト結果が偽のときゼロを返し、
-真のときゼロ以外を返します。
+関数は、文字テスト結果が偽のとき 0 を返し、
+文字テスト結果が真のとき 0 以外を返します。
.Sh 関連項目
.Xr ctype 3 ,
+.Xr multibyte 3 ,
.Xr ascii 7
.Sh 規格
.Fn iscntrl
関数は
-.St -ansiC
-に準拠しています。
+.St -isoC
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/isdigit.3 b/ja_JP.eucJP/man/man3/isdigit.3
index 341c8258aa..569368944d 100644
--- a/ja_JP.eucJP/man/man3/isdigit.3
+++ b/ja_JP.eucJP/man/man3/isdigit.3
@@ -34,6 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)isdigit.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/locale/isdigit.3,v 1.6.2.5 2001/12/14 18:33:54 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -41,29 +42,42 @@
.Os
.Sh 名称
.Nm isdigit
-.Nd 10進数文字のテスト
+.Nd 10 進数文字のテスト
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <ctype.h>
+.In ctype.h
.Ft int
.Fn isdigit "int c"
.Sh 解説
.Fn isdigit
関数は 10 進数文字であるかどうかをテストします。
-ASCII 文字セットでは、下記の文字が該当します。
+C の単一の
+.Va char
+で表現できるロケール (
+.Xr multibyte 3
+参照) に対しては、引数の値は
+.Li unsigned char
+で表現できるものか値
+.Dv EOF
+です。
+ASCII 文字集合においては、次の文字が含まれます
+(それらの数値を 8 進数でも示します):
.Pp
.Bl -column \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__
-.It \&060\ ``0'' \t061\ ``1'' \t062\ ``2'' \t063\ ``3'' \t064\ ``4''
-.It \&065\ ``5'' \t066\ ``6'' \t067\ ``7'' \t070\ ``8'' \t071\ ``9''
+.It "\&060\ ``0'' \t061\ ``1'' \t062\ ``2'' \t063\ ``3'' \t064\ ``4''"
+.It "\&065\ ``5'' \t066\ ``6'' \t067\ ``7'' \t070\ ``8'' \t071\ ``9''"
.El
.Sh 戻り値
.Fn isdigit
-関数は、文字テスト結果が偽となるときゼロを返し、
-真のときゼロ以外の値を返します。
+関数は、文字テスト結果が偽のとき 0 を返し、
+文字テスト結果が真のとき 0 以外を返します。
.Sh 関連項目
.Xr ctype 3 ,
+.Xr multibyte 3 ,
.Xr ascii 7
.Sh 規格
.Fn isdigit
関数は
-.St -ansiC
-に準拠しています。
+.St -isoC
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/isgraph.3 b/ja_JP.eucJP/man/man3/isgraph.3
index 6587bfd42f..fb68f209d5 100644
--- a/ja_JP.eucJP/man/man3/isgraph.3
+++ b/ja_JP.eucJP/man/man3/isgraph.3
@@ -34,6 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)isgraph.3 8.2 (Berkeley) 12/11/93
+.\" %FreeBSD: src/lib/libc/locale/isgraph.3,v 1.7.2.5 2001/12/14 18:33:54 ru Exp %
.\"
.\" $FreeBSD$
.Dd December 11, 1993
@@ -41,46 +42,59 @@
.Os
.Sh 名称
.Nm isgraph
-.Nd 印刷用文字のテスト (空白文字を除く)
+.Nd 表示可能文字のテスト (空白文字を除く)
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <ctype.h>
+.In ctype.h
.Ft int
.Fn isgraph "int c"
.Sh 解説
.Fn isgraph
-関数は空白を除いた印刷用文字であるかどうかをテストします。
-ASCII 文字セットでは、下記の文字が該当します。
+関数は、空白以外の表示可能文字であるかどうかをテストします。
+C の単一の
+.Va char
+で表現できるロケール (
+.Xr multibyte 3
+参照) に対しては、引数の値は
+.Li unsigned char
+で表現できるものか値
+.Dv EOF
+です。
+ASCII 文字集合においては、次の文字が含まれます
+(それらの数値を 8 進数でも示します):
.Pp
.Bl -column \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__
-.It \&041\ ``!'' \t042\ ``"'' \t043\ ``#'' \t044\ ``$'' \t045\ ``%''
-.It \&046\ ``&'' \t047\ ``''' \t050\ ``('' \t051\ ``)'' \t052\ ``*''
-.It \&053\ ``+'' \t054\ ``,'' \t055\ ``-'' \t056\ ``.'' \t057\ ``/''
-.It \&060\ ``0'' \t061\ ``1'' \t062\ ``2'' \t063\ ``3'' \t064\ ``4''
-.It \&065\ ``5'' \t066\ ``6'' \t067\ ``7'' \t070\ ``8'' \t071\ ``9''
-.It \&072\ ``:'' \t073\ ``;'' \t074\ ``<'' \t075\ ``='' \t076\ ``>''
-.It \&077\ ``?'' \t100\ ``@'' \t101\ ``A'' \t102\ ``B'' \t103\ ``C''
-.It \&104\ ``D'' \t105\ ``E'' \t106\ ``F'' \t107\ ``G'' \t110\ ``H''
-.It \&111\ ``I'' \t112\ ``J'' \t113\ ``K'' \t114\ ``L'' \t115\ ``M''
-.It \&116\ ``N'' \t117\ ``O'' \t120\ ``P'' \t121\ ``Q'' \t122\ ``R''
-.It \&123\ ``S'' \t124\ ``T'' \t125\ ``U'' \t126\ ``V'' \t127\ ``W''
-.It \&130\ ``X'' \t131\ ``Y'' \t132\ ``Z'' \t133\ ``['' \t134\ ``\e\|''
-.It \&135\ ``]'' \t136\ ``^'' \t137\ ``_'' \t140\ ```'' \t141\ ``a''
-.It \&142\ ``b'' \t143\ ``c'' \t144\ ``d'' \t145\ ``e'' \t146\ ``f''
-.It \&147\ ``g'' \t150\ ``h'' \t151\ ``i'' \t152\ ``j'' \t153\ ``k''
-.It \&154\ ``l'' \t155\ ``m'' \t156\ ``n'' \t157\ ``o'' \t160\ ``p''
-.It \&161\ ``q'' \t162\ ``r'' \t163\ ``s'' \t164\ ``t'' \t165\ ``u''
-.It \&166\ ``v'' \t167\ ``w'' \t170\ ``x'' \t171\ ``y'' \t172\ ``z''
-.It \&173\ ``{'' \t174\ ``|'' \t175\ ``}'' \t176\ ``~''
+.It "\&041\ ``!'' \t042\ ``""'' \t043\ ``#'' \t044\ ``$'' \t045\ ``%''"
+.It "\&046\ ``&'' \t047\ ``''' \t050\ ``('' \t051\ ``)'' \t052\ ``*''"
+.It "\&053\ ``+'' \t054\ ``,'' \t055\ ``-'' \t056\ ``.'' \t057\ ``/''"
+.It "\&060\ ``0'' \t061\ ``1'' \t062\ ``2'' \t063\ ``3'' \t064\ ``4''"
+.It "\&065\ ``5'' \t066\ ``6'' \t067\ ``7'' \t070\ ``8'' \t071\ ``9''"
+.It "\&072\ ``:'' \t073\ ``;'' \t074\ ``<'' \t075\ ``='' \t076\ ``>''"
+.It "\&077\ ``?'' \t100\ ``@'' \t101\ ``A'' \t102\ ``B'' \t103\ ``C''"
+.It "\&104\ ``D'' \t105\ ``E'' \t106\ ``F'' \t107\ ``G'' \t110\ ``H''"
+.It "\&111\ ``I'' \t112\ ``J'' \t113\ ``K'' \t114\ ``L'' \t115\ ``M''"
+.It "\&116\ ``N'' \t117\ ``O'' \t120\ ``P'' \t121\ ``Q'' \t122\ ``R''"
+.It "\&123\ ``S'' \t124\ ``T'' \t125\ ``U'' \t126\ ``V'' \t127\ ``W''"
+.It "\&130\ ``X'' \t131\ ``Y'' \t132\ ``Z'' \t133\ ``['' \t134\ ``\e\|''"
+.It "\&135\ ``]'' \t136\ ``^'' \t137\ ``_'' \t140\ ```'' \t141\ ``a''"
+.It "\&142\ ``b'' \t143\ ``c'' \t144\ ``d'' \t145\ ``e'' \t146\ ``f''"
+.It "\&147\ ``g'' \t150\ ``h'' \t151\ ``i'' \t152\ ``j'' \t153\ ``k''"
+.It "\&154\ ``l'' \t155\ ``m'' \t156\ ``n'' \t157\ ``o'' \t160\ ``p''"
+.It "\&161\ ``q'' \t162\ ``r'' \t163\ ``s'' \t164\ ``t'' \t165\ ``u''"
+.It "\&166\ ``v'' \t167\ ``w'' \t170\ ``x'' \t171\ ``y'' \t172\ ``z''"
+.It "\&173\ ``{'' \t174\ ``|'' \t175\ ``}'' \t176\ ``~''"
.El
.Sh 戻り値
.Fn isgraph
-関数は、文字テスト結果が偽のときゼロを返し、
-真のときゼロ以外を返します。
+関数は、文字テスト結果が偽のとき 0 を返し、
+文字テスト結果が真のとき 0 以外を返します。
.Sh 関連項目
.Xr ctype 3 ,
+.Xr multibyte 3 ,
.Xr ascii 7
.Sh 規格
.Fn isgraph
関数は
-.St -ansiC
-に準拠しています。
+.St -isoC
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/isinf.3 b/ja_JP.eucJP/man/man3/isinf.3
index abd05f6171..8fccb2ed46 100644
--- a/ja_JP.eucJP/man/man3/isinf.3
+++ b/ja_JP.eucJP/man/man3/isinf.3
@@ -30,6 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)isinf.3 8.2 (Berkeley) 1/29/94
+.\" %FreeBSD: src/lib/libc/gen/isinf.3,v 1.5.2.2 2001/03/06 16:45:54 ru Exp %
.\"
.\" $FreeBSD$
.Dd January 29, 1994
@@ -37,16 +38,21 @@
.Os
.Sh 名称
.Nm isinf ,
-.Nm isnan
+.Nm isnan ,
+.Nm isnanf
.Nd 無限大 (infinity) または非数値 (not-a-number) のテスト
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Ft int
+.Ft int
.Fn isinf double
-.Ft int
+.Ft int
.Fn isnan double
+.Ft int
+.Fn isnanf float
.Sh 解説
-.Fn isninf
-関数は数値が
+.Fn isinf
+関数は、数値が
「無限大」
.Dq \\*(If
であれば
@@ -54,7 +60,9 @@
0 を返します。
.Pp
.Fn isnan
-関数は数値が
+関数および
+.Fn isnanf
+関数は、倍精度実数または単精度実数が
「非数値」
.Dq not-a-number
であれば 1 を、
@@ -67,6 +75,8 @@
.%R Std 754-1985
.Re
.Sh バグ
-.Tn VAX ,
-Tahoe のどちらの浮動小数点も「無限大」や「非数値」を識別しません。
-これらのルーチンは、該当するアーキテクチャ上では常に 0 を返します。
+.Tn VAX
+および
+Tahoe のどちらの浮動小数点数においても、
+「無限大」や「非数値」を見分けるための値を持ちません。
+これらのアーキテクチャ上では、これらのルーチンは、常に 0 を返します。
diff --git a/ja_JP.eucJP/man/man3/islower.3 b/ja_JP.eucJP/man/man3/islower.3
index 921f15d73a..0393f0c07d 100644
--- a/ja_JP.eucJP/man/man3/islower.3
+++ b/ja_JP.eucJP/man/man3/islower.3
@@ -34,6 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)islower.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/locale/islower.3,v 1.7.2.5 2001/12/14 18:33:54 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -41,33 +42,46 @@
.Os
.Sh 名称
.Nm islower
+.Sh ライブラリ
+.Lb libc
.Nd 小文字のテスト
.Sh 書式
-.Fd #include <ctype.h>
+.In ctype.h
.Ft int
.Fn islower "int c"
.Sh 解説
.Fn islower
-関数は小文字であるかどうかをテストします。
-ASCII 文字セットでは、下記の文字が該当します。
+関数は、小文字であるかどうかをテストします。
+C の単一の
+.Va char
+で表現できるロケール (
+.Xr multibyte 3
+参照) に対しては、引数の値は
+.Li unsigned char
+で表現できるものか値
+.Dv EOF
+です。
+ASCII 文字集合においては、次の文字が含まれます
+(それらの数値を 8 進数でも示します):
.Pp
.Bl -column \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__
-.It \&141\ ``a'' \t142\ ``b'' \t143\ ``c'' \t144\ ``d'' \t145\ ``e''
-.It \&146\ ``f'' \t147\ ``g'' \t150\ ``h'' \t151\ ``i'' \t152\ ``j''
-.It \&153\ ``k'' \t154\ ``l'' \t155\ ``m'' \t156\ ``n'' \t157\ ``o''
-.It \&160\ ``p'' \t161\ ``q'' \t162\ ``r'' \t163\ ``s'' \t164\ ``t''
-.It \&165\ ``u'' \t166\ ``v'' \t167\ ``w'' \t170\ ``x'' \t171\ ``y''
-.It \&172\ ``z''
+.It "\&141\ ``a'' \t142\ ``b'' \t143\ ``c'' \t144\ ``d'' \t145\ ``e''"
+.It "\&146\ ``f'' \t147\ ``g'' \t150\ ``h'' \t151\ ``i'' \t152\ ``j''"
+.It "\&153\ ``k'' \t154\ ``l'' \t155\ ``m'' \t156\ ``n'' \t157\ ``o''"
+.It "\&160\ ``p'' \t161\ ``q'' \t162\ ``r'' \t163\ ``s'' \t164\ ``t''"
+.It "\&165\ ``u'' \t166\ ``v'' \t167\ ``w'' \t170\ ``x'' \t171\ ``y''"
+.It "\&172\ ``z''"
.El
.Sh 戻り値
.Fn islower
-関数は、文字テスト結果が偽のときゼロを返し、
-真のときゼロ以外を返します。
+関数は、文字テスト結果が偽のとき 0 を返し、
+文字テスト結果が真のとき 0 以外を返します。
.Sh 関連項目
.Xr ctype 3 ,
+.Xr multibyte 3 ,
.Xr ascii 7
.Sh 規格
.Fn islower
関数は
-.St -ansiC
-に準拠しています。
+.St -isoC
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/isprint.3 b/ja_JP.eucJP/man/man3/isprint.3
index 8811eba451..44ec7004bc 100644
--- a/ja_JP.eucJP/man/man3/isprint.3
+++ b/ja_JP.eucJP/man/man3/isprint.3
@@ -34,6 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)isprint.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/locale/isprint.3,v 1.7.2.5 2001/12/14 18:33:54 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -41,46 +42,59 @@
.Os
.Sh 名称
.Nm isprint
-.Nd 印刷用文字のテスト (空白文字を含む)
+.Nd 表示可能文字のテスト (空白文字を含む)
+.Sh ライブラリ
+.Lb libc
.Sh 書式
.Fd #include <ctype.h>
.Ft int
.Fn isprint "int c"
.Sh 解説
.Fn isprint
-関数は空白 (' ') を含む印刷用文字であるかどうかをテストします。
-ASCII 文字セットでは、下記の文字が該当します。
+関数は、空白 (' ') を含む表示可能文字であるかどうかをテストします。
+C の単一の
+.Va char
+で表現できるロケール (
+.Xr multibyte 3
+参照) に対しては、引数の値は
+.Li unsigned char
+で表現できるものか値
+.Dv EOF
+です。
+ASCII 文字集合においては、次の文字が含まれます
+(それらの数値を 8 進数でも示します):
.Pp
.Bl -column \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__
-.It \&040\ sp \t041\ ``!'' \t042\ ``"'' \t043\ ``#'' \t044\ ``$''
-.It \&045\ ``%'' \t046\ ``&'' \t047\ ``''' \t050\ ``('' \t051\ ``)''
-.It \&052\ ``*'' \t053\ ``+'' \t054\ ``,'' \t055\ ``-'' \t056\ ``.''
-.It \&057\ ``/'' \t060\ ``0'' \t061\ ``1'' \t062\ ``2'' \t063\ ``3''
-.It \&064\ ``4'' \t065\ ``5'' \t066\ ``6'' \t067\ ``7'' \t070\ ``8''
-.It \&071\ ``9'' \t072\ ``:'' \t073\ ``;'' \t074\ ``<'' \t075\ ``=''
-.It \&076\ ``>'' \t077\ ``?'' \t100\ ``@'' \t101\ ``A'' \t102\ ``B''
-.It \&103\ ``C'' \t104\ ``D'' \t105\ ``E'' \t106\ ``F'' \t107\ ``G''
-.It \&110\ ``H'' \t111\ ``I'' \t112\ ``J'' \t113\ ``K'' \t114\ ``L''
-.It \&115\ ``M'' \t116\ ``N'' \t117\ ``O'' \t120\ ``P'' \t121\ ``Q''
-.It \&122\ ``R'' \t123\ ``S'' \t124\ ``T'' \t125\ ``U'' \t126\ ``V''
-.It \&127\ ``W'' \t130\ ``X'' \t131\ ``Y'' \t132\ ``Z'' \t133\ ``[''
-.It \&134\ ``\e\|'' \t135\ ``]'' \t136\ ``^'' \t137\ ``_'' \t140\ ```''
-.It \&141\ ``a'' \t142\ ``b'' \t143\ ``c'' \t144\ ``d'' \t145\ ``e''
-.It \&146\ ``f'' \t147\ ``g'' \t150\ ``h'' \t151\ ``i'' \t152\ ``j''
-.It \&153\ ``k'' \t154\ ``l'' \t155\ ``m'' \t156\ ``n'' \t157\ ``o''
-.It \&160\ ``p'' \t161\ ``q'' \t162\ ``r'' \t163\ ``s'' \t164\ ``t''
-.It \&165\ ``u'' \t166\ ``v'' \t167\ ``w'' \t170\ ``x'' \t171\ ``y''
-.It \&172\ ``z'' \t173\ ``{'' \t174\ ``|'' \t175\ ``}'' \t176\ ``~''
+.It "\&040\ sp \t041\ ``!'' \t042\ ``""'' \t043\ ``#'' \t044\ ``$''"
+.It "\&045\ ``%'' \t046\ ``&'' \t047\ ``''' \t050\ ``('' \t051\ ``)''"
+.It "\&052\ ``*'' \t053\ ``+'' \t054\ ``,'' \t055\ ``-'' \t056\ ``.''"
+.It "\&057\ ``/'' \t060\ ``0'' \t061\ ``1'' \t062\ ``2'' \t063\ ``3''"
+.It "\&064\ ``4'' \t065\ ``5'' \t066\ ``6'' \t067\ ``7'' \t070\ ``8''"
+.It "\&071\ ``9'' \t072\ ``:'' \t073\ ``;'' \t074\ ``<'' \t075\ ``=''"
+.It "\&076\ ``>'' \t077\ ``?'' \t100\ ``@'' \t101\ ``A'' \t102\ ``B''"
+.It "\&103\ ``C'' \t104\ ``D'' \t105\ ``E'' \t106\ ``F'' \t107\ ``G''"
+.It "\&110\ ``H'' \t111\ ``I'' \t112\ ``J'' \t113\ ``K'' \t114\ ``L''"
+.It "\&115\ ``M'' \t116\ ``N'' \t117\ ``O'' \t120\ ``P'' \t121\ ``Q''"
+.It "\&122\ ``R'' \t123\ ``S'' \t124\ ``T'' \t125\ ``U'' \t126\ ``V''"
+.It "\&127\ ``W'' \t130\ ``X'' \t131\ ``Y'' \t132\ ``Z'' \t133\ ``[''"
+.It "\&134\ ``\e\|'' \t135\ ``]'' \t136\ ``^'' \t137\ ``_'' \t140\ ```''"
+.It "\&141\ ``a'' \t142\ ``b'' \t143\ ``c'' \t144\ ``d'' \t145\ ``e''"
+.It "\&146\ ``f'' \t147\ ``g'' \t150\ ``h'' \t151\ ``i'' \t152\ ``j''"
+.It "\&153\ ``k'' \t154\ ``l'' \t155\ ``m'' \t156\ ``n'' \t157\ ``o''"
+.It "\&160\ ``p'' \t161\ ``q'' \t162\ ``r'' \t163\ ``s'' \t164\ ``t''"
+.It "\&165\ ``u'' \t166\ ``v'' \t167\ ``w'' \t170\ ``x'' \t171\ ``y''"
+.It "\&172\ ``z'' \t173\ ``{'' \t174\ ``|'' \t175\ ``}'' \t176\ ``~''"
.El
.Sh 戻り値
.Fn isprint
-関数は、文字テスト結果が偽のときゼロを返し、
-真のときにゼロ以外を返します。
+関数は、文字テスト結果が偽のとき 0 を返し、
+文字テスト結果が真のとき 0 以外を返します。
.Sh 関連項目
.Xr ctype 3 ,
+.Xr multibyte 3 ,
.Xr ascii 7
.Sh 規格
.Fn isprint
関数は
-.St -ansiC
-に準拠しています。
+.St -isoC
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/ispunct.3 b/ja_JP.eucJP/man/man3/ispunct.3
index 0066d3e164..11c4d0a88c 100644
--- a/ja_JP.eucJP/man/man3/ispunct.3
+++ b/ja_JP.eucJP/man/man3/ispunct.3
@@ -34,6 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)ispunct.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/locale/ispunct.3,v 1.7.2.5 2001/12/14 18:33:54 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -42,6 +43,8 @@
.Sh 名称
.Nm ispunct
.Nd 句読点文字のテスト
+.Sh ライブラリ
+.Lb libc
.Sh 書式
.Fd #include <ctype.h>
.Ft int
@@ -51,27 +54,38 @@
関数は、
空白または
.Xr isalnum 3
-が真である文字を除いた、印刷用文字であるかどうかをテストします。
-ASCII 文字セットでは下記の文字が該当します。
+が真である文字を除いた、表示可能文字であるかどうかをテストします。
+C の単一の
+.Va char
+で表現できるロケール (
+.Xr multibyte 3
+参照) に対しては、引数の値は
+.Li unsigned char
+で表現できるものか値
+.Dv EOF
+です。
+ASCII 文字集合においては、次の文字が含まれます
+(それらの数値を 8 進数でも示します):
.Pp
.Bl -column \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__
-.It \&041\ ``!'' \t042\ ``"'' \t043\ ``#'' \t044\ ``$'' \t045\ ``%''
-.It \&046\ ``&'' \t047\ ``''' \t050\ ``('' \t051\ ``)'' \t052\ ``*''
-.It \&053\ ``+'' \t054\ ``,'' \t055\ ``-'' \t056\ ``.'' \t057\ ``/''
-.It \&072\ ``:'' \t073\ ``;'' \t074\ ``<'' \t075\ ``='' \t076\ ``>''
-.It \&077\ ``?'' \t100\ ``@'' \t133\ ``['' \t134\ ``\e\|'' \t135\ ``]''
-.It \&136\ ``^'' \t137\ ``_'' \t140\ ```'' \t173\ ``{'' \t174\ ``|''
-.It \&175\ ``}'' \t176\ ``~''
+.It "\&041\ ``!'' \t042\ ``""'' \t043\ ``#'' \t044\ ``$'' \t045\ ``%''"
+.It "\&046\ ``&'' \t047\ ``''' \t050\ ``('' \t051\ ``)'' \t052\ ``*''"
+.It "\&053\ ``+'' \t054\ ``,'' \t055\ ``-'' \t056\ ``.'' \t057\ ``/''"
+.It "\&072\ ``:'' \t073\ ``;'' \t074\ ``<'' \t075\ ``='' \t076\ ``>''"
+.It "\&077\ ``?'' \t100\ ``@'' \t133\ ``['' \t134\ ``\e\|'' \t135\ ``]''"
+.It "\&136\ ``^'' \t137\ ``_'' \t140\ ```'' \t173\ ``{'' \t174\ ``|''"
+.It "\&175\ ``}'' \t176\ ``~''"
.El
.Sh 戻り値
.Fn ispunct
-関数は、文字テスト結果が偽のときゼロを返し、
-真のときゼロ以外を返します。
+関数は、文字テスト結果が偽のとき 0 を返し、
+文字テスト結果が真のとき 0 以外を返します。
.Sh 関連項目
.Xr ctype 3 ,
+.Xr multibyte 3 ,
.Xr ascii 7
.Sh 規格
.Fn ispunct
関数は
-.St -ansiC
-に準拠しています。
+.St -isoC
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/isspace.3 b/ja_JP.eucJP/man/man3/isspace.3
index cdd2aa36e6..5a554d3d8b 100644
--- a/ja_JP.eucJP/man/man3/isspace.3
+++ b/ja_JP.eucJP/man/man3/isspace.3
@@ -34,6 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)isspace.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: /c/ncvs/src/lib/libc/locale/isspace.3,v 1.6.2.5 2001/12/14 18:33:54 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -42,6 +43,8 @@
.Sh 名称
.Nm isspace
.Nd 空白文字のテスト
+.Sh ライブラリ
+.Lb libc
.Sh 書式
.Fd #include <ctype.h>
.Ft int
@@ -49,21 +52,32 @@
.Sh 解説
.Fn isspace
関数は標準空白文字であるかどうかをテストします。
-ASCII 文字セットでは下記の文字が該当します。
+C の単一の
+.Va char
+で表現できるロケール (
+.Xr multibyte 3
+参照) に対しては、引数の値は
+.Li unsigned char
+で表現できるものか値
+.Dv EOF
+です。
+ASCII 文字集合においては、次の文字が含まれます
+(それらの数値を 8 進数でも示します):
.Pp
.Bl -column \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__
-.It \&011\ ht \t012\ nl \t013\ vt \t014\ np \t015\ cr
-.It \&040\ sp
+.It "\&011\ ht \t012\ nl \t013\ vt \t014\ np \t015\ cr"
+.It "\&040\ sp"
.El
.Sh 戻り値
.Fn isspace
-関数は、文字テスト結果が偽のときゼロを返し、
-真のときゼロ以外を返します。
+関数は、文字テスト結果が偽のとき 0 を返し、
+文字テスト結果が真のとき 0 以外を返します。
.Sh 関連項目
.Xr ctype 3 ,
+.Xr multibyte 3 ,
.Xr ascii 7
.Sh 規格
.Fn isspace
関数は
-.St -ansiC
-に準拠しています。
+.St -isoC
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/isupper.3 b/ja_JP.eucJP/man/man3/isupper.3
index 04e9d2c9bf..e192c48358 100644
--- a/ja_JP.eucJP/man/man3/isupper.3
+++ b/ja_JP.eucJP/man/man3/isupper.3
@@ -34,6 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)isupper.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/locale/isupper.3,v 1.8.2.5 2001/12/14 18:33:54 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -42,32 +43,46 @@
.Sh 名称
.Nm isupper
.Nd 大文字のテスト
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <ctype.h>
+.In ctype.h
.Ft int
.Fn isupper "int c"
.Sh 解説
.Fn isupper
関数は大文字であるかどうかをテストします。
-ASCII 文字セットでは下記の文字が該当します。
+C の単一の
+.Va char
+で表現できるロケール (
+.Xr multibyte 3
+参照) に対しては、引数の値は
+.Li unsigned char
+で表現できるものか値
+.Dv EOF
+です。
+ASCII 文字集合においては、次の文字が含まれます
+(それらの数値を 8 進数でも示します):
.Pp
.Bl -column \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__
-.It \&101\ ``A'' \t102\ ``B'' \t103\ ``C'' \t104\ ``D'' \t105\ ``E''
-.It \&106\ ``F'' \t107\ ``G'' \t110\ ``H'' \t111\ ``I'' \t112\ ``J''
-.It \&113\ ``K'' \t114\ ``L'' \t115\ ``M'' \t116\ ``N'' \t117\ ``O''
-.It \&120\ ``P'' \t121\ ``Q'' \t122\ ``R'' \t123\ ``S'' \t124\ ``T''
-.It \&125\ ``U'' \t126\ ``V'' \t127\ ``W'' \t130\ ``X'' \t131\ ``Y''
-.It \&132\ ``Z''
+.It "\&101\ ``A'' \t102\ ``B'' \t103\ ``C'' \t104\ ``D'' \t105\ ``E''"
+.It "\&106\ ``F'' \t107\ ``G'' \t110\ ``H'' \t111\ ``I'' \t112\ ``J''"
+.It "\&113\ ``K'' \t114\ ``L'' \t115\ ``M'' \t116\ ``N'' \t117\ ``O''"
+.It "\&120\ ``P'' \t121\ ``Q'' \t122\ ``R'' \t123\ ``S'' \t124\ ``T''"
+.It "\&125\ ``U'' \t126\ ``V'' \t127\ ``W'' \t130\ ``X'' \t131\ ``Y''"
+.It "\&132\ ``Z''"
.El
.Sh 戻り値
.Fn isupper
-関数は文字テスト結果が偽のときゼロを返し、
-真のときゼロ以外を返します。
+関数は、文字テスト結果が偽のとき 0 を返し、
+文字テスト結果が真のとき 0 以外を返します。
.Sh 関連項目
.Xr ctype 3 ,
+.Xr multibyte 3 ,
+.Xr toupper 3 ,
.Xr ascii 7
.Sh 規格
.Fn isupper
関数は
-.St -ansiC
-に準拠しています。
+.St -isoC
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/isxdigit.3 b/ja_JP.eucJP/man/man3/isxdigit.3
index 369fd38fd1..401af4a437 100644
--- a/ja_JP.eucJP/man/man3/isxdigit.3
+++ b/ja_JP.eucJP/man/man3/isxdigit.3
@@ -34,6 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)isxdigit.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/locale/isxdigit.3,v 1.6.2.5 2001/12/14 18:33:54 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -41,32 +42,45 @@
.Os
.Sh 名称
.Nm isxdigit
-.Nd 16進数文字のテスト
+.Nd 16 進数文字のテスト
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <ctype.h>
+.In ctype.h
.Ft int
.Fn isxdigit "int c"
.Sh 解説
.Fn isxdigit
関数は 16 進数文字であるかどうかをテストします。
-ASCII 文字セットでは、下記の文字が該当します。
+C の単一の
+.Va char
+で表現できるロケール (
+.Xr multibyte 3
+参照) に対しては、引数の値は
+.Li unsigned char
+で表現できるものか値
+.Dv EOF
+です。
+ASCII 文字集合においては、次の文字が含まれます
+(それらの数値を 8 進数でも示します):
.Pp
.Bl -column \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__ \&000_``0''__
-.It \&060\ ``0'' \t061\ ``1'' \t062\ ``2'' \t063\ ``3'' \t064\ ``4''
-.It \&065\ ``5'' \t066\ ``6'' \t067\ ``7'' \t070\ ``8'' \t071\ ``9''
-.It \&101\ ``A'' \t102\ ``B'' \t103\ ``C'' \t104\ ``D'' \t105\ ``E''
-.It \&106\ ``F'' \t141\ ``a'' \t142\ ``b'' \t143\ ``c'' \t144\ ``d''
-.It \&145\ ``e'' \t146\ ``f''
+.It "\&060\ ``0'' \t061\ ``1'' \t062\ ``2'' \t063\ ``3'' \t064\ ``4''"
+.It "\&065\ ``5'' \t066\ ``6'' \t067\ ``7'' \t070\ ``8'' \t071\ ``9''"
+.It "\&101\ ``A'' \t102\ ``B'' \t103\ ``C'' \t104\ ``D'' \t105\ ``E''"
+.It "\&106\ ``F'' \t141\ ``a'' \t142\ ``b'' \t143\ ``c'' \t144\ ``d''"
+.It "\&145\ ``e'' \t146\ ``f''"
.El
.Sh 戻り値
.Fn isxdigit
-関数は、文字テスト結果が偽のときゼロを返し、
-真のときゼロ以外を返します。
+関数は、文字テスト結果が偽のとき 0 を返し、
+文字テスト結果が真のとき 0 以外を返します。
.Sh 関連項目
.Xr ctype 3 ,
+.Xr multibyte 3 ,
.Xr ascii 7
.Sh 規格
.Fn isxdigit
関数は
-.St -ansiC
-に準拠しています。
+.St -isoC
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/j0.3 b/ja_JP.eucJP/man/man3/j0.3
index 3c8f29c6ee..a8dc291359 100644
--- a/ja_JP.eucJP/man/man3/j0.3
+++ b/ja_JP.eucJP/man/man3/j0.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)j0.3 6.7 (Berkeley) 4/19/91
-.\" %FreeBSD: src/lib/msun/man/j0.3,v 1.8.2.2 2001/08/17 15:43:08 ru Exp %
+.\" %FreeBSD: src/lib/msun/man/j0.3,v 1.8.2.3 2001/12/17 10:08:36 ru Exp %
.\" $FreeBSD$
.\"
.Dd April 19, 1991
@@ -50,8 +50,10 @@
.Nm yn ,
.Nm ynf
.Nd 第一種、第二種ベッセル関数
+.Sh ライブラリ
+.Lb libm
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn j0 "double x"
.Ft float
diff --git a/ja_JP.eucJP/man/man3/kvm_getprocs.3 b/ja_JP.eucJP/man/man3/kvm_getprocs.3
index 688ec777b2..b16f9d0a8c 100644
--- a/ja_JP.eucJP/man/man3/kvm_getprocs.3
+++ b/ja_JP.eucJP/man/man3/kvm_getprocs.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)kvm_getprocs.3 8.1 (Berkeley) 6/4/93
-.\" %Id: kvm_getprocs.3,v 1.5 1997/02/22 15:07:00 peter Exp %
+.\" $Id: kvm_getprocs.3,v 1.4 2002-05-18 07:12:55 horikawa Exp $
.\"
.\" $FreeBSD$
.\"
diff --git a/ja_JP.eucJP/man/man3/ldexp.3 b/ja_JP.eucJP/man/man3/ldexp.3
index 1e9f818689..1b05d2b5bd 100644
--- a/ja_JP.eucJP/man/man3/ldexp.3
+++ b/ja_JP.eucJP/man/man3/ldexp.3
@@ -34,6 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)ldexp.3 8.2 (Berkeley) 4/19/94
+.\" %FreeBSD: src/lib/libc/gen/ldexp.3,v 1.5.2.3 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.\"
@@ -43,8 +44,10 @@
.Sh 名称
.Nm ldexp
.Nd 浮動小数点数値と 2 の整数累乗関数との乗算
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn ldexp "double x" "int exp"
.Sh 解説
@@ -72,5 +75,5 @@
.Sh 規格
.Fn ldexp
関数は
-.St -ansiC
-に準拠しています。
+.St -isoC
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/lgamma.3 b/ja_JP.eucJP/man/man3/lgamma.3
index 8f83d2b09b..193f9f5a5b 100644
--- a/ja_JP.eucJP/man/man3/lgamma.3
+++ b/ja_JP.eucJP/man/man3/lgamma.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)lgamma.3 6.6 (Berkeley) 12/3/92
-.\" %Id: lgamma.3,v 1.6 1997/07/13 14:45:28 bde Exp %
+.\" $Id: lgamma.3,v 1.4 2002-05-18 07:12:55 horikawa Exp $
.\"
.\" $FreeBSD$
.\"
diff --git a/ja_JP.eucJP/man/man3/libalias.3 b/ja_JP.eucJP/man/man3/libalias.3
index c4a77a7d2e..e50031de59 100644
--- a/ja_JP.eucJP/man/man3/libalias.3
+++ b/ja_JP.eucJP/man/man3/libalias.3
@@ -1,54 +1,48 @@
-.\" $FreeBSD$
+.\"-
+.\" Copyright (c) 2001 Charles Mott <cm@linktel.net>
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" %FreeBSD: src/lib/libalias/libalias.3,v 1.23.2.11 2001/12/17 10:08:22 ru Exp %
.\"
-.Dd July, 1997
-.Dt "libalias" 3
+.\" $FreeBSD$
+.Dd April 13, 2000
+.Dt LIBALIAS 3
.Os
.Sh 名称
-.Nm "libalias"
-パケットエイリアシングライブラリ。
-ネットワークアドレス変換 (NAT) と別名化のための
-IP パケットエイリアシングおよびエイリアス解除関数群
+.Nm libalias
+.Nd スカレードおよびネットワークアドレス変換用パケットエイリアシングライブラリ
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <netinet/in.h>
-.Fd #include <alias.h>
-
+.In sys/types.h
+.In netinet/in.h
+.In alias.h
+.Pp
関数のプロトタイプは、このテキストの本文で紹介します。
-.Sh 目次
-.Bd -literal -offset left
-1. 序文
-2. 初期化と制御
- 2.1 PacketAliasInit()
- 2.2 PacketAliasUninit()
- 2.3 PacketAliasSetAddress()
- 2.4 PacketAliasSetMode()
- 2.5 PacketAliasSetFWBase()
-3. パケット操作
- 3.1 PacketAliasIn()
- 3.2 PacketAliasOut()
-4. ポートとアドレスのリダイレクション
- 4.1 PacketAliasRedirectPort()
- 4.2 PacketAliasRedirectAddr()
- 4.3 PacketAliasRedirectDelete()
-5. フラグメント操作
- 5.1 PacketAliasSaveFragment()
- 5.2 PacketAliasGetFragment()
- 5.3 PacketAliasFragmentIn()
-6. その他の関数
- 6.1 PacketAliasSetTarget()
- 6.2 PacketAliasCheckNewLink()
- 6.3 PacketAliasInternetChecksum()
-7. 作者
-8. 謝辞
-
-付録 A: 概念的背景
- A.1 エイリアシング・リンク
- A.2 静的および動的リンク
- A.3 部分的定義によるリンク
- A.4 動的リンクの生成
-.Ed
-
-.Sh 1. 序文
+.Sh 解説
+.Nm
+ライブラリは、IP パケットのエイリアスおよびエイリアス解除用の関数群であり、
+マスカレードおよびネットワークアドレス変換 (NAT) を目的としています。
+.Pp 導入
このライブラリは、IP のローカルネットワークアドレスの変換
および変換処理サポート用にデザインされた関数です。
ローカルネットワークの未登録の IP アドレスから発信するパケットは、
@@ -56,7 +50,7 @@ IP パケットエイリアシングおよびエイリアス解除関数群
外から入ってくるパケットに対しては、
ローカルネットワーク上の正しいマシンに送られるよう
エイリアス解除されます。
-
+.Pp
パケットエイリアシングエンジンには、
ある程度の柔軟性が組み込まれています。
もっとも簡単な操作では、
@@ -72,112 +66,137 @@ IP パケットエイリアシングおよびエイリアス解除関数群
更に、パブリックアドレスおよびポートは
固定的にプライベートアドレスおよびポートに
リダイレクトさせることができます。
-
+.Pp
パケットエイリアシングエンジンは、
カーネル外部のユーザ空間で作用するように設計されており、
そのためプライベートなカーネルデータ構造へのアクセスは不要です。
ただし、ソースコードはカーネル環境に組み込むことができます。
-
-.Sh 2. 初期化と制御
+.Sh 初期化と制御
2 つの特殊な関数、
-PacketAliasInit() および PacketAliasSetAddress() は、
+.Fn PacketAliasInit
+および
+.Fn PacketAliasSetAddress
+は、
パケット操作が完了する前に呼ぶ必要があります。
また、パケットエイリアシングエンジンの操作モードに対し
-PacketAliasSetMode() 呼び出しによりカスタマイズできます。
-.Ss 2.1 PacketAliasInit()
-
+.Fn PacketAliasSetMode
+呼び出しによりカスタマイズできます。
+.Pp
.Ft void
.Fn PacketAliasInit "void"
-
+.Bd -ragged -offset indent
この関数には引数がなく、また戻り値もありません。
内部データ構造の初期化に使用されます。
以下に示すモードビットは
-PacketAliasInit() の呼び出し後、必ずセットされます。
-これらのモードビットの意味については、
-セクション 2.3 を参照してください。
-.Bd -literal -offset indent
- PKT_ALIAS_USE_SAME_PORTS
- PKT_ALIAS_USE_SOCKETS
- PKT_ALIAS_RESET_ON_ADDR_CHANGE
-
-.Ed
+.Fn PacketAliasInit
+の呼び出し後、必ずセットされます。
+これらのモードビットの意味については、後述の
+.Fn PacketAliasSetMode
+を参照してください。
+.Bl -item -offset indent -compact
+.It
+.Dv PKT_ALIAS_SAME_PORTS
+.It
+.Dv PKT_ALIAS_USE_SOCKETS
+.It
+.Dv PKT_ALIAS_RESET_ON_ADDR_CHANGE
+.El
+.Pp
この関数はパケットエイリアスエンジンに対し、
常時同一の初期状態を返します。
-PacketAliasSetAddress() 呼び出しは、これに続いて行ないます。
+.Fn PacketAliasSetAddress
+呼び出しは、これに続いて行ないます。
また、前述したデフォルトモードビットを変更する場合は
-PacketAliasSetMode() を呼び出します。
-
+.Fn PacketAliasSetMode
+を呼び出します。
+.Pp
この関数呼び出しは、
パケット操作の前にプログラム開始段階で実行する必要があります。
-.Ss 2.2 PacketAliasUninit()
-
+.Ed
+.Pp
.Ft void
-.Fn PacketAliasUninit "void"
-
+.Fn PacketAliasUninit void
+.Bd -ragged -offset indent
この関数には引数も戻り値もなく、
内部データ構造に設定された値をクリアする場合に使用されます。
-
+.Pp
この関数はプログラムでエイリアスエンジンの使用を
停止させる場合に呼び出す必要があります。
それにより、ファイアウォールに空いた隙間を塞ぐことになります。
-以前との互換性や特別なセキュリティを備えるために、
-PacketAliasInit() が atexit() チェーンに付加されています。
+以前との互換性や特別なセキュリティを備えるために、本関数を
+.Fn PacketAliasInit
+が
+.Xr atexit 3
+チェーンに付加しています。
何度呼び出しても問題はありません。
-.Ss 2.3 PacketAliasSetAddress()
-
+.Ed
+.Pp
.Ft void
.Fn PacketAliasSetAddress "struct in_addr addr"
-
+.Bd -ragged -offset indent
この関数は、ローカル領域のネットワーク外へ
パケットが発信する先のソースアドレスをセットします。
-PacketAliasRedirectAddr() により生成された
+.Fn PacketAliasRedirectAddr
+により生成された
静的アドレス対応により上書きされない限り、
発信パケットはすべてこのアドレスに再対応付けされます。
-
-PKT_ALIAS_RESET_ON_ADDR_CHANGE モードビット
+.Pp
+.Dv PKT_ALIAS_RESET_ON_ADDR_CHANGE
+モードビット
(デフォルト操作モード) が設定されている場合、
内部的なエイリアスリンクテーブルは、
エイリアスアドレスが変更されるたび、
-PacketAliasReset() 呼び出しが行なわれたかのようにリセットされます。
+リセットされます。
これは一連のダイアルアップ操作の中で
IP アドレス状態に関わらず、
-ppp のようなインタフェースに便利です。
-
-PKT_ALIAS_RESET_ON_ADDR_CHANGE モードビットが
+.Xr ppp 8
+のようなインタフェースに便利です。
+.Pp
+.Dv PKT_ALIAS_RESET_ON_ADDR_CHANGE
+モードビットが
0 にセットされていた場合、この関数は、
パケット間のエイリアスの動的変更に使用できます
(オーバヘッドの少ない呼び出しです)。
-
+.Pp
パケット操作の前にこの関数を呼び出す必要があります。
-.Ss 2.4 PacketAliasSetMode()
-
+.Ed
+.Pp
.Ft unsigned int
-.Fn PacketAliasSetMode "unsigned int mode" "unsigned int mask"
-
+.Fn PacketAliasSetMode "unsigned int flags" "unsigned int mask"
+.Bd -ragged -offset indent
この関数は、
-.Em mode
+.Fa flags
値に従ってモードビットの設定をクリアを行ないます。
-.Em mask
+.Fa mask
により示されたビットだけが対象となります。
-以下に示すモードビットは alias.h で定義されています。
-.Bl -hang -offset left
-.It PKT_ALIAS_LOG.
-/var/log/alias.log ファイルへのロギングを可能にします。
+以下に示すモードビットは
+.Aq Pa alias.h
+で定義されています。
+.Bl -tag -width indent
+.It Dv PKT_ALIAS_LOG
+.Pa /var/log/alias.log
+ファイルへのロギングを可能にします。
ログファイルには、エイリアス・リンクの作成、削除のたびに
icmp、tcp、udp へのリンク回数が記録されます。
-ログファイルが "tail -f" により継続的に見ることができれば、
+ログファイルが
+.Xr tail 1
+により継続的に見ることができれば、
主としてデバッグ用として有効です。
-.It PKT_ALIAS_DENY_INCOMING.
+.It Dv PKT_ALIAS_DENY_INCOMING
このモードビットが設定されていると、
TCP 接続や UDP トランザクションに関連する
外部から着信するあらゆるパケットは、
-呼び出しプログラムで無視 (PacketAliasIn() であれば
-PKT_ALIAS_IGNORED を返す) するための印が付けられます。
+呼び出しプログラムで無視 (
+.Fn PacketAliasIn
+であれば
+.Dv PKT_ALIAS_IGNORED
+を返す)
+するための印が付けられます。
パケットのエイリアスホストや
ローカルネットワークから発生した接続や
トランザクションに対するレスポンスに対する影響はありません。
このモードビットは片方向のファイアウォールを実装する時に有効です。
-.It PKT_ALIAS_SAME_PORTS.
+.It Dv PKT_ALIAS_SAME_PORTS
このモードビットが設定されていると、
パケットエイリアスエンジンは実際のローカルポート番号を
そのままエイリアスポート番号にしようとします。
@@ -186,7 +205,7 @@ PKT_ALIAS_IGNORED を返す) するための印が付けられます。
5 つのパラメータのペアが一意であれば可能です。
競合が起きる場合は、このビットが設定されていても
エイリアスポート番号には別の番号が選択されます。
-.It PKT_ALIAS_USE_SOCKETS.
+.It Dv PKT_ALIAS_USE_SOCKETS
このビットは、エイリアスホストがパケット移送時のように
ネットワーク上にトラフィックを発生させる場合必ず設定します。
パケットエイリアスホストが不明なホストアドレスや
@@ -196,15 +215,14 @@ PKT_ALIAS_IGNORED を返す) するための印が付けられます。
プレースホルダとしてソケットの割り当てを定義します。
接続が確立されると、
通常は 1 分ほどでソケットは閉じられます。
-.It PKT_ALIAS_UNREGISTERED_ONLY.
+.It Dv PKT_ALIAS_UNREGISTERED_ONLY
このビットが設定されていると、未登録のアドレス空間から生じた以外の
ローカルネットワーク上のトラフィックが無視されます。
標準クラス A, B および C の未登録アドレスは次の通りです。
.Bd -literal -offset indent
- 10.0.0.0 -> 10.255.255.255 (Class A subnet)
- 172.16.0.0 -> 172.31.255.255 (Class B subnets)
- 192.168.0.0 -> 192.168.255.255 (Class C subnets)
-
+10.0.0.0 -> 10.255.255.255 (Class A subnet)
+172.16.0.0 -> 172.31.255.255 (Class B subnets)
+192.168.0.0 -> 192.168.255.255 (Class C subnets)
.Ed
このオプションは、パケットエイリアスホストが
別々のインタフェースに登録済みおよび
@@ -212,127 +230,159 @@ PKT_ALIAS_IGNORED を返す) するための印が付けられます。
登録済みサブネットは完全に外部と接続しているので、
パケットエイリアスエンジンにより
パケットを送り出す必要はありません。
-.It PKT_ALIAS_RESET_ON_ADDR_CHANGE.
-このモードビットが設定されており、PacketAliasSetAddress() が
+.It Dv PKT_ALIAS_RESET_ON_ADDR_CHANGE
+このモードビットが設定されており、
+.Fn PacketAliasSetAddress
+が
エイリアスアドレス変更のために呼ばれるケースでは、
パケットエイリアスエンジンの内部リンクテーブル内容がクリアされます。
この操作モードは、
ダイアルアップ間でのインタフェースアドレスを変更したり、
-変更せずにおく ppp リンクの場合に有効です。
+変更せずにおく
+.Xr ppp 8
+リンクの場合に有効です。
このモードビットが設定されていない場合、
リンクテーブルはアドレスが変更されてもリセットされません。
-.It PKT_ALIAS_PUNCH_FW.
-このオプションにより、libalias は、
-FTP/IRC DCC 接続に対する ipfw ベースのファイアウォールの
+.It Dv PKT_ALIAS_PUNCH_FW
+このオプションにより、
+.Nm
+は、
+FTP/IRC DCC 接続に対する
+.Xr ipfirewall 4
+ベースのファイアウォールの
`隙間' を作ることになります。
開けられた隙間は IP アドレスやポートと結び付いており、
別の接続に使用することはできません。
隙間はそれを使用している接続が消滅すれば除去されます。
-libalias を使用しているプログラムを強制的に終了させる
+.Nm
+を使用しているプログラムを強制的に終了させる
(例えば kill -9) 仕組みは、フラグの状態により、
-隙間に割り当てられた全 ipfw 領域をクリアすることで実現されています。
-このことはまた PacketAliasSetFWBase() に対する
+隙間に割り当てられた全ファイアゥオール領域をクリアすることで実現されています。
+このことはまた
+.Fn PacketAliasSetFWBase
+に対する
初期呼び出しでも起こります。
この呼び出しはフラグの設定の前に行なう必要があります。
-
+.It Dv PKT_ALIAS_REVERSE
+本オプションは、ライブラリが内向きパケットと外向きパケットを扱う方法を
+反転させます。
+これにより、外部インタフェースの代りに内部インタフェースを通過する
+パケットを食わせることができます。
+.It Dv PKT_ALIAS_PROXY_ONLY
+本オプションは、ライブラリが透過プロキシルールのみに従うよう指示します。
+通常のパケットエイリアスは実行されません。
+詳細は後述の
+.Fn PacketAliasProxyRule
+を参照してください。
.El
-
-.Ss 2.5 PacketAliasSetFWBase()
-
+.Ed
+.Pp
.Ft void
.Fn PacketAliasSetFWBase "unsigned int base" "unsigned int num"
-
-IPFW に (PKT_ALIAS_PUNCH_FW フラグにより)
+.Bd -ragged -offset indent
+ファイアウォールに (
+.Dv PKT_ALIAS_PUNCH_FW
+フラグにより)
ファイアウォールの隙間に対する領域を割り当てます。
領域は全初期化ルールに従いクリアされます。
-
-.Sh 3. パケット操作
+.Ed
+.Sh パケット操作
パケット処理関数は、着信 (リモート -> ローカル)
および発信 (ローカル -> リモート) パケットの修正に使用されます。
ネットワークインタフェース経由でのパケットの送受信は、
呼び出し側プログラムが行ないます。
-
-PacketAliasInit() および PacketAliasSetAddress() とともに、
-PacketAliasIn() と PacketAliasOut() の
+.Pp
+.Fn PacketAliasInit
+および
+.Fn PacketAliasSetAddress
+とともに、
+.Fn PacketAliasIn
+と
+.Fn PacketAliasOut
+の
2 つのパケット処理ルーチンが基本的な、
見かけの IP 実装に必要な最小機能として用意されています。
-.Ss 3.1 PacketAliasIn()
-
+.Pp
.Ft int
.Fn PacketAliasIn "char *buffer" "int maxpacketsize"
-
+.Bd -ragged -offset indent
リモートのマシンからローカルネットワークへの着信パケットは
この関数によりエイリアス解除されます。
IP パケットは引数
-.Em buffer
+.Fa buffer
で指定されます。
-.Em maxpacketsize
+.Fa maxpacketsize
はパケットを含むデータ構造の長さを示しており、
実際のパケット長より大きくとる必要があります。
-
+.Pp
戻りコード :
-.Bl -hang -offset left
-.It PKT_ALIAS_ERROR.
-パケットエイリアシングエンジン内で発生した内部エラー。
-.It PKT_ALIAS_OK.
+.Bl -tag -width indent
+.It Dv PKT_ALIAS_OK
パケットエイリアシング処理は成功しました。
-.It PKT_ALIAS_IGNORED.
+.It Dv PKT_ALIAS_IGNORED
パケットは無視され、エイリアスは解除されませんでした。
これは、プロトコルが認識されないとき、
ICMP のメッセージタイプは処理されていないか、
あるいは新たな接続についての入力パケットが
-無視されたときに発生します
-(セクション 2.2 の PKT_ALIAS_DENY_INCOMING を参照してください)。
-.It PKT_ALIAS_UNRESOLVED_FRAGMENT.
+無視されたときに発生します (
+.Fn PacketAliasSetMode
+が
+.Dv PKT_ALIAS_DENY_INCOMING
+を設定した場合)。
+.It Dv PKT_ALIAS_UNRESOLVED_FRAGMENT
ヘッダフラグメントが未送信のため
フラグメントが解消されないときにこのコードが返されてきます。
この場合、フラグメントはヘッダフラグメントが見つかるまで
-PacketAliasSaveFragment() により保存しておく必要があります。
-.It PKT_ALIAS_FOUND_HEADER_FRAGMENT.
+.Fn PacketAliasSaveFragment
+により保存しておく必要があります。
+.It Dv PKT_ALIAS_FOUND_HEADER_FRAGMENT
パケットエイリアシング処理は成功し、
ヘッダフラグメントも見つかりました。
これは解消されていないフラグメントを、
-PacketAliasGetFragment() により探し、
-PacketAliasFragmentIn() を使って
+.Fn PacketAliasGetFragment
+により探し、
+.Fn PacketAliasFragmentIn
+を使って
エイリアス解除する時のシグナルとなります。
+.It Dv PKT_ALIAS_ERROR
+パケットエイリアシングエンジン内で発生した内部エラー。
.El
-.Ss 3.2 PacketAliasOut()
-
+.Ed
+.Pp
.Ft int
.Fn PacketAliasOut "char *buffer" "int maxpacketsize"
-
+.Bd -ragged -offset indent
ローカルネットワークからリモートのマシンへ発信するパケットは、
この関数によりエイリアスされます。
IP パケットは引数
-.Em buffer
+.Fa buffer
で指定され、
-.Em maxpacketsize
+.Fa maxpacketsize
はパケットが取りうる最大長を示します。
IP 表現形式プロトコルは、アドレスと、修正され、
またパケット長の変更にからむ一連のデータ内のポート情報を設定します。
プロトコルのよく知られた事例としては、
FTP と IRC DDC があります。
-
+Pp
戻りコード :
-.Bl -hang -offset left
-.It PKT_ALIAS_ERROR.
-パケットエイリアシング内で発生した内部エラー。
-.It PKT_ALIAS_OK.
+.Bl -tag -width indent
+.It Dv PKT_ALIAS_OK
パケットエイリアシング処理は成功しました。
-.It PKT_ALIAS_IGNORED.
+.It Dv PKT_ALIAS_IGNORED
パケットは無視され、エイリアス解除はされませんでした。
これはプロトコルが認識されないときか、あるいは ICMP
メッセージタイプが処理されないときに発生します。
+.It Dv PKT_ALIAS_ERROR
+パケットエイリアシング内で発生した内部エラー。
.El
-
-.Sh 4. ポートとアドレスのリダイレクション
+.Ed
+.Sh ポートとアドレスのリダイレクション
このセクションで解説している関数は、
ローカルネットワーク上のマシンにおいて、
外部ネットワークから新たな着信に対するアクセスをある程度可能にします。
個々のポートは、再対応付けや
固定的なネットワークアドレスの変換を定義することができます。
-.Ss 4.1 PacketAliasRedirectPort()
-
+.Pp
.Ft struct alias_link *
.Fo PacketAliasRedirectPort
.Fa "struct in_addr local_addr"
@@ -343,129 +393,360 @@ FTP と IRC DDC があります。
.Fa "u_short alias_port"
.Fa "u_char proto"
.Fc
-
+.Bd -ragged -offset indent
この関数は、所定のリモートアドレスやポートから
エイリアスアドレスやポートへのトラフィックを、
指定されたローカルアドレスやポートへのリダイレクトを定義します。
パラメータ
-.Em proto
-は IPPROTO_TCP か IPPROTO_UDP のどちらかに該当し、
-<netinet/in.h> で定義されます。
-
-.Em local_addr
+.Fa proto
+は
+.Dv IPPROTO_TCP
+か
+.Dv IPPROTO_UDP
+のどちらかに該当し、
+.Aq Pa netinet/in.h
+で定義されます。
+.Pp
+.Fa local_addr
あるいは
-.Em alias_addr
+.Fa alias_addr
が 0 ならば、パケットエイリアシングアドレスは
-PacketAliasSetAddress() で設定されたものを使用します。
-PacketAliasRedirectPort() 呼び出しの後で
-PacketAliasAddress() 呼び出しが実行され、
-アドレスが変更されても、
-引数が 0 の場合これは無効になります。
-
-.Em remote_addr
+.Fn PacketAliasSetAddress
+で設定されたものを使用します。
+.Fn PacketAliasRedirectPort
+が
+.Fn PacketAliasSetAddress
+呼び出し語に
+アドレス変更のために呼び出されても、
+0 リファレンスがこの変更を記録します。
+.Pp
+負荷共有用にリンクが更に設定されると、
+.Fa local_addr
+と
+.Fa local_port
+は無視され、サーバプールから動的に選択されます。
+これは
+.Fn PacketAliasAddServer
+で後述されています。
+.Pp
+.Fa remote_addr
が 0 の場合、
パケットをリモートアドレスからリダイレクトします。
同様に、
-.Em remote_port
+.Fa remote_port
が 0 の場合、リモートのポート番号から発生した
パケットをリダイレクトします。
通常、リモートポート定義は 0 ですが、
ファイアウォールに対しては 0 でない
リモートアドレスが有効な場合があります。
-PacketAliasRedirectPort() 呼び出しにより、
+.Fn PacketAliasRedirectPort
+呼び出しにより、
アドレスとポート定義が重複した場合、
最新の呼び出しが優先されます。
-
+.Pp
この関数は次いで
-PacketAliasRedirectDelete() で使用するポインタを返します。
-ヌルが返された場合、関数呼び出しは正常に終了していません。
-
+.Fn PacketAliasRedirectDelete
+で使用するポインタを返します。
+.Dv NULL
+が返された場合、関数呼び出しは正常に終了していません。
+.Pp
あらゆるポートアドレスは、
ネットワークアドレスのバイトオーダ表記に従っています。
-これらのパラメータは htons() を使用して、
+これらのパラメータは
+.Xr htons 3
+を使用して、
内部的な数値形式からネットワークバイトオーダ表記に
変換する必要があります。
アドレスもまた同様にネットワークバイトオーダ形式であり、
-.Em struct in_addr
+.Fa struct in_addr
データ型で暗黙に定義されます。
-.Ss 4.2 PacketAliasRedirectAddr()
-
+.Ed
+.Pp
.Ft struct alias_link *
.Fo PacketAliasRedirectAddr
.Fa "struct in_addr local_addr"
.Fa "struct in_addr alias_addr"
.Fc
-
+.Bd -ragged -offset indent
この関数は、
-.Em alias_addr
+.Fa alias_addr
への全着信トラフィックを
-.Em local_addr
+.Fa local_addr
にリダイレクトします。同様に、
-.Em local_addr
+.Fa local_addr
からの全発信トラフィックは
-.Em alias_addr
+.Fa alias_addr
にエイリアスされます。
-
-.Em local_addr
+.Pp
+.Pa local_addr
または
-.Em alias_addr
-が 0 の場合、PacketAliasSetAddress() により設定された
+.Pa alias_addr
+が 0 の場合、
+.Fn PacketAliasSetAddress
+により設定された
パケットエイリアシングアドレスが使用されます。
-PacketAliasAddress() は
-PacketAliasRedirectAddr() の呼び出し後に
-アドレス変更のために呼び出されても無効です。
-
-PacketAliasRedirectAddr() に対する一連の呼び出しが
+.Fn PacketAliasSetAddress
+が
+.Fn PacketAliasRedirectAddr
+の呼び出し後に
+アドレス変更のために呼び出されても、
+0 リファレンスがこの変更を記録します。
+.Pp
+負荷共有用にリンクが更に設定されると、
+.Fa local_addr
+は無視され、サーバプールから動的に選択されます。
+これは
+.Fn PacketAliasAddServer
+で後述されています。
+.Pp
+.Fn PacketAliasRedirectAddr
+に対する一連の呼び出しが
同一のエイリアシングアドレスを使用している場合、
このエイリアシングアドレスへの新たな全着信トラフィックは、
-最後の関数呼び出しで作られたローカルアドレスへリダイレクトされますが、
+最後の関数呼び出しで作られたローカルアドレスへリダイレクトされます。
いくつかの関数呼び出しで指定されたローカルマシンからの
新たな全トラフィックは、
同一のアドレスにリダイレクトされます。
-.Bd -literal -offset left
- PacketAliasRedirectAddr(inet_aton("192.168.0.2"),
- inet_aton("141.221.254.101"));
- PacketAliasRedirectAddr(inet_aton("192.168.0.3"),
- inet_aton("141.221.254.101"));
- PacketAliasRedirectAddr(inet_aton("192.168.0.4"),
- inet_aton("141.221.254.101"));
+.Bd -literal -offset indent
+PacketAliasRedirectAddr(inet_aton("192.168.0.2"),
+ inet_aton("141.221.254.101"));
+PacketAliasRedirectAddr(inet_aton("192.168.0.3"),
+ inet_aton("141.221.254.101"));
+PacketAliasRedirectAddr(inet_aton("192.168.0.4"),
+ inet_aton("141.221.254.101"));
.Ed
-
+.Pp
192.168.0.2, 192.168.0.3 および 192.168.0.4 から、
-telnet や ftp などでの発信接続は
+.Xr telnet 1
+や
+.Xr ftp 1
+などでの発信接続は
141.221.254.101 からでてきたかのようにみえます。
141.221.254.101 への着信接続は
192.168.0.4 にリダイレクトされます。
-
-PacketAliasRedirectPort() に対する呼び出しより
-PacketAliasRedirectAddr() で指定されたアドレス対応が必ず優先されます。
-
-この関数は、PacketAliasRedirectDelete() が使用するポインタを返します。
-ヌルが返される場合、関数呼び出しは正常に終了していません。
-.Ss 4.3 PacketAliasRedirectDelete()
-
+.Pp
+.Fn PacketAliasRedirectPort
+に対する呼び出しより
+.Fn PacketAliasRedirectAddr
+で指定されたアドレス対応が必ず優先されます。
+.Pp
+この関数は、
+.Fn PacketAliasRedirectDelete
+が使用するポインタを返します。
+.Dv NULL
+が返される場合、関数呼び出しは正常に終了していません。
+.Ed
+.Pp
+.Ft int
+.Fo PacketAliasAddServer
+.Fa "struct alias_link *link"
+.Fa "struct in_addr addr"
+.Fa "u_short port"
+.Fc
+.Bd -ragged -offset indent
+本関数は、
+.Fa link
+を、IP Network Address Translation (RFC 2391, LSNAT) を使用した
+負荷共有用に設定します。
+LSNAT は次のように動作します。
+クライアントが、サーバ仮想アドレスを使用してサーバへアクセスを試みます。
+LSNAT ルータが、サーバプール中の 1 個のホストに対し、
+要求を透過的にリダイレクトします。
+ホスト選択には、実時間負荷共有アルゴリズムを使用します。
+複数のセッションが同一のクライアントから開始されるかもしれません。
+各セッションは、その時々のサーバプールホスト間の負荷バランスによって、
+異なるホストに向けられる可能性があります。
+数個の固有のサービスに対して負荷共有が望まれる場合、
+LSNAT の設定により、望まれるサービスにのみ負荷共有を限定可能です。
+.Pp
+現在のところ、最も単純な選択アルゴリズムのみが実装されています。
+この方法は、ラウンドロビンによる選択のみであり、
+ホストの負荷を考慮しないものです。
+.Pp
+まず、
+.Fa link
+が
+.Fn PacketAliasRedirectPort
+または
+.Fn PacketAliasRedirectAddr
+により作成されます。
+次に
+.Fn PacketAliasAddServer
+が複数回呼ばれ、
+.Fa link
+のサーバプールにエントリが追加されます。
+.Pp
+.Fn PacketAliasRedirectAddr
+で作成されたリンクに対し、
+.Fa port
+引数は無視されいかなる値、例えば htons(~0) を持ちえます。
+.Pp
+本関数は、成功時には 0 を返し、失敗時には -1 を返します。
+.Ed
+.Pp
.Ft void
.Fn PacketAliasRedirectDelete "struct alias_link *ptr"
-
-この関数は、PacketAliasRedirectPort() あるいは
-PacketAliasRedirectAddr() が設定した
+.Bd -ragged -offset indent
+この関数は、
+.Fn PacketAliasRedirectPort
+あるいは
+.Fn PacketAliasRedirectAddr
+が設定した
特定の静的リダイレクトルールを削除します。
パラメータ
-.Em ptr
+.Fa ptr
は、いずれかのリダイレクション関数から返されてくるポインタです。
-正しくないポインタが PacketAliasRedirectDelete() に渡されると、
+正しくないポインタが
+.Fn PacketAliasRedirectDelete
+に渡されると、
プログラムはクラッシュするか、予期せぬ動作結果となります。
そのためにこの関数の使用に際しては注意が必要です。
-
-.Sh 5. フラグメント操作
+.Ed
+.Pp
+.Ft int
+.Fn PacketAliasProxyRule "const char *cmd"
+.Bd -ragged -offset indent
+渡された
+.Fa cmd
+文字列は、1 個以上の、語の組からなります。
+各組の最初の語はトークンであり、次の語はそのトークンに適用される値です。
+トークンと引数の型は次の通りです:
+.Bl -tag -width indent
+.It Cm type encode_ip_hdr | encode_tcp_stream | no_encode
+透過プロキシのサポートのために、
+新規終点サーバに元のアドレスとポートの情報を
+なんらかの方法で渡す必要があります。
+.Cm encode_ip_hdr
+が指定された場合、追加の IP オプションとして元のアドレスとポートが渡されます。
+.Cm encode_tcp_stream
+が指定された場合、TCP ストリーム中の最初のデータ片の中に
+.Dq DEST Ar IP port
+という書式で、元のアドレスとポートが渡されます。
+.It Cm port Ar portnum
+終点ポートが
+.Ar portnum
+のパケットのみがプロキシの対象となります。
+.It Cm server Ar host Ns Xo
+.Op : Ns Ar portnum
+.Xc
+データの転送先の
+.Ar host
+と
+.Ar portnum
+を指定します。
+.Ar host
+は、DNS ホスト名ではなく IP アドレスであることが必要です。
+.Ar portnum
+が指定されないと、終点ポート番号は変更されません。
+.Pp
+.Ar server
+の指定は、
+.Cm delete
+コマンドが使用されない限り、必須です。
+.It Cm rule Ar index
+通常、各
+.Fn PacketAliasProxyRule
+呼び出しは、ルールの線型リストの先頭に次のルールを挿入します。
+.Ar index
+が指定された場合、低いインデックスの全ルールがチェックされた後に、
+新規ルールがチェックされます。
+ルールを指定しない
+.Fn PacketAliasProxyRule
+呼び出しは、ルールにルール 0 を割り当てます。
+.It Cm delete Ar index
+本トークンと引数は、他のトークンと組み合わせて使用してはなりません。
+本トークンを使用すると、指定した
+.Ar index
+の既存のルールが削除されます。
+.It Cm proto tcp|udp
+指定すると、指定したプロトコルタイプのパケットのみがマッチします。
+.It Cm src Ar IP Ns Xo
+.Op / Ns Ar bits
+.Xc
+指定すると、指定した
+.Ar IP
+に始点アドレスがマッチするパケットのみがマッチします。
+.Ar bits
+も指定すると、
+.Ar IP
+アドレスの最初の
+.Ar bits
+ビットのみがネットワーク指定として使用され、
+そのネットワークからの全 IP アドレスがマッチします。
+.It Cm dst Ar IP Ns Xo
+.Op / Ns Ar bits
+.Xc
+指定すると、指定した
+.Ar IP
+に終点アドレスがマッチするパケットのみがマッチします。
+.Ar bits
+も指定すると、
+.Ar IP
+アドレスの最初の
+.Ar bits
+ビットのみがネットワーク指定として使用され、
+そのネットワークからの全 IP アドレスがマッチします。
+.El
+.Pp
+本関数は、通常、ある主のインターネットアクセスを禁止されている
+内部マシンに対し、外向き接続をリダイレクトするか、
+またはある種の外部マシンへのアクセスを制限します。
+.Ed
+.Pp
+.Ft struct alias_link *
+.Fo PacketAliasRedirectProto
+.Fa "struct in_addr local_addr"
+.Fa "struct in_addr remote_addr"
+.Fa "struct in_addr alias_addr"
+.Fa "u_char proto"
+.Fc
+.Bd -ragged -offset indent
+本関数は、指定したリモートアドレスからエイリアスアドレスへのプロトコル番号
+.Fa proto
+の全パケットが、指定したローカルアドレスへリダイレクトすることを指定します。
+.Pp
+.Fa local_addr
+または
+.Fa alias_addr
+が 0 の場合、
+で確立したパケットエイリアスアドレスが使用されることを指定します。
+.Fn PacketAliasSetAddress
+が
+.Fn PacketAliasRedirectProto
+の呼び出し後に
+アドレス変更のために呼び出されても、
+0 リファレンスがこの変更を記録します。
+.Pp
+.Fa remote_addr
+が 0 の場合、
+全リモートホストからのパケットをリダイレクトすることを指定します。
+非 0 のリモートアドレスは、ファイアウォール用途に有用な場合があります。
+.Pp
+2 個の
+.Fn PacketAliasRedirectProto
+呼び出しが、アドレス指定において重なる場合、
+最新の呼び出しが優先します。
+.Pp
+本関数は、後に
+.Fn PacketAliasRedirectDelete
+に使用可能なポインタを返します。
+.Dv NULL
+が返される場合、関数呼び出しは正常に終了していません。
+.Ed
+.Sh フラグメント操作
このセクションの関数は着信フラグメント操作で使用されます。
-
-発信フラグメントは、PacketAliasRedirectAddress() で設定した
+.Pp
+発信フラグメントは、
+.Fn PacketAliasRedirectAddr
+で設定した
適用可能な対応付によるアドレス変更により、
-または PacketAliasSetAddress() で設定した
+または
+.Fn PacketAliasSetAddress
+で設定した
エイリアシングアドレスの省略時値により、
-PacketAlaisOut() 内で処理されます。
-
+.Fn PacketAlaisOut
+内で処理されます。
+.Pp
着信フラグメントは 2 通りの方法で処理されます。
フラグメント化された
IP パケットのヘッダが既に分かっている場合は、
@@ -473,18 +754,21 @@ IP パケットのヘッダが既に分かっている場合は、
同じ方式で再対応付けされます。
フラグメントはヘッダが到着する前に保存され、
ヘッダフラグメントが消滅した段階で取り出されます。
-.Ss 5.1 PacketAliasSaveFragment()
-
+.Pp
.Ft int
.Fn PacketAliasSaveFragment "char *ptr"
-
-PacketAliasIn() から
-PKT_ALIAS_UNRESOLVED_FRAGMENT が返されてくると、この関数が、
+.Bd -ragged -offset indent
+.Fn PacketAliasIn
+から
+.Dv PKT_ALIAS_UNRESOLVED_FRAGMENT
+返されてくると、この関数が、
残っているフラグメントのポインタを保存するために使用できます。
-
+.Pp
引数
-.Em ptr
-は malloc() で割り当てられたメモリブロックを
+.Fa ptr
+は
+.Xr malloc 3
+で割り当てられたメモリブロックを
指すことが暗黙のうちに仮定されています。
フラグメントが解決されない場合、
パケットエイリアシングエンジンは
@@ -492,123 +776,169 @@ PKT_ALIAS_UNRESOLVED_FRAGMENT が返されてくると、この関数が、
[実質的には、この関数は、
メモリ解放のコールバック関数が
引数として渡されるように修正しておく必要があります]。
-
-この関数は、正常実行の場合 PKT_ALIAS_OK を返し、
-エラーの場合 PKT_ALIAS_ERROR を返します。
-.Ss 5.2 PacketAliasGetNextFragment()
-
+.Pp
+この関数は、正常実行の場合
+.Dv PKT_ALIAS_OK
+を返し、エラーの場合
+.Dv PKT_ALIAS_ERROR
+を返します。
+.Ed
+.Pp
.Ft char *
.Fn PacketAliasGetFragment "char *buffer"
-
-この関数は、PacketAliasSaveFragment() で保管された
+.Bd -ragged -offset indent
+この関数は、
+.Fn PacketAliasSaveFragment
+で保管された
フラグメントポインタの再取り出しができます。
-.Em buffer
-で示す IP ヘッダフラグメントは、PacketAliasIn() が
-PKT_ALIAS_FOUND_HEADER_FRAGMENT を返したときに指定される
+.Fa buffer
+で示す IP ヘッダフラグメントは、
+.Fn PacketAliasIn
+が
+.Fv PKT_ALIAS_FOUND_HEADER_FRAGMENT
+を返したときに指定される
ヘッダフラグメントです。
フラグメントのポインタが再取り出しされると、
呼び出しプログラムによりフラグメントに
動的に割り当てられていたメモリが解放されます。
-
+.Pp
フラグメントがなくなるで
-PacketAliasGetFragment() を続けて呼ぶことができます。
-処理するフラグメントがなくなるとヌルが返されてきます。
-.Ss 5.3 PacketAliasFragmentIn()
-
+.Fn PacketAliasGetFragment
+を続けて呼ぶことができます。
+処理するフラグメントがなくなると
+.Dv NULL
+が返されてきます。
+.Ed
+.Pp
.Ft void
-.Fn PacketAliasFragmentIn "char *header" "char *fragment"
-
-PacketAliasGetFragment() によりフラグメントの再取得を行なうとき、
-PacketAliasFragmentIn() 呼び出しを実行して
+.Fn PacketAliasFragmentIn "char *header" "char *fragment"
+.Bd -ragged -offset indent
+.Fn PacketAliasGetFragment
+によりフラグメントの再取得を行なうとき、
+.Fn PacketAliasFragmentIn
+呼び出しを実行して
フラグメントのエイリアスを解除できます。
引数
-.Em header
+.Fa header
は、テンプレートとして使われているヘッダフラグメントのポインタです。
引数
-.Em fragment
+.Fa fragment
はエイリアス解除するパケットのポインタです。
-
-.Sh 6. その他の関数
-
-.Ss 6.1 PacketAliasSetTarget()
-
+.Ed
+.Sh その他の関数
.Ft void
.Fn PacketAliasSetTarget "struct in_addr addr"
-
+.Bd -ragged -offset indent
既存のエイリアスリンクと関連のない
外からの着信パケットがホストマシンに到着すると、
-それは PacketAliasSetTarget() 呼び出しにより
+それは
+.Fn PacketAliasSetTarget
+呼び出しにより
指定されるアドレスへ送られます。
-
-この関数が呼ばれないか、あるいは指定アドレスが 0 の場合、
+.Pp
+この関数が
+.Dv INADDR_NONE
+アドレスを引数として呼ばれた場合、
+外からのあらゆる新規着信パケットは
+.Fn PacketAliasSetAddress
+で設定されるアドレスへ行きます。
+.Pp
+この関数が
+.Dv INADDR_ANY
+アドレスを引数として呼ばれた場合、
外からのあらゆる新規着信パケットは
-PacketAliasSetAddress で設定されるアドレスへ行きます。
-.Ss 6.2 PacketAliasCheckNewLink()
-
+パケット中で指定されるアドレスへ行きます。
+外部のマシンが内部のマシンへ直接ルーティング可能な場合、
+外部のマシンが直接内部のマシンと話すことを可能とします。
+.Ed
+.Pp
.Ft int
-.Fn PacketAliasCheckNewLink "void"
-
+.Fn PacketAliasCheckNewLink void
+.Bd -ragged -offset indent
新規のエイリアシングリンクが生成されると、
この関数は 0 以外の値を返します。
外からの着信トラフィックが順次異なるサーバへ送られるという状況下で、
-この関数を PacketAliasSetTarget() 呼び出しを
+この関数を
+.Fn PacketAliasSetTarget
+呼び出しを
デフォルトの目的アドレスを変更のため実行するときのトリガにできます。
-.Ss 6.3 PacketAliasInternetChecksum()
-
+.Ed
+.Pp
.Ft u_short
.Fn PacketAliasInternetChecksum "u_short *buffer" "int nbytes"
-
+.Bd -ragged -offset indent
これはよそでは使うことがありませんが、
便利なユーティリティ関数です。
インターネットチェックサムを計算します。
チェックサムは、IP およびプロトコル
(TCP, UDP, ICMP) 固有のヘッダのどちらでも使われています。
-
+.Pp
引数
-.Em buffer
+.Fa buffer
はチェックサムを取るデータブロックを指しています。また
-.Em nbytes
+.Fa nbytes
はバイト数を与えます。
16 ビットのチェックサムフィールドは
チェックサム計算の前に 0 クリアされます。
-
+.Pp
チェックサムはチェックサム自身を含めた
データブロックの操作により検証することができます。
チェックサムが正しければ、
PacketAliasInternetChecksum() は 0 を返します。
-
-.Sh 7. 作者
-Charles Mott (cmott@srv.net), versions 1.0 - 1.8, 2.0 - 2.4.
-
-Eivind Eklund (eivind@freebsd.org), versions 1.8b, 1.9 および 2.5.
+.Ed
+.Pp
+.Ft int
+.Fn PacketUnaliasOut "char *buffer" "int maxpacketsize"
+.Bd -ragged -offset indent
+エイリアス処理済の外向きパケットは、
+プライベートアドレス/ポートの情報を本関数によって復活されています。
+.Fa buffer
+で指される IP パケットと
+.Fa maxpacketsize
+が、エラーチェックのために提供されています。
+本関数は、エイリアス処理済パケットの元の IP ヘッダが
+必要となる更なる処理 (例えばロギング) に使用可能です。
+.Ed
+.Sh バグ
+PPTP エイリアスは、複数の内部クライアントが同一の外部サーバに
+同時に接続すると動作しません。
+なぜなら、PPTP は 2 つの IP アドレス間に
+単一の TCP 制御接続を必要とするからです。
+.Sh 作者
+.An Charles Mott Aq cm@linktel.net ,
+versions 1.0 - 1.8, 2.0 - 2.4。
+.An Eivind Eklund Aq eivind@freebsd.org ,
+versions 1.8b, 1.9 および 2.5。
アーキテクチャにおける数々の改善による貢献のほかに、
IRC DCC に関するサポートを行ないました。
ならびに FTP/IRC DCC のファイアウォールのバイパスです。
-
-.Sh 8. 謝辞
-
+.An Erik Salander Aq erik@whistle.com
+が PPTP と RTSP のサポートを追加しました。
+.An Junichi Satoh Aq junichi@junichi.org
+が RTSP/PNA のサポートを追加しました。
+.Sh 謝辞
以下、概略時代順に示すのは、
有益なコメントやデバッグの手助けを提供してくれた人々の名前です。
-
-.Bl -inset -compact -offset left
-.It Gary Roberts
-.It Tom Torrance
-.It Reto Burkhalter
-.It Martin Renters
-.It Brian Somers
-.It Paul Traina
-.It Ari Suutari
-.It Dave Remien
-.It J. Fortes
-.It Andrzej Bialeki
-.It Gordon Burditt
-.El
-
-.Sh 付録: 概念的な背景
+.Pp
+.Bd -ragged -offset indent
+.An -split
+.An Gary Roberts
+.An Tom Torrance
+.An Reto Burkhalter
+.An Martin Renters
+.An Brian Somers
+.An Paul Traina
+.An Ari Suutari
+.An Dave Remien
+.An J. Fortes
+.An Andrzej Bialecki
+.An Gordon Burditt
+.Ed
+.Sh 概念的な背景
この付録は、ソースコードの修正を検討している人や、
パケットエイリアシング関数を使用して
やや難解なアプリケーションを作成する人を対象としています。
-
+.Pp
ここにはパケットエイリアシングエンジンの
概念的なフレームワークが記述されています。
議論の中心は、ローカルマシンとエイリアスされた識別子
@@ -617,15 +947,16 @@ IRC DCC に関するサポートを行ないました。
"エイリアシング リンク" に考え方についてです。
こうしたリンクがどのように発生して
また消滅するかについて検討されています。
-.Ss A.1 エイリアシングリンク
-"エイリアシング リンク" は、
+.Ss エイリアシングリンク
+.Em エイリアシング リンク
+は、
7 つの要素で記述できるという考え方があります:
.Bd -literal -offset indent
(ローカルアドレス、 ローカルポート番号、
エイリアスアドレス、エイリアスポート番号、
リモートアドレス、リモートポート、プロトコル)
.Ed
-
+.Pp
外へ発信するパケットは、
ローカルアドレスとローカルポート番号が、
エイリアスアドレスとエイリアスポート番号で置き換えられます。
@@ -637,13 +968,13 @@ IP ヘッダおよびプロトコルに依存するヘッダのどちらも
必要に応じて修正されます。
エイリアシングリンクは、ネットワークのトラフィックにより、
必要に応じて生成、消滅が行なわれます。
-
+.Pp
プロトコルは、ある状況では TCP か UDP であり、
または ICMP であってかまいません
(ICMP のある種のパケットタイプには、
個々のパケットの処理方式を決めるポート番号と同様な働きをする、
一連の id 番号にエイリアスすることができるものがあります)。
-
+.Pp
それぞれのエイリアスリンクは
次の 5 つの数値の組合せを持っていなければなりません。
すなわち、エイリアスアドレス / ポート、
@@ -652,7 +983,7 @@ IP ヘッダおよびプロトコルに依存するヘッダのどちらも
同じエイリアス IP アドレスを共有することが可能となります。
競合が起こるケースでは、エイリアシングポートが、
一意性が保てるよう選択されます。
-.Ss A.2 静的および動的リンク
+.Ss 静的および動的リンク
エイリアシングリンクには静的および動的なものがあります。
静的リンクは無期限に存続し、IP パケットの変換に関しては
固定された規則を保持しています。
@@ -666,7 +997,7 @@ UDP トランザクション (および ICMP エコーとタイムスタンプ要求) は
自動的に削除されます。
タイムアウト規則は適切なオープン / クローズを行なわない
TCP 接続にも適用されます。
-.Ss A.3 エイリアシングリンクの部分定義
+.Ss エイリアシングリンクの部分定義
エイリアシングリンクは部分的な定義が可能です。
これはリモートアドレスおよび (または)
リモートポートが不明である場合に行ないます。
@@ -675,12 +1006,12 @@ TCP 接続にも適用されます。
元々の部分定義のリンクが動的なものである場合、
完全仕様のリンクが生成された後それは削除され、
そうでない場合無期限に残ることになります。
-
+.Pp
たとえば、部分定義リンクは次の通りです。
.Bd -literal -offset indent
(192.168.0.4, 23, 204.228.203.215, 8066, 0, 0, tcp)
.Ed
-
+.Pp
0 の値はリモートアドレスおよびポートの未定義部分を表しています。
リンクが静的なものであれば、
外から着信してくる全トラフィックを
@@ -694,9 +1025,9 @@ TCP 接続にも適用されます。
.Bd -literal -offset indent
(ローカルアドレス、エイリアスアドレス)
.Ed
-
+.Pp
アドレス対応表は動的リンク生成時に必要とされます。
-
+.Pp
ローカルネットワークから外へ発信するあらゆるパケットは、
既存の完全定義されたリンクと一致していなければ、
動的リンクを自動的に生成します。
@@ -707,7 +1038,7 @@ TCP 接続にも適用されます。
使用されます。
必要であれば、デフォルトアドレスは
個々のパケットが到着するたびに変更できます。
-
+.Pp
エイリアシングポート番号は、
新たな動的リンクが既存のリンクと競合しないよう決められます。
デフォルト操作モードでは、パケットエイリアシングエンジンは
diff --git a/ja_JP.eucJP/man/man3/libdisk.3 b/ja_JP.eucJP/man/man3/libdisk.3
index 09c522f73d..a4fbbacb16 100644
--- a/ja_JP.eucJP/man/man3/libdisk.3
+++ b/ja_JP.eucJP/man/man3/libdisk.3
@@ -25,7 +25,7 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" %Id: libdisk.3,v 1.8 1998/12/31 02:35:43 jkh Exp %
+.\" %FreeBSD: src/lib/libdisk/libdisk.3,v 1.11.2.10 2001/12/17 10:08:29 ru Exp %
.\" "
.\" $FreeBSD$
.Dd March 15, 1996
@@ -61,13 +61,13 @@
.Nm chunk_n ,
.Nm slice_type_name
.Nd スライスおよびパーティションラベルに対するインタフェースライブラリ
+.Sh ライブラリ
+.Lb libdisk
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <libdisk.h>
-.\" What is the correct way to cause a single line break ???
-.Bd -literal
-.Dv extern const char *chunk_n[];
-.Ed
+.In sys/types.h
+.In libdisk.h
+.Pp
+.Vt extern const char *chunk_n[] ;
.Ft const char *
.Fn slice_type_name "int type" "int subtype"
.Ft struct disk *
@@ -95,8 +95,8 @@
.Ft char **
.Fn Disk_Names "void"
.Ft void
-.Fn Set_Boot_Mgr "struct disk *d" "const u_char *bootmgr"
-.Ft void
+.Fn Set_Boot_Mgr "struct disk *d" "const u_char *bootmgr" "const size_t bootmgr_size"
+.Ft int
.Fn Set_Boot_Blocks "struct disk *d" "const u_char *boot1" "const u_char *boot2"
.Ft int
.Fn Write_Disk "struct disk *d"
@@ -145,6 +145,7 @@ struct disk {
u_char *boot1;
u_char *boot2;
struct chunk *chunks;
+ u_long sector_size;
};
.Ed
関数によるフラグ値は
@@ -184,11 +185,11 @@ struct chunk {
.It CHUNK_PAST_1024
シリンダ 1024 を越えているため、この領域からはブートできません。
.It CHUNK_BSD_COMPAT
-この領域は、BSD 互換であり、
+この領域は、
+.Bx
+互換であり、
.Ql wd0s4f -> wd0f
のような短縮形も使用できます。
-.It CHUNK_BAD144
-この領域には bad144 マッピングがあります。
.It CHUNK_ALIGN
この領域は整合(align)していなければなりません。
.It CHUNK_IS_ROOT
@@ -204,7 +205,9 @@ rootfs
MBR 内のアクティブスライスです。
.It CHUNK_FORCE_ALL
すべての BIOS によるジオメトリ解釈を無視し、与えられたディスク全体を
-強制的に FreeBSD 用とします。
+強制的に
+.Fx
+用とします。
.El
.Pp
フィールド
@@ -250,7 +253,9 @@ BIOS が使うジオメトリを設定します。
は、指定されたパラメータを持つ領域を生成します。
.Pp
.Fn All_FreeBSD
-は、ディスク全体を一つの FreeBSD の領域を作成します。
+は、ディスク全体を一つの
+.Fx
+の領域を作成します。
.Ql force_all
が設定されていると、BIOS によるジオメトリ解釈をすべて無視します。
.Pp
@@ -346,12 +351,12 @@ BIOS が使うジオメトリを設定します。
です。
.Pp
.Sh 作者
+.An -nosplit
.Nm libdisk
は、
.An Poul-Henning Kamp
が作成しました。
.Pp
このマニュアルページの執筆者は
-.ie t J\(:org Wunsch
-.el Joerg Wunsch
+.An J\(:org Wunsch
です。
diff --git a/ja_JP.eucJP/man/man3/libradius.3 b/ja_JP.eucJP/man/man3/libradius.3
index 26a7f36ec4..f200ab5f1c 100644
--- a/ja_JP.eucJP/man/man3/libradius.3
+++ b/ja_JP.eucJP/man/man3/libradius.3
@@ -22,19 +22,23 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: doc/ja_JP.eucJP/man/man3/libradius.3,v 1.1.1.1 1999/12/09 16:26:01 kuriyama Exp %
+.\" %FreeBSD: src/lib/libradius/libradius.3,v 1.6.2.4 2001/12/17 10:08:31 ru Exp %
.\"
.\" $FreeBSD$
-.Dd July 29, 1998
+.Dd October 30, 1999
.Dt LIBRADIUS 3
-.Os FreeBSD
+.Os
.Sh 名称
.Nm libradius
.Nd RADIUS クライアントライブラリ
.Sh 書式
-.Fd #include <radlib.h>
+.In radlib.h
+.Ft struct rad_handle *
+.Fn rad_acct_open "void"
.Ft int
.Fn rad_add_server "struct rad_handle *h" "const char *host" "int port" "const char *secret" "int timeout" "int max_tries"
+.Ft struct rad_handle *
+.Fn rad_auth_open "void"
.Ft void
.Fn rad_close "struct rad_handle *h"
.Ft int
@@ -53,8 +57,6 @@
.Fn rad_get_attr "struct rad_handle *h" "const void **data" "size_t *len"
.Ft int
.Fn rad_init_send_request "struct rad_handle *h" "int *fd" "struct timeval *tv"
-.Ft struct rad_handle *
-.Fn rad_open "void"
.Ft int
.Fn rad_put_addr "struct rad_handle *h" "int type" "struct in_addr addr"
.Ft int
@@ -73,22 +75,33 @@
クライアント側を実装しています。
RADIUS は
.%O RFC 2138
+および
+.%O RFC 2138
で定義されており、
-クライアントはリモート認証サーバへのネットワーク要求により認証を
-受けることができます。
+クライアントはリモート認証サーバへのネットワーク要求により
+認証とアカウンティングを受けることができます。
.Sh 初期設定
ライブラリを使用する場合にアプリケーションは、まず
-.Fn rad_open
-呼び出して、次の操作のためのコンテキストを与える
+.Fn rad_auth_open
+か
+.Fn rad_acct_open
+を呼び出して、次の操作のためのコンテキストを与える
.Va struct rad_handle *
を取得します。
-.Fn rad_open
-呼び出しは、仮想メモリが足りない場合を除いて、常に正常終了します。
+前者は RADIUS 認証に使用され、後者は RADIUS アカウンティングに使用されます。
+.Fn rad_auth_open
+および
+.Fn rad_acct_open
+の呼び出しは、仮想メモリが足りない場合を除いて、常に正常終了します。
必要なメモリが割り当てられないとき、
-.Fn rad_open
-は
-.Dv ヌル
+関数は
+.Dv NULL
を返します。
+以前のバージョンの本ライブラリとの互換性のために、
+.Fn rad_open
+が
+.Fn rad_auth_open
+の同義語として提供されています。
.Pp
RADIUS への要求を出す前に、ライブラリはコンタクト可能なサーバを
確認しなければなりません。ライブラリの設定をする最も簡単な方法は
@@ -103,7 +116,7 @@ RADIUS への要求を出す前に、ライブラリはコンタクト可能なサーバを
として
.Fn rad_config
へ渡されます。この引数には
-.Dv ヌル
+.Dv NULL
指定されてもかまいません。その場合は標準コンフィグレーションファイル
/etc/radius.conf
@@ -125,13 +138,16 @@ RADIUS への要求を出す前に、ライブラリはコンタクト可能なサーバを
.Va port
の指定が 0 のとき、ライブラリはネットワークサービスデータベースの
.Ql radius/udp
+または
+.Ql radacct/udp
サービスを検索し、見つかったポートを使用します。
-エントリが見つからないときには、ライブラリはポート 1812 の標準
-RADIUS ポートを使用します。サーバホストに関する共有シークレット情報は、
+エントリが見つからないときには、ライブラリは標準 RADIUS ポート、
+すなわち認証には 1812 をアカウンティングには 1813 を使用します。
+サーバホストに関する共有シークレット情報は、
パラメータ
.Va secret
として渡されます。パラメータは
-.Dv ヌル
+.Dv NUL
で終了するどんな文字列もかまいません。
RADIUS プロトコルでは、共有
シークレット情報の 128 バイトより後は無視されます。サーバからの受信
@@ -177,7 +193,7 @@ RADIUS 要求は、要求の種類を指定するコードと、ゼロあるいは
呼び出しにより行われます。これらは、属性を決めるパラメータ
.Va type
や、インターネットアドレス値、整数値、
-.Dv ナル文字
+.Dv NUL
で終了する文字列を、それぞれに受け取ります。
.Pp
ライブラリには、関数
@@ -294,7 +310,7 @@ RADIUS への要求と同じように、各応答は 0 または、
戻り値として返します。
.Fn rad_cvt_string
はメモリを動的に割り当て、
-.Dv ヌル
+.Dv NULL
で終了した文字列を返します。アプリケーションは、不要な文字列を
.Xr free 3
を使って解放しなければなりません。
@@ -302,7 +318,7 @@ RADIUS への要求と同じように、各応答は 0 または、
十分な仮想メモリがない場合、
.Fn rad_cvt_string
-.Dv ヌル
+.Dv NULL
を返します。
.Fn rad_cvt_addr
および
@@ -358,18 +374,20 @@ RADIUS ライブラリで使用したリソースは、
.El
.Pp
以下の関数は、処理が正常に終了した時、
-.Dv ヌル
+.Dv NULL
でないポインタを返します。
十分な仮想メモリの割り当てができないとき、
-.Dv ヌル
+.Dv NULL
を返しますが、
エラーメッセージは記録されません。
.Pp
.Bl -item -offset indent -compact
.It
-.Fn rad_cvt_string
+.Fn rad_acct_open
.It
-.Fn rad_open
+.Fn rad_auth_open
+.It
+.Fn rad_cvt_string
.El
.Pp
.Sh 関連ファイル
@@ -378,10 +396,20 @@ RADIUS ライブラリで使用したリソースは、
.Xr radius.conf 5
.Rs
.%A C. Rigney, et al
-.%T Remote Authentication Dial In User Service (RADIUS)
+.%T "Remote Authentication Dial In User Service (RADIUS)"
.%O RFC 2138
.Re
+.Rs
+.%A C. Rigney
+.%T RADIUS Accounting
+.%O RFC 2139
+.Re
.Sh 作者
-このソフトウェアの作成者は
+このソフトウェアは元々
.An John Polstra
-であり、Juniper Networks, Inc により FreeBSD プロジェクトに寄贈されました。
+が記述し、Juniper Networks, Inc が
+.Fx
+プロジェクトに寄贈しました。
+その後
+.An Oleg Semyonov
+が RADIUS アカウンティングの機能を追加しました。
diff --git a/ja_JP.eucJP/man/man3/libstand.3 b/ja_JP.eucJP/man/man3/libstand.3
index 2da1ca34e2..f5c5b2a14b 100644
--- a/ja_JP.eucJP/man/man3/libstand.3
+++ b/ja_JP.eucJP/man/man3/libstand.3
@@ -22,21 +22,23 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %Id: libstand.3,v 1.3 1998/11/04 07:39:53 msmith Exp %
+.\" %FreeBSD: src/lib/libstand/libstand.3,v 1.5.2.10 2001/12/17 10:08:31 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 22, 1998
.Dt LIBSTAND 3
-.Os FreeBSD 3.0
+.Os
.Sh 名称
.Nm libstand
.Nd スタンドアローン実行用サポートライブラリ
.Sh 書式
-.Fd #include <stand.h>
+.In stand.h
.Sh 解説
.Nm libstand
は、スタンドアローンアプリケーションのサポート関数群と、
-標準 BSD プログラミングが可能な模擬環境を備えています。
+標準
+.Bx
+プログラミングが可能な模擬環境を備えています。
後のセクションでこれらの関数を種類分けしています。
ここに明確な定義がない場合は、指定の関数のセクション 3 の
マニュアルページの該当個所を参照して下さい。
@@ -48,16 +50,25 @@
に書かれています。
.Sh メモリアロケーション
.Bl -hang -width 10n
-.It Fn "void *malloc" "size_t size"
+.It Xo
+.Ft "void *"
+.Fn malloc "size_t size"
+.Xc
.Pp
.Fa size
で指定した大きさのメモリを最適なアルゴリズムでヒープ領域から割り
当てます。
-.It Fn "void free" "void *ptr"
+.It Xo
+.Ft void
+.Fn free "void *ptr"
+.Xc
.Pp
.Fa ptr
に割り当てられたオブジェクトを解放します。
-.It Fn "void setheap" "void *start" "void *limit"
+.It Xo
+.Ft void
+.Fn setheap "void *start" "void *limit"
+.Xc
.Pp
ヒープ領域を初期化します。この関数は、
.Fn alloc
@@ -67,7 +78,10 @@
.Fa limit
の間の領域がヒープ領域に使用されます。
これを越えて割り当てようとすると panic となります。
-.It Fn "char *sbrk" "int junk"
+.It Xo
+.Ft "char *"
+.Fn sbrk "int junk"
+.Xc
.Pp
.Fn sbrk 0
の性質を与えます。すなわちヒープ領域の最高位アドレスのポインタを
@@ -81,16 +95,34 @@
一群の関数が備わっています。主な拡張として、フック関数の設定/設定解除の
ためのサポートがあります。
.Bl -hang -width 10n
-.It Fn "char *getenv" "const char *name"
-.It Fn "int setenv" "const char *name" "char *value" "int overwrite"
-.It Fn "int putenv" "const char *string"
-.It Fn "int unsetenv" "const char *name"
+.It Xo
+.Ft "char *"
+.Fn getenv "const char *name"
+.Xc
+.It Xo
+.Ft int
+.Fn setenv "const char *name" "char *value" "int overwrite"
+.Xc
+.It Xo
+.Ft int
+.Fn putenv "const char *string"
+.Xc
+.It Xo
+.Ft int
+.Fn unsetenv "const char *name"
+.Xc
.Pp
これらの関数は、標準ライブラリと類似の動作をします。
-.It Fn "struct env_var *env_getenv" "const char *name"
+.It Xo
+.Ft "struct env_var *"
+.Fn env_getenv "const char *name"
+.Xc
.Pp
その環境内での変数を検索し、すべてのデータ構造を返します。
-.It Fn "int env_setenv" "const char *name" "int flags" "char *value" "ev_sethook_t sethook" "ev_unsethook_t unsethook"
+.It Xo
+.Ft int
+.Fn env_setenv "const char *name" "int flags" "char *value" "ev_sethook_t sethook" "ev_unsethook_t unsethook"
+.Xc
.Pp
.Fa name
という環境変数の新規作成または既存環境変数の設定を行います。
@@ -116,39 +148,66 @@ EV_NOHOOK フラグが設定されていなければ、変数設定をしようとするとすると、
.El
.Sh 標準ライブラリサポート
.Bl -hang -width 10n
-.It Fn "int getopt" "int argc" "char * const *argv" "cont char *optstring"
-.It Fn "long strtol" "const char *nptr" "char **endptr" "int base"
-.It Fn "void srandom" "unsigned long seed"
-.It Fn "unsigned long random" "void"
-.It Fn "char *strerror" "int error"
-.Pp
-.Nm libstand
+.It Xo
+.Ft int
+.Fn getopt "int argc" "char * const *argv" "cont char *optstring"
+.Xc
+.It Xo
+.Ft long
+.Fn strtol "const char *nptr" "char **endptr" "int base"
+.Xc
+.It Xo
+.Ft void
+.Fn srandom "unsigned long seed"
+.Xc
+.It Xo
+.Ft "unsigned long"
+.Fn random void
+.Xc
+.It Xo
+.Ft "char *"
+.Fn strerror "int error"
+.Xc
+.Pp
+.Nm
でサポートされている errno のサブセット値に対応する
エラーメッセージを返します。
-.It Fn "assert" "expression"
+.It Fn assert expression
.Pp
-.Fd #include <assert.h>
+.In assert.h
行が必要です。
-.It Fn "int setjmp" "jmp_buf env"
-.It Fn "void longjmp" "jmp_buf env" "int val"
+.It Xo
+.Ft int
+.Fn setjmp "jmp_buf env"
+.Xc
+.It Xo
+.Ft void
+.Fn longjmp "jmp_buf env" "int val"
+.Xc
.Pp
操作できるシグナル状態がないため、それぞれ
.Fn _setjmp
および
.Fn _lonjmp
として定義されています。
-.Fd #include <setjmp.h>
+.In setjmp.h
行が必要です。
.El
.Sh キャラクタ I/O
.Bl -hang -width 10n
-.It Fn "void gets" "char *buf"
+.It Xo
+.Ft void
+.Fn gets "char *buf"
+.Xc
.Pp
キャラクタをコンソールから
.Fa buf
に読み込みます。標準的な注意事項が本関数に
対して適用されます。
-.It Fn "void ngets" "char *buf" "size_t size"
+.It Xo
+.Ft void
+.Fn ngets "char *buf" "size_t size"
+.Xc
.Pp
.Fa size
-1 またはそれ以下の文字をコンソールから
@@ -159,7 +218,10 @@ EV_NOHOOK フラグが設定されていなければ、変数設定をしようとするとすると、
が 1 以下の場合、関数は
.Fn gets
と同じ動作をします。
-.It Fn "int fgetstr" "char *buf" "int size" "int fd"
+.It Xo
+.Ft int
+.Fn fgetstr "char *buf" "int size" "int fd"
+.Xc
.Pp
一行を
.Fa size
@@ -170,10 +232,22 @@ EV_NOHOOK フラグが設定されていなければ、変数設定をしようとするとすると、
正常終了のときは
.Fa buf
内の文字数を返し、読み込みエラーのときは -1 を返します。
-.It Fn "int printf" "const char *fmt" "..."
-.It Fn "void vprintf" "const char *fmt" "va_list ap"
-.It Fn "int sprintf" "char *buf" "const char *fmt" "..."
-.It Fn "void vsprintf" "char *buf" "const char *fmt" "va_list ap"
+.It Xo
+.Ft int
+.Fn printf "const char *fmt" "..."
+.Xc
+.It Xo
+.Ft void
+.Fn vprintf "const char *fmt" "va_list ap"
+.Xc
+.It Xo
+.Ft int
+.Fn sprintf "char *buf" "const char *fmt" "..."
+.Xc
+.It Xo
+.Ft void
+.Fn vsprintf "char *buf" "const char *fmt" "va_list ap"
+.Xc
.Pp
*printf 関数は、標準
.Fn printf
@@ -186,14 +260,14 @@ c,d,n,o,p,s,u,x の標準変換がサポートされています。
変換が備わっています。
使い方は以下の通りです。
.Pp
-.Bd -offset indent
-printf(
-.Qq reg=%b\en ,
-regval,
+.Bd -ragged -offset indent
+printf(
+.Qq reg=%b\en ,
+regval,
.Qq <base><arg>*
);
.Ed
-
+.Pp
.Aq Pa base
は、制御キャラクタの出力を表現しています。例えば
\e10 は 10 進数を、\e20 は 16 進数を意味します。各
@@ -202,17 +276,17 @@ regval,
ビットが設定されている場合、それ以降の文字列(32文字未満)は表示対象の
テキストです。つまり、
.Pp
-.Bd -offset indent
+.Bd -ragged -offset indent
printf(
.Qq reg=%b\en
3
.Qq \e10\e2BITTWO\e1BITONE\en
);
.Ed
-
+.Pp
により出力表示されます。
.Pp
-.Bd -offset indent
+.Bd -ragged -offset indent
reg=3<BITTWO,BITONE>
.Ed
.Pp
@@ -220,21 +294,21 @@ reg=3<BITTWO,BITONE>
変換は、16 進数ダンプの機能を備えています。
たとえば、以下。
.Pp
-.Bd -offset indent -literal
+.Bd -ragged -offset indent
printf(
.Qq %6D ,
ptr,
-.Qq \:
-); gives
+.Qq \&:
+); gives
.Qq XX:XX:XX:XX:XX:XX
.Ed
-.Bd -offset indent -literal
+.Bd -ragged -offset indent
printf(
.Qq %*D ,
len,
ptr,
.Qq "\ "
-); gives
+); gives
.Qq XX XX XX ...
.Ed
.El
@@ -242,19 +316,49 @@ ptr,
.Pp
.Sh 文字テストと変換
.Bl -hang -width 10n
-.It Fn "int isupper" "int c"
-.It Fn "int islower" "int c"
-.It Fn "int isspace" "int c"
-.It Fn "int isdigit" "int c"
-.It Fn "int isxdigit" "int c"
-.It Fn "int isascii" "int c"
-.It Fn "int isalpha" "int c"
-.It Fn "int toupper" "int c"
-.It Fn "int tolower" "int c"
+.It Xo
+.Ft int
+.Fn isupper "int c"
+.Xc
+.It Xo
+.Ft int
+.Fn islower "int c"
+.Xc
+.It Xo
+.Ft int
+.Fn isspace "int c"
+.Xc
+.It Xo
+.Ft int
+.Fn isdigit "int c"
+.Xc
+.It Xo
+.Ft int
+.Fn isxdigit "int c"
+.Xc
+.It Xo
+.Ft int
+.Fn isascii "int c"
+.Xc
+.It Xo
+.Ft int
+.Fn isalpha "int c"
+.Xc
+.It Xo
+.Ft int
+.Fn toupper "int c"
+.Xc
+.It Xo
+.Ft int
+.Fn tolower "int c"
+.Xc
.El
.Sh ファイル入出力
.Bl -hang -width 10n
-.It Fn "int open" "const char *path" "int flags"
+.It Xo
+.Ft int
+.Fn open "const char *path" "int flags"
+.Xc
.Pp
.Xr open 2
の動作に似ています。ただし、ファイル作成機能がサポート
@@ -262,20 +366,41 @@ ptr,
.Fa flags
には、O_RDONLY, O_WRONLY, O_RDWR のどれかを指定できます。
(たとえ、現在書込みをサポートするファイルシステムが無いとしても)
-.It Fn "int close" "int fd"
-.It Fn "void closeall" "void"
+.It Xo
+.Ft int
+.Fn close "int fd"
+.Xc
+.It Xo
+.Ft void
+.Fn closeall void
+.Xc
.Pp
すべての open されているファイルを閉じます。
-.It Fn "ssize_t read" "int fd" "void *buf" "size_t len"
-.It Fn "ssize_t write" "int fd" "void *buf" "size_t len"
+.It Xo
+.Ft ssize_t
+.Fn read "int fd" "void *buf" "size_t len"
+.Xc
+.It Xo
+.Ft ssize_t
+.Fn write "int fd" "void *buf" "size_t len"
+.Xc
.Pp
(現在書き込みをサポートしていあるファイルシステムはありません)
-.It Fn "off_t lseek" "int fd" "off_t offset" "int whence"
+.It Xo
+.Ft off_t
+.Fn lseek "int fd" "off_t offset" "int whence"
+.Xc
.Pp
読み込みの最中に自動的に解凍されるファイルは、現在の位置から後方に
seek することはできません。
-.It Fn "int stat" "const char *path" "struct stat *sb"
-.It Fn "int fstat" "int fd" "struct stat *sb"
+.It Xo
+.Ft int
+.Fn stat "const char *path" "struct stat *sb"
+.Xc
+.It Xo
+.Ft int
+.Fn fstat "int fd" "struct stat *sb"
+.Xc
.Pp
関数
.Fn stat
@@ -296,14 +421,23 @@ seek することはできません。
.Nm libstand
は簡単な内部ページャを提供し、大きなコマンドの出力を読みやすくします。
.Bl -hang -width 10n
-.It Fn "void pager_open"
+.It Xo
+.Ft void
+.Fn pager_open
+.Xc
.Pp
ページャを初期化し、次の出力行が表示装置の先頭であることを知らせます。
環境変数 LINES は、一度に表示可能な行数を決める際に参照されます。
-.It Fn "void pager_close" "void"
+.It Xo
+.Ft void
+.Fn pager_close void
+.Xc
.Pp
ページャを閉じます
-.It Fn "void pager_output" "char *lines"
+.It Xo
+.Ft int
+.Fn pager_output "char *lines"
+.Xc
.Pp
.Fa lines
で指定された、ヌルで終了するバッファーの行がページャに送られます。
@@ -313,7 +447,10 @@ seek することはできません。
.Fn pager_output
は 0 を返します。画面表示が停止し、ユーザが途中終了を
選択したときは 0 以外の値を返します。
-.It Fn "int pager_file" "char *fname"
+.It Xo
+.Ft int
+.Fn pager_file "char *fname"
+.Xc
.Pp
ファイル
.Fa fname
@@ -323,7 +460,10 @@ seek することはできません。
.El
.Sh その他
.Bl -hang -width 10n
-.It Fn "void twiddle" "void"
+.It Xo
+.Ft void
+.Fn twiddle void
+.Xc
.Pp
連続呼び出しの場合、ユーザが確認できるように、
文字列 |,/,-,\\ の後にバックスペースを付けて出力します。
@@ -367,16 +507,25 @@ seek することはできません。
.Pp
ユーザは次のサポート関数を用意する必要があります。
.Bl -hang -width 10n
-.It Fn "int getchar" "void"
+.It Xo
+.Ft int
+.Fn getchar void
+.Xc
.Pp
コンソールから、関数
.Fn gets ,
.Fn ngets
やページャ関数によって使われる文字を返します。
-.It Fn "int ischar" "void"
+.It Xo
+.Ft int
+.Fn ischar void
+.Xc
.Pp
コンソールから入力待ちの状態のとき、0 でない値を返します。
-.It Fn "void putchar" "int"
+.It Xo
+.Ft void
+.Fn putchar int
+.Xc
.Pp
コンソールに、
.Fn gets ,
@@ -386,7 +535,10 @@ seek することはできません。
.Fn twiddle
および
他の多くのデバッグ、情報通知用の関数が使用する文字を書き出します。
-.It Fn "int devopen" "struct open_file *of" "const char *name" "char **file"
+.It Xo
+.Ft int
+.Fn devopen "struct open_file *of" "const char *name" "char **file"
+.Xc
.Pp
.Fa name
という名前のファイル用の適当なデバイスを開き、デバイスを参照しない
@@ -399,21 +551,27 @@ seek することはできません。
の構造体フィールド
.Va f_dev
は、正常終了した場合、open したデバイスの
-.Dv devsw
+.Vt devsw
構造体を指すようにセットされます。
デバイス識別子は、常にパス構成の先頭に来る
必要がありますが、それ以外は自由にフォーマットされています。
.Fn open
デバイス関連の I/O で使用されます。
-.It Fn "int devclose" "struct open_file *of"
+.It Xo
+.Ft int
+.Fn devclose "struct open_file *of"
+.Xc
.Fa of
に割り当てられたデバイスを閉じます。
デバイスドライバー自身はクローズ処理のためにすでに呼び出しが行われており、
この呼び出しは、
.Fn devopen
による割り当てを解除するだけです。
-.It Fn "void panic" "const char *msg" "..."
+.It Xo
+.Ft void
+.Fn panic "const char *msg" "..."
+.Xc
.Pp
致命的で回復不能なエラー状態を通知します。引数
.Fa msg ...
@@ -423,35 +581,38 @@ seek することはできません。
.El
.Sh 内部ファイルシステム
内部ファイルシステムでは、
-.Dv struct fs_ops *file_system[], which should be initialised with pointers
+.Vt struct fs_ops *file_system[]
の構造体の配列を、ユーザ
がエクスポートでき、配列は構造体
-.Dv struct fs_ops
+.Vt struct fs_ops
へのポインタで初期化されます。
以下のファイルシステムハンドラが
-.Nm libstand
+.Nm
備わっていますが、ユーザは自分で別のファイルシステムを
提供することができます。
-.Bl -hang -width "cd9660_fsops "
-.It ufs_fsops
-BSD の UFS
+.Bl -hang -width ".Va cd9660_fsops"
+.It Va ufs_fsops
+.Bx
+の UFS
+.It Va ext2fs_fsops
+Linux の ext2fs ファイルシステム
.It tftp_fsops
TFTP 経由のファイルアクセス
-.It nfs_fsops
+.It Va nfs_fsops
NFS 経由のファイルアクセス
-.It cd9660_fsops
+.It Va cd9660_fsops
ISO 9660 (CD-ROM) ファイルシステム
-.It zipfs_fsops
+.It Va zipfs_fsops
ファイルをサポートしているファイルシステムの
gzip されたファイルをサポートするスタック
されたファイルシステムで、zipfs ファイルシステムを使おうとすると、
.Nm libstand
はファイル名の後に
-.Li .gz
+.Li .gz
を付加し、更に別のファイルシステムを使用してファイルの位置を決めます。
このファイルシステムの、配列
-.Dv file_system[]
+.Va file_system[]
での配置によって、
non-gzipped ファイルを参照している gzipped ファイルが
open されるかどうかが決められます。
@@ -460,14 +621,19 @@ gzip されたファイルは前方へ seek することだけができ、gzip されたファイルへの
および
.Fn fstat
は、長さの不正を報告します。
+.It Va bzipfs_fsops
+.Va zipfs_fsops
+と同様ですが、
+.Xr bzip2
+で圧縮されたファイルを使用します。
.El
.Pp
構造体
-.Dv struct fs_ops
+.Vt struct fs_ops
のポインタ配列はヌルで終了しなければなりません。
.Sh デバイス
-デバイスは、ヌルで終了するデバイススイッチ構造体のポインタ配列である、
-.Dv struct devsw *devsw[]
+デバイスは、ヌルで終了するデバイススイッチ構造体のポインタ配列である、
+.Vt struct devsw *devsw[]
経由のサポートコードによってエクスポートされます。
.Sh バグ
詳細なメモリ使用データがないのは不親切です。
@@ -476,7 +642,7 @@ gzip されたファイルは前方へ seek することだけができ、gzip されたファイルへの
.Nm libstand
は多くのソースを利用しています。すなわち、
.Bl -bullet -compact
-.It
+.It
.Nx
からの
.Nm libsa
@@ -495,6 +661,5 @@ gzip されたファイルは前方へ seek することだけができ、gzip されたファイルへの
再構成と
.Fx 3.0
へのポート、環境変数関係の関数、このマニュアルページは
-.An Mike Smith Aq msmith@freebsd.org
+.An Mike Smith Aq msmith@FreeBSD.org
が作成しました。
-
diff --git a/ja_JP.eucJP/man/man3/libtacplus.3 b/ja_JP.eucJP/man/man3/libtacplus.3
index 4287ec6aa6..b0ef066a04 100644
--- a/ja_JP.eucJP/man/man3/libtacplus.3
+++ b/ja_JP.eucJP/man/man3/libtacplus.3
@@ -22,17 +22,17 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: doc/ja_JP.eucJP/man/man3/libtacplus.3,v 1.1.1.1 1999/12/09 16:26:01 kuriyama Exp %
+.\" %FreeBSD: src/lib/libtacplus/libtacplus.3,v 1.3.2.6 2001/12/17 10:08:32 ru Exp %
.\"
.\" $FreeBSD$
.Dd September 2, 1998
.Dt LIBTACPLUS 3
-.Os FreeBSD
+.Os
.Sh 名称
.Nm libtacplus
.Nd TACACS+ クライアントライブラリ
.Sh 書式
-.Fd #include <taclib.h>
+.In taclib.h
.Ft int
.Fn tac_add_server "struct tac_handle *h" "const char *host" "int port" "const char *secret" "int timeout" "int flags"
.Ft void
@@ -343,7 +343,8 @@ TACACS+ ライブラリで使用したリソースを解放するには、
.Sh 関連項目
.Xr tacplus.conf 5
.Rs
-.%A D. Carrel and Lol Grant
+.%A D. Carrel
+.%A Lol Grant
.%T The TACACS+ Protocol, Version 1.78
.%O draft-grant-tacacs-02.txt (Internet Draft)
.Re
@@ -351,4 +352,6 @@ TACACS+ ライブラリで使用したリソースを解放するには、
このソフトウェアは、
.An John Polstra
が作成し、
-Juniper Networks, Inc によって FreeBSD プロジェクトに寄贈されました。
+Juniper Networks, Inc によって
+.Fx
+プロジェクトに寄贈されました。
diff --git a/ja_JP.eucJP/man/man3/link_addr.3 b/ja_JP.eucJP/man/man3/link_addr.3
index 01b5c8995e..0de13e4baa 100644
--- a/ja_JP.eucJP/man/man3/link_addr.3
+++ b/ja_JP.eucJP/man/man3/link_addr.3
@@ -33,7 +33,7 @@
.\" SUCH DAMAGE.
.\"
.\" From: @(#)linkaddr.3 8.1 (Berkeley) 7/28/93
-.\" %FreeBSD: src/lib/libc/net/linkaddr.3,v 1.8.2.3 2001/08/17 15:42:38 ru Exp %
+.\" %FreeBSD: src/lib/libc/net/linkaddr.3,v 1.8.2.4 2001/12/14 18:33:55 ru Exp %
.\" $FreeBSD$
.Dd June 17, 1996
.Dt LINK_ADDR 3
@@ -45,9 +45,9 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <sys/socket.h>
-.Fd #include <net/if_dl.h>
+.In sys/types.h
+.In sys/socket.h
+.In net/if_dl.h
.Ft void
.Fn link_addr "const char *addr" "struct sockaddr_dl *sdl"
.Ft char *
@@ -105,7 +105,7 @@
および
.Fn link_ntoa
関数は
-.Bx 4.3-Reno
+.Bx 4.3 Reno
で登場しました。
.Sh バグ
.Fn link_ntoa
diff --git a/ja_JP.eucJP/man/man3/lockf.3 b/ja_JP.eucJP/man/man3/lockf.3
index 46151a86d6..2551c42498 100644
--- a/ja_JP.eucJP/man/man3/lockf.3
+++ b/ja_JP.eucJP/man/man3/lockf.3
@@ -1,4 +1,4 @@
-.\" %NetBSD: lockf.3,v 1.2 1998/02/05 18:47:28 perry Exp %
+.\" $NetBSD: lockf.3,v 1.2 1998/02/05 18:47:28 perry Exp $
.\"
.\" Copyright (c) 1997 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -34,17 +34,19 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
.\" POSSIBILITY OF SUCH DAMAGE.
.\"
+.\" %FreeBSD: src/lib/libc/gen/lockf.3,v 1.5.2.4 2001/12/14 18:33:51 ru Exp %
+.\"
.\" $FreeBSD$
.Dd December 19, 1997
.Dt LOCKF 3
-.Os NetBSD 1.4
+.Os
.Sh 名称
.Nm lockf
.Nd ファイル上のレコードのロック
-.Sh LIBRARY
+.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <unistd.h>
+.In unistd.h
.Ft int
.Fn lockf "int filedes" "int function" "off_t size"
.Sh 解説
@@ -167,12 +169,8 @@
セクションでの防護処理は適当なシグナルで解釈されます。
.Pp
.Sh 戻り値
-正常実行の場合、
-.Fn lockf
-は 0 を返します。
-そうでない場合は -1 を返し、エラー内容を示す表示を
-.Dv errno
-に設定し、現存のロックは変更されません。
+.Rv -std lockf
+失敗時には、既存のロックは変更されません。
.Pp
.Sh エラー
.Fn lockf
@@ -243,7 +241,7 @@ or
ロックまたはロック解除の要求により、
ロック区域の数がシステムで定めた
制限値を越えます。
-.Pp
+.El
.Sh 関連項目
.Xr fcntl 2 ,
.Xr flock 2
@@ -252,4 +250,4 @@ or
.Fn lockf
関数は
.St -xpg4.2
-に準拠しています。
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/login.3 b/ja_JP.eucJP/man/man3/login.3
index 0d4fae39cf..978ee389c0 100644
--- a/ja_JP.eucJP/man/man3/login.3
+++ b/ja_JP.eucJP/man/man3/login.3
@@ -23,7 +23,7 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" %Id: login.3,v 1.4 1997/02/22 15:08:15 peter Exp %
+.\" $Id: login.3,v 1.5 2002-05-18 07:12:55 horikawa Exp $
.\" "
.\" $FreeBSD$
.Dd December 29, 1996
diff --git a/ja_JP.eucJP/man/man3/login_auth.3 b/ja_JP.eucJP/man/man3/login_auth.3
index c8347f124f..90b3fc165c 100644
--- a/ja_JP.eucJP/man/man3/login_auth.3
+++ b/ja_JP.eucJP/man/man3/login_auth.3
@@ -17,7 +17,7 @@
.\" 5. Modifications may be freely made to this file providing the above
.\" conditions are met.
.\"
-.\" %FreeBSD: src/lib/libutil/login_auth.3,v 1.9.2.3 2001/08/17 15:43:07 ru Exp %
+.\" %FreeBSD: src/lib/libutil/login_auth.3,v 1.9.2.4 2001/12/17 10:08:32 ru Exp %
.\" $FreeBSD$
.\"
.Dd December 29, 1996
@@ -37,8 +37,8 @@
.Sh ライブラリ
.Lb libutil
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <login_cap.h>
+.In sys/types.h
+.In login_cap.h
.\" .Ft int
.\". Fn authenticate "const char *name" "const char *classname" "const char *style" "const char *service"
.\" .Ft int
@@ -63,7 +63,7 @@
この関数セットは、
.Xr login.conf 5
が提供するログインクラスの認証形式
-インターフェスをサポートします。
+インタフェースをサポートします。
.\" .Sh 戻り値
.Sh 関連項目
.Xr getcap 3 ,
diff --git a/ja_JP.eucJP/man/man3/login_cap.3 b/ja_JP.eucJP/man/man3/login_cap.3
index 8b80a58683..b65760c706 100644
--- a/ja_JP.eucJP/man/man3/login_cap.3
+++ b/ja_JP.eucJP/man/man3/login_cap.3
@@ -17,7 +17,7 @@
.\" 5. Modifications may be freely made to this file providing the above
.\" conditions are met.
.\"
-.\" %FreeBSD: src/lib/libutil/login_cap.3,v 1.17.2.6 2001/08/17 15:43:07 ru Exp %
+.\" %FreeBSD: src/lib/libutil/login_cap.3,v 1.17.2.7 2001/12/17 10:08:32 ru Exp %
.\" $FreeBSD$
.\"
.Dd December 27, 1996
@@ -41,8 +41,8 @@
.Sh ライブラリ
.Lb libutil
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <login_cap.h>
+.In sys/types.h
+.In login_cap.h
.Ft void
.Fn login_close "login_cap_t *lc"
.Ft login_cap_t *
@@ -105,7 +105,7 @@ tc= フィールドにより置きかえられます。
を参照してください。
.Pp
.Nm login_cap
-インフェースには、tc= 参照の拡張により、
+インタフェースには、tc= 参照の拡張により、
ログインレコードクラスを取り出す便利な方法が備わっています。
プログラム要求により、
.Fn login_getclass ,
@@ -192,7 +192,7 @@ login_cap_t
パラメータが NULL のとき、
システムログインクラスデータベースだけが使用されますが、
NULL でないときは、
-.Xr .login_conf 5
+".login_conf"
というファイル内で名前付きディレクトリが検索され、中にある
ケーパビリティレコードがシステムデフォルトを上書きします。
この体系によりユーザは、'me' という ID のレコードがある
@@ -237,7 +237,7 @@ NULL を返します。
これらの関数の間で、
.Fn login_getuserclass
はユーザによる上書きが可能なユーザホームディレクトリ上の
-.login_conf
+.Pa .login_conf
を含んでいますが、
.Fn login_getpwclass
および
@@ -270,10 +270,16 @@ login_cap_t オブジェクトを第 1 引数とし、
ケーパビリティタグを第 2 引数とします。
残りのパラメータは、ケーパビリティレコードが見つからないときの
デフォルトまたはエラー値を指定します。受け渡しされるパラメータの型は
-関連するケーパビリティのタイプによって変わります。たとえば、
+関連するケーパビリティの
+.Em タイプ
+によって変わります。たとえば、
文字列、リスト、時間値、ファイルやメモリサイズ、パス (コロンで
分離されたディレクトリリストから構成される)、またはバイナリ値フラグ
などです。
+.Xr login.conf 5
+のマニュアルページでは、
+固有のタグとこれらのタイプについて
+取り扱っています。
.Pp
このグループのすべての関数では、ポインタを返すとき
.Xr free 3
@@ -283,8 +289,8 @@ login_cap_t オブジェクトを第 1 引数とし、
再利用されるか、または
.Fn login_close
呼び出しで解除されます。
-.Bl -tag -width "login_gatcaplist()"
-.Fn login_getcapstr
+.Bl -tag -width "login_getcaplist()"
+.It Fn login_getcapstr
この関数は、単純文字列ケーパビリティを返します。
文字列が見つからないとき、
.Ar def
@@ -292,16 +298,16 @@ login_cap_t オブジェクトを第 1 引数とし、
返されます。エラーが発生したとき、
.Ar error
パラメータの値が返されます。
-.Pp
.It Fn login_getcaplist
本関数は、名前付きケーパビリティタグの値を
-NULL で終了する配列の値リストとして返します。ログインクラスデータベースには、
+NULL で終了する配列の値
+.Em リスト
+として返します。ログインクラスデータベースには、
リストタイプのタグがあり、複数のカンマまたはスペースで分離した値で
構成されています。通常、この関数は直接アプリケーションから呼び
出されることはなく、
.Fn login_getstyle
経由で間接的に使用されます。
-.Pp
.It Fn login_getpath
この関数は、
.Ql &:
@@ -309,12 +315,13 @@ NULL で終了する配列の値リストとして返します。ログインクラスデータベースには、
返します。
この関数の呼び出しが実行される
ケーパビリティタグはスペースで分離されたディレクトリリストで構成されます。
-.Pp
.It Fn login_getcaptime
この関数は、時、分、秒 (デフォルト)、年 (
365 日基準)、週、あるいはこれらの任意の組み合わせで表される値の特殊な
ケーパビリティ
-タグに関連する時間値を返します。接尾語により使用される単位を
+タグに関連する
+.Em 時間値
+を返します。接尾語により使用される単位を
決定します。
S は秒を、M は分を、H は時を、D は日を、W は週を表し、Y は
365 日基準による年を表します。
@@ -352,7 +359,6 @@ tag=<value> または標準的な
エラーが起きると、
.Ar error
パラメータが返されます。
-.Pp
.It Fn login_getcapsize
.Fn login_getcapsize
は、サイズ(ファイルまたは
@@ -379,15 +385,13 @@ T
大文字と小文字の区別はありません。エラー値が返ってくるのは、
ログインケーパビリティデータベースエラーがあるか、
間違った接尾語が使用されているか、または数値が変換ができない場合です。
-.Pp
.It Fn login_getcapbool
この関数は、特定のフラグに関連したバイナリ値を、返します。指定された
ケーパビリティタグがないか、
-\&'tag@'(boolean フラグの詳細については
+"tag@" (boolean フラグの詳細については
.Xr getcap 3
を参照) により無効にされているとき、0 が返ります。
タグが見つかれば 1 が返ります。
-.Pp
.It Fn login_getstyle
この関数は、ログイン認可システムで使用され、特定の
ケースで有効なログインの形式を決定します。関数は、
@@ -422,6 +426,14 @@ T
.It
\&'style' が、認可方式の選択リストに見つかった場合、それを返し、
そうでないときは NULL を返します。
+.El
+.Pp
+この体系により、管理者は、アクセス方式に従って、システムが受け取る
+認可方式を決定します。たとえば、管理者がネットワークを経由したシステムへの
+アクセスに使用された認証方式として、skey または kerberos を要求します。
+また、直接のダイアルアップまたはコンソールログイン経由での標準的方式を
+要求することもあり、"snooping" ネットワークパケットによりパスワードが
+発見されるリスクを著しく減少させられます。
.It Fn login_setcryptfmt
.Xr crypt 3
書式の設定のために、
@@ -438,20 +450,9 @@ T
.Fa error
が返されます。
.El
-.Pp
-この体系により、管理者は、アクセス方式に従って、システムが受け取る
-認可方式を決定します。たとえば、管理者がネットワークを経由したシステムへの
-アクセスに使用された認証方式として、skey または kerberos を要求します。
-また、直接のダイアルアップまたはコンソールログイン経由での標準的方式を
-要求することもあり、"snooping" ネットワークパケットによりパスワードが
-発見されるリスクを著しく減少させられます。
-.El
.Sh 関連項目
.Xr crypt 3 ,
.Xr getcap 3 ,
.Xr login_class 3 ,
.Xr login.conf 5 ,
.Xr termcap 5
-
-
-
diff --git a/ja_JP.eucJP/man/man3/login_class.3 b/ja_JP.eucJP/man/man3/login_class.3
index 9e08b1dac1..8f5f22dbc8 100644
--- a/ja_JP.eucJP/man/man3/login_class.3
+++ b/ja_JP.eucJP/man/man3/login_class.3
@@ -17,7 +17,7 @@
.\" 5. Modifications may be freely made to this file providing the above
.\" conditions are met.
.\"
-.\" %FreeBSD: src/lib/libutil/login_class.3,v 1.9.2.2 2001/08/17 15:43:07 ru Exp %
+.\" %FreeBSD: src/lib/libutil/login_class.3,v 1.9.2.3 2001/12/17 10:08:32 ru Exp %
.\" $FreeBSD$
.\"
.Dd December 28, 1996
@@ -32,8 +32,8 @@
.Sh ライブラリ
.Lb libutil
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <login_cap.h>
+.In sys/types.h
+.In login_cap.h
.Ft int
.Fn setclasscontext "const char *classname" "unsigned int flags"
.Ft int
@@ -45,7 +45,7 @@
.Sh 解説
これらの関数は、ログインクラスデータベース関して
.Xr login_cap 3
-のマニュアルに記載されているインターフェスより高次のインターフェスを
+のマニュアルに記載されているインタフーェスより高次のインタフーェスを
提供します。これらの関数が使用されるのは、リソースに関する限界値や、
環境およびシステムにログインするユーザへの課金の設定、およびログインクラス
に基づくシステムデーモンの設定と環境の適切な組を設定するときです。これらの
@@ -63,7 +63,7 @@
.Pp
.Fn setusercontext
は、指定された login_cap_t オブジェクト、
-指定された passwd レコード ( login_cap_t が nullの場合)
+指定された passwd レコード (login_cap_t が nullの場合)
に基づく、クラスのコンテキストバリューを設定します。
また最新のセッションへのログインや、
最新のプロセスのユーザおよびグループの所有者を設定します。
@@ -99,7 +99,7 @@ NULL 以外の値を指定する必要があります。
.It LOGIN_SETRESOURCES
システムのログインクラスデータベースで定義される
設定値に基づき現在のプロセスのリソースの限界値を設定します。クラス権限タグ
-は、-cur (ソフトリミット) または -max (ハードリミット)の接尾語と次に示す
+は、-cur (ソフトリミット) または -max (ハードリミット) の接尾語と次に示す
リソース設定子を適切に組み合わせて使用します。
.Bd -literal
cputime RLIMIT_CPU
@@ -118,7 +118,7 @@ sbsize RLIMIT_SBSIZE
値に基づき、現プロセスのスケジュール時の優先順位を設定します。使用される
クラス権限タグは次のとおりです。
.Bd -literal
-Priority
+priority
.Ed
.It LOGIN_SETUMASK
現在のプロセスの umask にユーザまたはシステムの
@@ -146,7 +146,7 @@ charset MM_CHARSET
timezone TZ
term TERM
.Ed
-.Pd
+.Pp
環境変数の追加として、リスト型の
権限設定 'setenv=var1 val1,var2 val2..,varN valN '
を使用できます。
diff --git a/ja_JP.eucJP/man/man3/login_ok.3 b/ja_JP.eucJP/man/man3/login_ok.3
index 0fe499ad4b..fa3d99afd3 100644
--- a/ja_JP.eucJP/man/man3/login_ok.3
+++ b/ja_JP.eucJP/man/man3/login_ok.3
@@ -17,7 +17,7 @@
.\" 5. Modifications may be freely made to this file providing the above
.\" conditions are met.
.\"
-.\" %FreeBSD: src/lib/libutil/login_ok.3,v 1.7.2.3 2001/08/17 15:43:07 ru Exp %
+.\" %FreeBSD: src/lib/libutil/login_ok.3,v 1.7.2.4 2001/12/17 10:08:32 ru Exp %
.\" $FreeBSD$
.\"
.Dd January 2, 1997
@@ -31,9 +31,9 @@
.Sh ライブラリ
.Lb libutil
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <time.h>
-.Fd #include <login_cap.h>
+.In sys/types.h
+.In time.h
+.In login_cap.h
.Ft int
.Fn auth_ttyok "login_cap_t *lc" "const char *tty"
.Ft int
@@ -49,27 +49,27 @@
.Pp
.Fn auth_ttyok
は、名前付
-.Ar tty
+tty
が指定されたクラスのユーザで
利用可能かどうかを判定します。またそれが
.Em ttys.allow
アクセスリストに載っており、
.Em ttys.deny
-アクセスリストに載っていないこともチエックします。
-.Ar tty
+アクセスリストに載っていないこともチェックします。
+tty
デバイス経由でくるログインは、
.Em ttys.allow
リストがなく (あるいは指定されたログインクラスの登録権限定義がない)
ても、空でない
.Em ttys.deny
リストが存在しない限り、またはデバイスあるいは
-.Ar tty
+tty
グループ(
.Xr ttys 5
-を参照のこと)がリストに載っていなければ、受入れられます。
-.Ar tty
+を参照のこと) がリストに載っていなければ、受入れられます。
+tty
に対するアクセスは、
-.Ar tty
+tty
デバイス名で固有の制限と範囲が決められます。また
デバイス名はワイルドカード指定 (例えば、ttyD* または cuaD*)
を含むか、または group=<name> タグが
@@ -79,7 +79,7 @@ ttys と ttygroups
の一致はケースによります。
.Dv NULL
または文字列を
-.Ar tty parameter
+tty parameter
として渡すと、関数は 0 でない数値を返します。
.Pp
.Fn auth_hostok
diff --git a/ja_JP.eucJP/man/man3/login_times.3 b/ja_JP.eucJP/man/man3/login_times.3
index f1db0a1a8d..b6e353848c 100644
--- a/ja_JP.eucJP/man/man3/login_times.3
+++ b/ja_JP.eucJP/man/man3/login_times.3
@@ -17,7 +17,7 @@
.\" 5. Modifications may be freely made to this file providing the above
.\" conditions are met.
.\"
-.\" %FreeBSD: src/lib/libutil/login_times.3,v 1.8.2.4 2001/08/17 15:43:07 ru Exp %
+.\" %FreeBSD: src/lib/libutil/login_times.3,v 1.8.2.5 2001/12/17 10:08:32 ru Exp %
.\" $FreeBSD$
.\"
.Dd January 2, 1997
@@ -31,9 +31,9 @@
.Sh ライブラリ
.Lb libutil
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <time.h>
-.Fd #include <login_cap.h>
+.In sys/types.h
+.In time.h
+.In login_cap.h
.Ft login_time_t
.Fn parse_lt "const char *str"
.Ft int
@@ -55,9 +55,9 @@
2, 3 桁以上の文字の日付コードを定義する接頭語で構成されます。
ハイフンで分離される 24 時形式の開始、終了時間がそれに続きます。
日付コードは、特定の日付を選択するために接合されるか、または
-\&'Any' や 'All' (任意の曜日またはすべての曜日) や、
-曜日指定 (土曜日と日曜日を含む) のための 'Wk'、
-週末を表す 'Wd'
+"Any" や "All" (任意の曜日またはすべての曜日) や、
+曜日指定 (土曜日と日曜日を含む) のための "Wk"、
+週末を表す "Wd"
などの、特殊な表記記号も使用することができます。
.Pp
時間帯はたとえば次のとおりです。
@@ -117,7 +117,6 @@ time_t
.Fn in_ltm
により、第 2 パラメータとして渡された構造体 tm で指定された時間が
第 1 パラメータで定義された時間内にあるかどうか決定します。
-.Pp
指定の時間が時間帯内にあるかどうかをバイナリ型の戻り値で返します。
時間が所定の時間帯になく、関数の第 3 パラメータが NULL でなければ、
渡された時間に関係する時間帯の終了時間が返されます。
diff --git a/ja_JP.eucJP/man/man3/login_tty.3 b/ja_JP.eucJP/man/man3/login_tty.3
index 38b5ccdf6b..ec37cc8ee2 100644
--- a/ja_JP.eucJP/man/man3/login_tty.3
+++ b/ja_JP.eucJP/man/man3/login_tty.3
@@ -23,7 +23,7 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libutil/login_tty.3,v 1.5.2.2 2001/07/22 12:07:18 dd Exp %
+.\" %FreeBSD: src/lib/libutil/login_tty.3,v 1.5.2.3 2001/12/17 10:08:32 ru Exp %
.\" $FreeBSD$
.\" "
.Dd December 29, 1996
@@ -35,7 +35,7 @@
.Sh ライブラリ
.Lb libutil
.Sh 書式
-.Fd #include <libutil.h>
+.In libutil.h
.Ft int
.Fn login_tty "int fd"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/logout.3 b/ja_JP.eucJP/man/man3/logout.3
index e86a9dc643..6038337938 100644
--- a/ja_JP.eucJP/man/man3/logout.3
+++ b/ja_JP.eucJP/man/man3/logout.3
@@ -23,7 +23,7 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libutil/logout.3,v 1.6.2.3 2001/07/22 12:07:18 dd Exp %
+.\" %FreeBSD: src/lib/libutil/logout.3,v 1.6.2.4 2001/12/17 10:08:32 ru Exp %
.\" $FreeBSD$
.\" "
.Dd December 29, 1996
@@ -35,8 +35,8 @@
.Sh ライブラリ
.Lb libutil
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <libutil.h>
+.In sys/types.h
+.In libutil.h
.Fn logout "const char *line"
.Sh 解説
関数
@@ -64,6 +64,6 @@ hos
.Xr wtmp 5
.Sh バグ
.Fn logout
-の呼び出しインターフェスは
+の呼び出しインタフェースは
.Xr login 3
のインタフェースと整合性がとれていません。
diff --git a/ja_JP.eucJP/man/man3/logwtmp.3 b/ja_JP.eucJP/man/man3/logwtmp.3
index 5717ce831a..0985186b4b 100644
--- a/ja_JP.eucJP/man/man3/logwtmp.3
+++ b/ja_JP.eucJP/man/man3/logwtmp.3
@@ -23,7 +23,7 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libutil/logwtmp.3,v 1.7.2.3 2001/11/02 00:58:18 yar Exp %
+.\" %FreeBSD: src/lib/libutil/logwtmp.3,v 1.7.2.4 2001/12/17 10:08:32 ru Exp %
.\" $FreeBSD$
.\" "
.Dd December 29, 1996
@@ -35,8 +35,8 @@
.Sh ライブラリ
.Lb libutil
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <libutil.h>
+.In sys/types.h
+.In libutil.h
.Ft void
.Fn logwtmp "const char *line" "const char *name" "const char *host"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/lsearch.3 b/ja_JP.eucJP/man/man3/lsearch.3
index 6087981d34..7c2b93e942 100644
--- a/ja_JP.eucJP/man/man3/lsearch.3
+++ b/ja_JP.eucJP/man/man3/lsearch.3
@@ -30,6 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)lsearch.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libcompat/4.3/lsearch.3,v 1.4.2.4 2001/12/17 10:08:29 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -39,8 +40,10 @@
.Nm lsearch ,
.Nm lfind
.Nd 線形探索ルーチン
+.Sh ライブラリ
+.Lb libcompat
.Sh 書式
-.Fd #include <sys/types.h>
+.In sys/types.h
.Ft char *
.Fn lsearch "const void *key" "const void *base" "size_t *nelp" "size_t width" "int (*compar)(void *, void *)"
.Ft char *
@@ -48,7 +51,6 @@
.Sh 解説
.Bf -symbolic
このインタフェースは、これが書かれるより前に時代遅れでした。
-これは互換ライブラリ libcompat から利用可能となっています。
.Ef
.Pp
関数
@@ -71,7 +73,7 @@
この関数は、2 つの引数、
比較対象を指すポインタ
.Fa key
-と配列メンバーを指すポインタを、
+と配列メンバを指すポインタを、
この順序でとります。
そして、
.Fa key
diff --git a/ja_JP.eucJP/man/man3/malloc.3 b/ja_JP.eucJP/man/man3/malloc.3
index 3716f81584..24daede238 100644
--- a/ja_JP.eucJP/man/man3/malloc.3
+++ b/ja_JP.eucJP/man/man3/malloc.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)malloc.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdlib/malloc.3,v 1.25.2.13 2001/11/12 01:11:15 dd Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/malloc.3,v 1.25.2.14 2001/12/14 18:33:58 ru Exp %
.\" $FreeBSD$
.\"
.Dd August 27, 1996
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
+.In stdlib.h
.Ft void *
.Fn malloc "size_t size"
.Ft void *
@@ -70,7 +70,7 @@
.Em pagesize
バイトである場合 (
.Xr getpagesize 3
-参照 )、返されるメモリはページ境界が調整されていることでしょう。
+参照)、返されるメモリはページ境界が調整されていることでしょう。
.Fn malloc
に失敗すると、
.Dv NULL
@@ -163,7 +163,7 @@
.Bl -tag -width indent
.It A
すべての警告
-( 理解できないフラグが設定されているという警告を除く ) を
+(理解できないフラグが設定されているという警告を除く) を
致命的エラーにします。
この場合、プロセスは
.Xr abort 3
@@ -192,7 +192,6 @@
.Fn reallocf
関数が常にメモリの再割り当てをするようになります。
メモリを圧縮する場合の大きな助けとなります。
-.Pp
.It U
すべてのオペレーションで、
.Xr ktrace 1
@@ -205,7 +204,7 @@
有効なポインタの代わりに
.Dv NULL
ポインタが返されるようになります
-( デフォルトの動作では、最小の割り当てを行って、そのポインタを返します )。
+(デフォルトの動作では、最小の割り当てを行って、そのポインタを返します)。
このオプションは System V との互換性のために提供されています。
このオプションは
.Dq X
@@ -215,7 +214,7 @@
診断メッセージを stderr に 表示し、
(
.Xr abort 3
-を使って )
+を使って)
プログラムを core に落します。
このオプションは、コンパイル時に、
ソースコードに以下を組み込むようにして設定するべきです。
@@ -309,9 +308,9 @@ malloc_options = "X";
この実装は、
割り当てられていない限り解放されているページはアクセスされず、
再利用のためにカーネルに積極的に返されるという点が、
-他 ( のシステム ) のメモリ割り当ての実装と大きく異なります。
+他 (のシステム) のメモリ割り当ての実装と大きく異なります。
.Bd -ragged -offset indent
-ほとんど ( のシステム ) のメモリ割り当ての実装では、
+ほとんど (のシステム) のメモリ割り当ての実装では、
リンクドリストを含んだデータ構造が、
解放されているメモリのかたまりの中に保存され、
解放されているすべてのメモリを互いに結合するために使用されます。
@@ -320,7 +319,7 @@ malloc_options = "X";
プライマリメモリに入るためにページフォルトを起こすため、
これは最適とは言えません。
ページングを行うシステムでは、
-一つのプロセスによって生じるページフォルトの数が
+1 つのプロセスによって生じるページフォルトの数が
5 倍に増加する結果となることがあります。
.Ed
.Pp
@@ -373,7 +372,7 @@ malloc_options = "X";
.Fn realloc ,
.Fn free
がエラーや警告を検出すると、
-メッセージがファイル記述子 STDERR_FILENOに出力されます。
+メッセージがファイル記述子 STDERR_FILENO に出力されます。
エラーの場合、プロセスはコアダンプします。
.Dq A
オプションを設定すると、すべての
diff --git a/ja_JP.eucJP/man/man3/math.3 b/ja_JP.eucJP/man/man3/math.3
index 08e7949fd4..f3ded9e3ff 100644
--- a/ja_JP.eucJP/man/man3/math.3
+++ b/ja_JP.eucJP/man/man3/math.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)math.3 6.10 (Berkeley) 5/6/91
-.\" %Id: math.3,v 1.7 1998/02/04 22:30:18 jlemon Exp %
+.\" $Id: math.3,v 1.5 2002-05-18 07:12:55 horikawa Exp $
.\"
.\" $FreeBSD$
.TH MATH 3M "May 6, 1991"
diff --git a/ja_JP.eucJP/man/man3/mbrune.3 b/ja_JP.eucJP/man/man3/mbrune.3
index 806da94078..e43e13019d 100644
--- a/ja_JP.eucJP/man/man3/mbrune.3
+++ b/ja_JP.eucJP/man/man3/mbrune.3
@@ -33,6 +33,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)mbrune.3 8.2 (Berkeley) 4/19/94
+.\" %FreeBSD: src/lib/libc/locale/mbrune.3,v 1.6.2.4 2001/12/14 18:33:54 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 19, 1994
@@ -43,8 +44,10 @@
.Nm mbrrune ,
.Nm mbmb
.Nd C のためのマルチバイト文字 (rune) サポート
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <rune.h>
+.In rune.h
.Ft char *
.Fn mbrune "const char *string" "rune_t rune"
.Ft char *
diff --git a/ja_JP.eucJP/man/man3/md2.3 b/ja_JP.eucJP/man/man3/md2.3
index 2da4a8f37b..86bb29b633 100644
--- a/ja_JP.eucJP/man/man3/md2.3
+++ b/ja_JP.eucJP/man/man3/md2.3
@@ -6,7 +6,7 @@
.\" this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp
.\" ----------------------------------------------------------------------------
.\"
-.\" %Id: md2.3,v 1.13 1998/03/27 10:22:07 phk Exp %
+.\" $Id: md2.3,v 1.4 2002-05-18 07:12:55 horikawa Exp $
.\"
.\" $FreeBSD$
.Dd October 9, 1996
diff --git a/ja_JP.eucJP/man/man3/md4.3 b/ja_JP.eucJP/man/man3/md4.3
index 7f455db468..7047363075 100644
--- a/ja_JP.eucJP/man/man3/md4.3
+++ b/ja_JP.eucJP/man/man3/md4.3
@@ -6,7 +6,7 @@
.\" this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp
.\" ----------------------------------------------------------------------------
.\"
-.\" %Id: md4.3,v 1.13 1998/03/27 10:22:07 phk Exp %
+.\" $Id: md4.3,v 1.4 2002-05-18 07:12:55 horikawa Exp $
.\"
.\" $FreeBSD$
.Dd October 9, 1996
diff --git a/ja_JP.eucJP/man/man3/md5.3 b/ja_JP.eucJP/man/man3/md5.3
index db694369f0..ccdfb9683e 100644
--- a/ja_JP.eucJP/man/man3/md5.3
+++ b/ja_JP.eucJP/man/man3/md5.3
@@ -6,7 +6,7 @@
.\" this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp
.\" ----------------------------------------------------------------------------
.\"
-.\" %Id: md5.3,v 1.13 1998/03/27 10:22:07 phk Exp %
+.\" $Id: md5.3,v 1.4 2002-05-18 07:12:55 horikawa Exp $
.\"
.\" $FreeBSD$
.Dd October 9, 1996
diff --git a/ja_JP.eucJP/man/man3/memccpy.3 b/ja_JP.eucJP/man/man3/memccpy.3
index aaaff65a75..b942eb9dc5 100644
--- a/ja_JP.eucJP/man/man3/memccpy.3
+++ b/ja_JP.eucJP/man/man3/memccpy.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)memccpy.3 8.1 (Berkeley) 6/9/93
-.\" %FreeBSD: src/lib/libc/string/memccpy.3,v 1.4.2.1 2000/04/22 17:06:38 phantom Exp %
+.\" %FreeBSD: src/lib/libc/string/memccpy.3,v 1.4.2.2 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 9, 1993
@@ -42,7 +42,7 @@
.Lb libc
.Nd 文字が見つかるまでバイト列をコピーする
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft void *
.Fn memccpy "void *dst" "const void *src" "int c" "size_t len"
.Sh 解説
@@ -74,4 +74,4 @@
.Fn memccpy
関数は、
.Bx 4.4
-で初めて登場しました。
+ではじめて登場しました。
diff --git a/ja_JP.eucJP/man/man3/memchr.3 b/ja_JP.eucJP/man/man3/memchr.3
index 23a50c14ad..c63728f005 100644
--- a/ja_JP.eucJP/man/man3/memchr.3
+++ b/ja_JP.eucJP/man/man3/memchr.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)memchr.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/memchr.3,v 1.3.2.3 2001/03/06 16:46:04 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/memchr.3,v 1.3.2.4 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft void *
.Fn memchr "const void *b" "int c" "size_t len"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/memcmp.3 b/ja_JP.eucJP/man/man3/memcmp.3
index d63ba41853..9ec146efc6 100644
--- a/ja_JP.eucJP/man/man3/memcmp.3
+++ b/ja_JP.eucJP/man/man3/memcmp.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)memcmp.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/memcmp.3,v 1.5.2.2 2001/03/06 16:46:04 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/memcmp.3,v 1.5.2.3 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -46,7 +46,7 @@
.Lb libc
.Nd バイト列を比較する
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft int
.Fn memcmp "const void *b1" "const void *b2" "size_t len"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/memcpy.3 b/ja_JP.eucJP/man/man3/memcpy.3
index 56442e3109..c22e8f780b 100644
--- a/ja_JP.eucJP/man/man3/memcpy.3
+++ b/ja_JP.eucJP/man/man3/memcpy.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)memcpy.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/memcpy.3,v 1.3.2.2 2001/03/06 16:46:04 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/memcpy.3,v 1.3.2.3 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft void *
.Fn memcpy "void *dst" "const void *src" "size_t len"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/memmove.3 b/ja_JP.eucJP/man/man3/memmove.3
index b9a3edf6a4..b9673b034c 100644
--- a/ja_JP.eucJP/man/man3/memmove.3
+++ b/ja_JP.eucJP/man/man3/memmove.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)memmove.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/memmove.3,v 1.3.2.2 2001/03/06 16:46:04 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/memmove.3,v 1.3.2.3 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft void *
.Fn memmove "void *dst" "const void *src" "size_t len"
.Sh 解説
@@ -61,19 +61,16 @@
コピーします。
2 つの文字列がオーバーラップすることがありますが、
コピーは常に破壊されない方法で行われます。
-.Pp
.Sh 戻り値
.Fn memmove
関数は、
.Fa dst
のオリジナルの値を戻します。
-.Pp
.Sh 関連項目
.Xr bcopy 3 ,
.Xr memccpy 3 ,
.Xr memcpy 3 ,
.Xr strcpy 3
-.Pp
.Sh 規格
.Fn memmove
関数は、
diff --git a/ja_JP.eucJP/man/man3/memory.3 b/ja_JP.eucJP/man/man3/memory.3
index 3d641beae1..de7944abc9 100644
--- a/ja_JP.eucJP/man/man3/memory.3
+++ b/ja_JP.eucJP/man/man3/memory.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)memory.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdlib/memory.3,v 1.5.2.3 2001/08/17 15:42:42 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/memory.3,v 1.5.2.4 2001/12/14 18:33:58 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
+.In stdlib.h
.Ft void *
.Fn malloc "size_t size"
.Ft void
@@ -60,14 +60,12 @@
.Sh 解説
この関数は、呼出しプロセスのメモリの割り当てと解放を行ないます。
詳細については、それぞれのマニュアルページを参照してください。
-.Pp
.Sh 関連項目
.Xr alloca 3 ,
.Xr calloc 3 ,
.Xr free 3 ,
.Xr malloc 3 ,
.Xr realloc 3
-.Pp
.Sh 規格
この関数は、
.Fn alloca
diff --git a/ja_JP.eucJP/man/man3/memset.3 b/ja_JP.eucJP/man/man3/memset.3
index 56e0cbafac..ad8d1daf43 100644
--- a/ja_JP.eucJP/man/man3/memset.3
+++ b/ja_JP.eucJP/man/man3/memset.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)memset.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/memset.3,v 1.3.2.3 2001/03/06 16:46:04 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/memset.3,v 1.3.2.4 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -45,7 +45,7 @@
.Nd バイト文字列にバイトを書き込む
.Sh ライブラリ
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft void *
.Fn memset "void *b" "int c" "size_t len"
.Sh 解説
@@ -60,7 +60,6 @@
.Sh 戻り値
.Fn memset
関数は、最初の引数を戻します。
-.Pp
.Sh 関連項目
.Xr bzero 3 ,
.Xr swab 3
diff --git a/ja_JP.eucJP/man/man3/mktemp.3 b/ja_JP.eucJP/man/man3/mktemp.3
index b3c1cdeadb..4dce520164 100644
--- a/ja_JP.eucJP/man/man3/mktemp.3
+++ b/ja_JP.eucJP/man/man3/mktemp.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)mktemp.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdio/mktemp.3,v 1.11.2.5 2001/07/22 12:06:46 dd Exp %
+.\" %FreeBSD: src/lib/libc/stdio/mktemp.3,v 1.11.2.6 2001/12/14 18:33:57 ru Exp %
.\" $FreeBSD$
.\"
.Dd February 11, 1998
@@ -42,7 +42,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <unistd.h>
+.In unistd.h
.Ft char *
.Fn mktemp "char *template"
.Ft int
@@ -67,7 +67,7 @@
は、英数字の一意の組合せに置き換えられます。
.Fn mktemp
が戻す一意的なファイル名の数は、
-.Ql X
+.Ql X
の数によって決まります。
.Ql X
が 6 桁である場合、56800235584 (62 ** 6) 通りの可能な一時ファイル名から
@@ -113,7 +113,6 @@
に書き込まれます。
.Sh エラー
.Fn mkstemp ,
-.Fn mkstemp ,
.Fn mkstemps ,
.Fn mkdtemp
関数は、以下の値のうち 1 つを
@@ -198,7 +197,6 @@
こうすることによって、攻撃者がファイルの内容を操作したり
読んだりする意図を持ってファイルを既に作成していても、
プログラムが無闇に動作を継続することがなくなります。
-.Pp
.Sh 関連項目
.Xr chmod 2 ,
.Xr getpid 2 ,
diff --git a/ja_JP.eucJP/man/man3/mpool.3 b/ja_JP.eucJP/man/man3/mpool.3
index 4b15ee5e3f..644eaa1e76 100644
--- a/ja_JP.eucJP/man/man3/mpool.3
+++ b/ja_JP.eucJP/man/man3/mpool.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)mpool.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/db/man/mpool.3,v 1.5.2.3 2001/08/17 15:42:30 ru Exp %
+.\" %FreeBSD: src/lib/libc/db/man/mpool.3,v 1.5.2.4 2001/12/14 18:33:49 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -40,8 +40,8 @@
.Nm mpool
.Nd 共有メモリバッファプール
.Sh 書式
-.Fd "#include <db.h>"
-.Fd "#include <mpool.h>"
+.In db.h
+.In mpool.h
.Ft MPOOL *
.Fn mpool_open "void *key" "int fd" "pgno_t pagesize" "pgno_t maxcache"
.Ft void
@@ -62,7 +62,7 @@
.Ft int
.Fn mpool_close "MPOOL *mp"
.Sh 解説
-.Nm
+.Nm mpool
は、ページを基準にした、ファイルのバッファ管理を行なう
ライブラリインタフェースです。バッファはプロセス間で共有できます。
.Pp
@@ -104,7 +104,7 @@
.Fa pgin
関数が指定されると、保存ファイルからメモリプールにバッファを
読み込むたびに呼び出されます。
-.Fn pgout
+.Fa pgout
関数が指定されると、保存ファイルにバッファが書き込まれるたびに
呼び出されます。どちらの関数も、
.Fa pgcookie
diff --git a/ja_JP.eucJP/man/man3/msgctl.3 b/ja_JP.eucJP/man/man3/msgctl.3
index 2a0fe5c335..6a97d5d3a7 100644
--- a/ja_JP.eucJP/man/man3/msgctl.3
+++ b/ja_JP.eucJP/man/man3/msgctl.3
@@ -1,4 +1,4 @@
-.\" %NetBSD: msgctl.2,v 1.1 1995/10/16 23:49:15 jtc Exp %
+.\" $NetBSD: msgctl.2,v 1.1 1995/10/16 23:49:15 jtc Exp $
.\"
.\" Copyright (c) 1995 Frank van der Linden
.\" All rights reserved.
@@ -29,7 +29,7 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" %Id: msgctl.3,v 1.5 1997/11/23 17:58:36 bde Exp %
+.\" $Id: msgctl.3,v 1.4 2002-05-18 07:12:55 horikawa Exp $
.\"/
.\" $FreeBSD$
.Dd November 24, 1997
diff --git a/ja_JP.eucJP/man/man3/msgget.3 b/ja_JP.eucJP/man/man3/msgget.3
index 4d6199bb36..4a7c98aa94 100644
--- a/ja_JP.eucJP/man/man3/msgget.3
+++ b/ja_JP.eucJP/man/man3/msgget.3
@@ -1,4 +1,4 @@
-.\" %NetBSD: msgget.2,v 1.1 1995/10/16 23:49:19 jtc Exp %
+.\" $NetBSD: msgget.2,v 1.1 1995/10/16 23:49:19 jtc Exp $
.\"
.\" Copyright (c) 1995 Frank van der Linden
.\" All rights reserved.
diff --git a/ja_JP.eucJP/man/man3/msgrcv.3 b/ja_JP.eucJP/man/man3/msgrcv.3
index af44258506..7e1309baf5 100644
--- a/ja_JP.eucJP/man/man3/msgrcv.3
+++ b/ja_JP.eucJP/man/man3/msgrcv.3
@@ -1,4 +1,4 @@
-.\" %NetBSD: msgrcv.2,v 1.1 1995/10/16 23:49:20 jtc Exp %
+.\" $NetBSD: msgrcv.2,v 1.1 1995/10/16 23:49:20 jtc Exp $
.\"
.\" Copyright (c) 1995 Frank van der Linden
.\" All rights reserved.
@@ -28,7 +28,7 @@
.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-.\" %Id: msgrcv.3,v 1.5 1997/11/23 17:58:38 bde Exp %
+.\" $Id: msgrcv.3,v 1.4 2002-05-18 07:12:55 horikawa Exp $
.\"
.\"/
.\" $FreeBSD$
diff --git a/ja_JP.eucJP/man/man3/msgsnd.3 b/ja_JP.eucJP/man/man3/msgsnd.3
index 1b2eff8ca2..584db65396 100644
--- a/ja_JP.eucJP/man/man3/msgsnd.3
+++ b/ja_JP.eucJP/man/man3/msgsnd.3
@@ -1,4 +1,4 @@
-.\" %NetBSD: msgsnd.2,v 1.1 1995/10/16 23:49:24 jtc Exp %
+.\" $NetBSD: msgsnd.2,v 1.1 1995/10/16 23:49:24 jtc Exp $
.\"
.\" Copyright (c) 1995 Frank van der Linden
.\" All rights reserved.
@@ -28,7 +28,7 @@
.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-.\" %Id: msgsnd.3,v 1.4 1997/11/23 17:58:40 bde Exp %
+.\" $Id: msgsnd.3,v 1.4 2002-05-18 07:12:55 horikawa Exp $
.\"
.\"/
.\" $FreeBSD$
diff --git a/ja_JP.eucJP/man/man3/nlist.3 b/ja_JP.eucJP/man/man3/nlist.3
index cd9a30abf1..e6c7f655e5 100644
--- a/ja_JP.eucJP/man/man3/nlist.3
+++ b/ja_JP.eucJP/man/man3/nlist.3
@@ -30,17 +30,20 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)nlist.3 8.3 (Berkeley) 4/19/94
+.\" %FreeBSD: src/lib/libc/gen/nlist.3,v 1.4.2.3 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.\"
.Dd April 19, 1994
.Dt NLIST 3
-.Os BSD 4
+.Os
.Sh 名称
.Nm nlist
.Nd 実行可能ファイルからシンボルテーブル名リストを取り出す
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <nlist.h>
+.In nlist.h
.Ft int
.Fn nlist "const char *filename" "struct nlist *nl"
.Sh 解説
@@ -59,7 +62,7 @@
.Fa \&nl
で参照されるリストにコピーされます。
その他のデータはコピーされません。リストの最後のエントリは、常に
-.Dv ヌル
+.Dv NULL
です。
.Sh 戻り値
問題が発生しなかった場合は、無効なエントリの数が戻されます。
diff --git a/ja_JP.eucJP/man/man3/pam_authenticate.3 b/ja_JP.eucJP/man/man3/pam_authenticate.3
index 5818948f35..20a4f5f068 100644
--- a/ja_JP.eucJP/man/man3/pam_authenticate.3
+++ b/ja_JP.eucJP/man/man3/pam_authenticate.3
@@ -1,5 +1,5 @@
.\" Hey Emacs! This file is -*- nroff -*- source.
-.\" %Id: pam_authenticate.3,v 1.2 1997/02/15 18:39:59 morgan Exp %
+.\" $Id: pam_authenticate.3,v 1.4 2002-05-18 07:12:55 horikawa Exp $
.\" Copyright (c) Andrew G. Morgan 1996-7 <morgan@parc.power.net>
.\" $FreeBSD$
.TH PAM_AUTHENTICATE 3 "1996 Dec 9" "PAM 0.55" "App. Programmers' Manual"
diff --git a/ja_JP.eucJP/man/man3/pam_chauthtok.3 b/ja_JP.eucJP/man/man3/pam_chauthtok.3
index 6e84dbf7fb..468b5feb7b 100644
--- a/ja_JP.eucJP/man/man3/pam_chauthtok.3
+++ b/ja_JP.eucJP/man/man3/pam_chauthtok.3
@@ -1,5 +1,5 @@
.\" Hey Emacs! This file is -*- nroff -*- source.
-.\" %Id: pam_chauthtok.3,v 1.2 1997/02/15 18:42:23 morgan Exp %
+.\" $Id: pam_chauthtok.3,v 1.4 2002-05-18 07:12:55 horikawa Exp $
.\" Copyright (c) Andrew G. Morgan 1997 <morgan@parc.power.net>
.\" $FreeBSD$
.TH PAM_CHAUTHTOK 3 "1997 Jan 4" "PAM 0.55" "App. Programmers' Manual"
diff --git a/ja_JP.eucJP/man/man3/pam_fail_delay.3 b/ja_JP.eucJP/man/man3/pam_fail_delay.3
index b44cae7fb7..a09f73bce5 100644
--- a/ja_JP.eucJP/man/man3/pam_fail_delay.3
+++ b/ja_JP.eucJP/man/man3/pam_fail_delay.3
@@ -1,5 +1,5 @@
.\" Hey Emacs! This file is -*- nroff -*- source.
-.\" %Id: pam_fail_delay.3,v 1.2 1997/02/15 18:47:46 morgan Exp morgan %
+.\" $Id: pam_fail_delay.3,v 1.4 2002-05-18 07:12:55 horikawa Exp $
.\" Copyright (c) Andrew G. Morgan 1997 <morgan@parc.power.net>
.\" $FreeBSD$
.TH PAM_FAIL_DELAY 3 "1997 Jan 12" "PAM 0.56" "Programmers' Manual"
diff --git a/ja_JP.eucJP/man/man3/pam_open_session.3 b/ja_JP.eucJP/man/man3/pam_open_session.3
index de27f8986d..6b252d3ed7 100644
--- a/ja_JP.eucJP/man/man3/pam_open_session.3
+++ b/ja_JP.eucJP/man/man3/pam_open_session.3
@@ -1,5 +1,5 @@
.\" Hey Emacs! This file is -*- nroff -*- source.
-.\" %Id: pam_open_session.3,v 1.2 1997/02/15 18:49:02 morgan Exp %
+.\" $Id: pam_open_session.3,v 1.4 2002-05-18 07:12:55 horikawa Exp $
.\" Copyright (c) Andrew G. Morgan 1997 <morgan@parc.power.net>
.\" $FreeBSD$
.TH PAM_OPEN_SESSION 3 "1997 Jan 4" "PAM 0.55" "App. Programmers' Manual"
diff --git a/ja_JP.eucJP/man/man3/pam_setcred.3 b/ja_JP.eucJP/man/man3/pam_setcred.3
index 133526630b..9848b7e3cf 100644
--- a/ja_JP.eucJP/man/man3/pam_setcred.3
+++ b/ja_JP.eucJP/man/man3/pam_setcred.3
@@ -1,5 +1,5 @@
.\" Hey Emacs! This file is -*- nroff -*- source.
-.\" %Id: pam_setcred.3,v 1.1.1.1 1998/07/09 22:10:18 jdp Exp %
+.\" $Id: pam_setcred.3,v 1.4 2002-05-18 07:12:55 horikawa Exp $
.\" Copyright (c) Andrew G. Morgan 1996,1997 <morgan@parc.power.net>
.\" $FreeBSD$
.TH PAM_SETCRED 3 "1997 July 6" "PAM 0.58" "App. Programmers' Manual"
diff --git a/ja_JP.eucJP/man/man3/pam_start.3 b/ja_JP.eucJP/man/man3/pam_start.3
index 193e4030ec..cf18c90f6f 100644
--- a/ja_JP.eucJP/man/man3/pam_start.3
+++ b/ja_JP.eucJP/man/man3/pam_start.3
@@ -1,5 +1,5 @@
.\" Hey Emacs! This file is -*- nroff -*- source.
-.\" %Id: pam_start.3,v 1.2 1997/02/15 18:51:54 morgan Exp %
+.\" $Id: pam_start.3,v 1.4 2002-05-18 07:12:55 horikawa Exp $
.\" Copyright (c) Andrew G. Morgan 1996-7 <morgan@parc.power.net>
.\" $FreeBSD$
.TH PAM_START 3 "1997 Feb 15" "PAM 0.56" "Application Programmers' Manual"
diff --git a/ja_JP.eucJP/man/man3/pam_strerror.3 b/ja_JP.eucJP/man/man3/pam_strerror.3
index 4511f0381e..ddd59f562a 100644
--- a/ja_JP.eucJP/man/man3/pam_strerror.3
+++ b/ja_JP.eucJP/man/man3/pam_strerror.3
@@ -1,6 +1,6 @@
.\" Hey Emacs! This file is -*- nroff -*- source.
.\" ripped off from Rick Faith's getgroups man page
-.\" %Id: pam_strerror.3,v 1.2 1997/02/15 18:53:04 morgan Exp %
+.\" $Id: pam_strerror.3,v 1.4 2002-05-18 07:12:55 horikawa Exp $
.\" Copyright (c) Andrew G. Morgan 1996-7 <morgan@parc.power.net>
.\" $FreeBSD$
.TH PAM_STRERROR 3 "1997 Feb 15" "PAM 0.56" "Programmers' Manual"
diff --git a/ja_JP.eucJP/man/man3/pause.3 b/ja_JP.eucJP/man/man3/pause.3
index f005cdc75b..d7686d88bd 100644
--- a/ja_JP.eucJP/man/man3/pause.3
+++ b/ja_JP.eucJP/man/man3/pause.3
@@ -30,16 +30,18 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)pause.3 8.1 (Berkeley) 6/4/93
-.\" %Id: pause.3,v 1.2 1997/03/09 00:42:46 mpp Exp %
+.\" %FreeBSD: src/lib/libc/gen/pause.3,v 1.3.2.5 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.\"
.Dd June 4, 1993
.Dt PAUSE 3
-.Os BSD 4
+.Os
.Sh 名称
.Nm pause
.Nd シグナルを受けるまで停止
+.Sh ライブラリ
+.Lb libc
.Sh 書式
.Fd #include <unistd.h>
.Ft int
@@ -61,10 +63,10 @@
の呼び出しは戻ります。
.Sh 戻り値
常に \-1 が戻されます。
-.Sh 誤り
+.Sh エラー
.Fn pause
関数は、常に以下を戻します。
-.Bl -tag -width [EINTR]
+.Bl -tag -width Er
.It Bq Er EINTR
呼び出しが割り込まれました。
.El
diff --git a/ja_JP.eucJP/man/man3/popen.3 b/ja_JP.eucJP/man/man3/popen.3
index a9d096a70e..7cb4dab905 100644
--- a/ja_JP.eucJP/man/man3/popen.3
+++ b/ja_JP.eucJP/man/man3/popen.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)popen.3 8.2 (Berkeley) 5/3/95
-.\" %FreeBSD: src/lib/libc/gen/popen.3,v 1.10.2.2 2000/12/08 13:49:24 ru Exp %
+.\" %FreeBSD: src/lib/libc/gen/popen.3,v 1.10.2.3 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.\"
@@ -45,7 +45,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdio.h>
+.In stdio.h
.Ft FILE *
.Fn popen "const char *command" "const char *type"
.Ft int
diff --git a/ja_JP.eucJP/man/man3/printf.3 b/ja_JP.eucJP/man/man3/printf.3
index c8afbd6d70..161eb176a8 100644
--- a/ja_JP.eucJP/man/man3/printf.3
+++ b/ja_JP.eucJP/man/man3/printf.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)printf.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdio/printf.3,v 1.17.2.9 2001/08/17 15:42:41 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdio/printf.3,v 1.17.2.10 2001/12/14 18:33:57 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -47,7 +47,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdio.h>
+.In stdio.h
.Ft int
.Fn printf "const char *format" ...
.Ft int
@@ -58,7 +58,7 @@
.Fn snprintf "char *str" "size_t size" "const char *format" ...
.Ft int
.Fn asprintf "char **ret" "const char *format" ...
-.Fd #include <stdarg.h>
+.In stdarg.h
.Ft int
.Fn vprintf "const char *format" "va_list ap"
.Ft int
diff --git a/ja_JP.eucJP/man/man3/property.3 b/ja_JP.eucJP/man/man3/property.3
index ba57821bce..dae659406b 100644
--- a/ja_JP.eucJP/man/man3/property.3
+++ b/ja_JP.eucJP/man/man3/property.3
@@ -23,7 +23,7 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libutil/property.3,v 1.8.2.6 2001/07/22 12:07:18 dd Exp %
+.\" %FreeBSD: src/lib/libutil/property.3,v 1.8.2.7 2001/12/17 10:08:32 ru Exp %
.\" $FreeBSD$
.\" "
.Dd October 7, 1998
@@ -35,8 +35,8 @@
.Nm properties_free
.Nd 単純なプロパティリストを ASCII から作成する関数
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <libutil.h>
+.In sys/types.h
+.In libutil.h
.Ft properties
.Fn properties_read "int fd"
.Ft char *
diff --git a/ja_JP.eucJP/man/man3/pthread.3 b/ja_JP.eucJP/man/man3/pthread.3
index f7680152e1..65d071c489 100644
--- a/ja_JP.eucJP/man/man3/pthread.3
+++ b/ja_JP.eucJP/man/man3/pthread.3
@@ -29,6 +29,7 @@
.\" SUCH DAMAGE.
.\"
.\" %FreeBSD: src/share/man/man3/pthread.3,v 1.12.2.4 2001/08/17 13:08:36 ru Exp %
+.\" %FreeBSD: src/share/man/man3/pthread.3,v 1.12.2.5 2001/12/17 11:30:11 ru Exp %
.\"
.\" $FreeBSD$
.Dd September 10, 1998
@@ -38,7 +39,7 @@
.Nm pthread
.Nd POSIX スレッド関数
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Sh 解説
POSIX スレッドは、プロセス内でスレッド (thread) と呼ばれる
制御の複数のフローを要求するアプリケーションをサポートする関数群です。
@@ -56,7 +57,7 @@ mutex ルーチン
.It
条件変数ルーチン
.It
-読取り/書込みロックルーチン
+読取り / 書込みロックルーチン
.It
スレッド固有コンテキストルーチン
.It
@@ -272,67 +273,67 @@ mutex のロックを解除します。
.Xc
条件を待機し、指定された mutex をロックします。
.El
-.Sh 読取り/書込みロックルーチン
+.Sh 読取り / 書込みロックルーチン
.Bl -tag -width Er
.It Xo
.Ft int
.Fn pthread_rwlock_destroy "pthread_rwlock_t *lock"
.Xc
-読取り/書込みロックオブジェクトを破壊します。
+読取り / 書込みロックオブジェクトを破壊します。
.It Xo
.Ft int
.Fn pthread_rwlock_init "pthread_rwlock_t *lock" "const pthread_rwlockattr_t *attr"
.Xc
-読取り/書込みロックオブジェクトを初期化します。
+読取り / 書込みロックオブジェクトを初期化します。
.It Xo
.Ft int
.Fn pthread_rwlock_rdlock "pthread_rwlock_t *lock"
.Xc
-読取り/書込みロックを読取り用にロックし、
+読取り / 書込みロックを読取り用にロックし、
ロックを取得できるようになるまでブロックします。
.It Xo
.Ft int
.Fn pthread_rwlock_tryrdlock "pthread_rwlock_t *lock"
.Xc
-読取り/書込みロックを読取り用にロックしようとしますが、
+読取り / 書込みロックを読取り用にロックしようとしますが、
ロックできない場合にはブロックしません。
.It Xo
.Ft int
.Fn pthread_rwlock_trywrlock "pthread_rwlock_t *lock"
.Xc
-読取り/書込みロックを書込み用にロックしようとしますが、
+読取り / 書込みロックを書込み用にロックしようとしますが、
ロックできない場合にはブロックしません。
.It Xo
.Ft int
.Fn pthread_rwlock_unlock "pthread_rwlock_t *lock"
.Xc
-読取り/書込みロックのロックを解除します。
+読取り / 書込みロックのロックを解除します。
.It Xo
.Ft int
.Fn pthread_rwlock_wrlock "pthread_rwlock_t *lock"
.Xc
-読取り/書込みロックを書込み用にロックし、
+読取り / 書込みロックを書込み用にロックし、
ロックを取得できるようになるまでブロックします。
.It Xo
.Ft int
.Fn pthread_rwlockattr_destroy "pthread_rwlockattr_t *attr"
.Xc
-読取り/書込みロックの属性オブジェクトを破壊します。
+読取り / 書込みロックの属性オブジェクトを破壊します。
.It Xo
.Ft int
.Fn pthread_rwlockattr_getpshared "const pthread_rwlockattr_t *attr" "int *pshared"
.Xc
-読取り/書込みロックの属性オブジェクトのプロセス共有設定を取得します。
+読取り / 書込みロックの属性オブジェクトのプロセス共有設定を取得します。
.It Xo
.Ft int
.Fn pthread_rwlockattr_init "pthread_rwlockattr_t *attr"
.Xc
-読取り/書込みロックの属性オブジェクトを初期化します。
+読取り / 書込みロックの属性オブジェクトを初期化します。
.It Xo
.Ft int
.Fn pthread_rwlockattr_setpshared "pthread_rwlockattr_t *attr" "int pshared"
.Xc
-読取り/書込みロックの属性オブジェクトのプロセス共有設定を設定します。
+読取り / 書込みロックの属性オブジェクトのプロセス共有設定を設定します。
.El
.Sh スレッド固有コンテキストルーチン
.Bl -tag -width Er
diff --git a/ja_JP.eucJP/man/man3/pthread_cleanup_pop.3 b/ja_JP.eucJP/man/man3/pthread_cleanup_pop.3
index af44789324..afa080520f 100644
--- a/ja_JP.eucJP/man/man3/pthread_cleanup_pop.3
+++ b/ja_JP.eucJP/man/man3/pthread_cleanup_pop.3
@@ -25,7 +25,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_cleanup_pop.3,v 1.5.2.3 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_cleanup_pop.3,v 1.5.2.4 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd July 30, 1998
@@ -37,7 +37,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft void
.Fn pthread_cleanup_pop "int execute"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_cleanup_push.3 b/ja_JP.eucJP/man/man3/pthread_cleanup_push.3
index 5c0f6e24f1..b340fadcb4 100644
--- a/ja_JP.eucJP/man/man3/pthread_cleanup_push.3
+++ b/ja_JP.eucJP/man/man3/pthread_cleanup_push.3
@@ -25,7 +25,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_cleanup_push.3,v 1.5.2.4 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_cleanup_push.3,v 1.5.2.5 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd July 30, 1998
@@ -37,7 +37,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft void
.Fn pthread_cleanup_push "void (*cleanup_routine)(void *)" "void *arg"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_cond_broadcast.3 b/ja_JP.eucJP/man/man3/pthread_cond_broadcast.3
index 85cbfe8295..6e174cbe5b 100644
--- a/ja_JP.eucJP/man/man3/pthread_cond_broadcast.3
+++ b/ja_JP.eucJP/man/man3/pthread_cond_broadcast.3
@@ -25,7 +25,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_cond_broadcast.3,v 1.5.2.4 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_cond_broadcast.3,v 1.5.2.5 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd July 28, 1998
@@ -37,7 +37,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_cond_broadcast "pthread_cond_t *cond"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_cond_destroy.3 b/ja_JP.eucJP/man/man3/pthread_cond_destroy.3
index defa82b556..953d884b5d 100644
--- a/ja_JP.eucJP/man/man3/pthread_cond_destroy.3
+++ b/ja_JP.eucJP/man/man3/pthread_cond_destroy.3
@@ -25,7 +25,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_cond_destroy.3,v 1.6.2.4 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_cond_destroy.3,v 1.6.2.5 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd July 28, 1998
@@ -37,7 +37,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_cond_destroy "pthread_cond_t *cond"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_cond_init.3 b/ja_JP.eucJP/man/man3/pthread_cond_init.3
index 8122245304..5c06710b17 100644
--- a/ja_JP.eucJP/man/man3/pthread_cond_init.3
+++ b/ja_JP.eucJP/man/man3/pthread_cond_init.3
@@ -25,7 +25,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_cond_init.3,v 1.6.2.5 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_cond_init.3,v 1.6.2.6 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd July 28, 1998
@@ -37,7 +37,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_cond_init "pthread_cond_t *cond" "const pthread_condattr_t *attr"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_cond_signal.3 b/ja_JP.eucJP/man/man3/pthread_cond_signal.3
index 01af06e4a3..9741c301f9 100644
--- a/ja_JP.eucJP/man/man3/pthread_cond_signal.3
+++ b/ja_JP.eucJP/man/man3/pthread_cond_signal.3
@@ -25,7 +25,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_cond_signal.3,v 1.5.2.4 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_cond_signal.3,v 1.5.2.5 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd July 28, 1998
@@ -37,7 +37,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_cond_signal "pthread_cond_t *cond"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_cond_timedwait.3 b/ja_JP.eucJP/man/man3/pthread_cond_timedwait.3
index 84de055acd..508de5eee8 100644
--- a/ja_JP.eucJP/man/man3/pthread_cond_timedwait.3
+++ b/ja_JP.eucJP/man/man3/pthread_cond_timedwait.3
@@ -25,7 +25,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_cond_timedwait.3,v 1.8.2.6 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_cond_timedwait.3,v 1.8.2.7 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd July 28, 1998
@@ -37,7 +37,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_cond_timedwait "pthread_cond_t *cond" "pthread_mutex_t *mutex" "const struct timespec *abstime"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_cond_wait.3 b/ja_JP.eucJP/man/man3/pthread_cond_wait.3
index 0425f97c92..7672b4cbe6 100644
--- a/ja_JP.eucJP/man/man3/pthread_cond_wait.3
+++ b/ja_JP.eucJP/man/man3/pthread_cond_wait.3
@@ -25,7 +25,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_cond_wait.3,v 1.8.2.4 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_cond_wait.3,v 1.8.2.5 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd July 28, 1998
@@ -37,7 +37,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_cond_wait "pthread_cond_t *cond" "pthread_mutex_t *mutex"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_create.3 b/ja_JP.eucJP/man/man3/pthread_create.3
index 0d7f266583..8cb729c159 100644
--- a/ja_JP.eucJP/man/man3/pthread_create.3
+++ b/ja_JP.eucJP/man/man3/pthread_create.3
@@ -28,7 +28,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_create.3,v 1.9.2.4 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_create.3,v 1.9.2.5 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 4, 1996
@@ -40,7 +40,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_create "pthread_t *thread" "const pthread_attr_t *attr" "void *(*start_routine)(void *)" "void *arg"
.Sh 解説
@@ -49,7 +49,9 @@
.Fa attr
によって指定された属性をもつ新しいスレッドを作成するために使用されます。
.Fa attr
-が NULL である場合には、デフォルトの属性が使用されます。
+が
+.Dv NULL
+である場合には、デフォルトの属性が使用されます。
.Fa attr
によって指定された属性が後から更新された場合には、
スレッドの属性は変化しません。
diff --git a/ja_JP.eucJP/man/man3/pthread_detach.3 b/ja_JP.eucJP/man/man3/pthread_detach.3
index e256b74e23..6693100e1d 100644
--- a/ja_JP.eucJP/man/man3/pthread_detach.3
+++ b/ja_JP.eucJP/man/man3/pthread_detach.3
@@ -28,7 +28,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_detach.3,v 1.6.2.5 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_detach.3,v 1.6.2.6 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 4, 1996
@@ -40,7 +40,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_detach "pthread_t thread"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_equal.3 b/ja_JP.eucJP/man/man3/pthread_equal.3
index e367a37720..e5764871af 100644
--- a/ja_JP.eucJP/man/man3/pthread_equal.3
+++ b/ja_JP.eucJP/man/man3/pthread_equal.3
@@ -28,7 +28,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_equal.3,v 1.4.2.5 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_equal.3,v 1.4.2.6 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 4, 1996
@@ -40,7 +40,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_equal "pthread_t t1" "pthread_t t2"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_exit.3 b/ja_JP.eucJP/man/man3/pthread_exit.3
index 90e1ca0f2f..ac2d31bfbd 100644
--- a/ja_JP.eucJP/man/man3/pthread_exit.3
+++ b/ja_JP.eucJP/man/man3/pthread_exit.3
@@ -28,7 +28,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_exit.3,v 1.8.2.6 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_exit.3,v 1.8.2.7 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 4, 1996
@@ -40,7 +40,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft void
.Fn pthread_exit "void *value_ptr"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_getspecific.3 b/ja_JP.eucJP/man/man3/pthread_getspecific.3
index 6238523610..2147f06e93 100644
--- a/ja_JP.eucJP/man/man3/pthread_getspecific.3
+++ b/ja_JP.eucJP/man/man3/pthread_getspecific.3
@@ -28,7 +28,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_getspecific.3,v 1.6.2.3 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_getspecific.3,v 1.6.2.4 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 4, 1996
@@ -40,7 +40,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft void *
.Fn pthread_getspecific "pthread_key_t key"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_join.3 b/ja_JP.eucJP/man/man3/pthread_join.3
index 69a394ad15..d9fe68eaaa 100644
--- a/ja_JP.eucJP/man/man3/pthread_join.3
+++ b/ja_JP.eucJP/man/man3/pthread_join.3
@@ -28,7 +28,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_join.3,v 1.7.2.4 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_join.3,v 1.7.2.5 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 4, 1996
@@ -40,7 +40,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_join "pthread_t thread" "void **value_ptr"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_key_create.3 b/ja_JP.eucJP/man/man3/pthread_key_create.3
index c25a4dab12..759bbb7fb3 100644
--- a/ja_JP.eucJP/man/man3/pthread_key_create.3
+++ b/ja_JP.eucJP/man/man3/pthread_key_create.3
@@ -28,7 +28,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_key_create.3,v 1.6.2.4 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_key_create.3,v 1.6.2.5 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 4, 1996
@@ -40,7 +40,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_key_create "pthread_key_t *key" "void (*destructor)(void *)"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_key_delete.3 b/ja_JP.eucJP/man/man3/pthread_key_delete.3
index 89efb242ba..f0f222d308 100644
--- a/ja_JP.eucJP/man/man3/pthread_key_delete.3
+++ b/ja_JP.eucJP/man/man3/pthread_key_delete.3
@@ -28,7 +28,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_key_delete.3,v 1.6.2.4 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_key_delete.3,v 1.6.2.5 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 4, 1996
@@ -40,7 +40,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_key_delete "pthread_key_t key"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_mutex_destroy.3 b/ja_JP.eucJP/man/man3/pthread_mutex_destroy.3
index e06f05fc77..58f2866a81 100644
--- a/ja_JP.eucJP/man/man3/pthread_mutex_destroy.3
+++ b/ja_JP.eucJP/man/man3/pthread_mutex_destroy.3
@@ -25,7 +25,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_mutex_destroy.3,v 1.5.2.4 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_mutex_destroy.3,v 1.5.2.5 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd July 29, 1998
@@ -37,7 +37,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_mutex_destroy "pthread_mutex_t *mutex"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_mutex_init.3 b/ja_JP.eucJP/man/man3/pthread_mutex_init.3
index c7ec280cbd..e2cb0b940f 100644
--- a/ja_JP.eucJP/man/man3/pthread_mutex_init.3
+++ b/ja_JP.eucJP/man/man3/pthread_mutex_init.3
@@ -25,7 +25,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_mutex_init.3,v 1.6.2.4 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_mutex_init.3,v 1.6.2.5 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd July 29, 1998
@@ -37,7 +37,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_mutex_init "pthread_mutex_t *mutex" "const pthread_mutexattr_t *attr"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_mutex_lock.3 b/ja_JP.eucJP/man/man3/pthread_mutex_lock.3
index 9306c031e8..f7844e8e29 100644
--- a/ja_JP.eucJP/man/man3/pthread_mutex_lock.3
+++ b/ja_JP.eucJP/man/man3/pthread_mutex_lock.3
@@ -25,7 +25,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_mutex_lock.3,v 1.5.2.4 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_mutex_lock.3,v 1.5.2.5 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd July 30, 1998
@@ -37,7 +37,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_mutex_lock "pthread_mutex_t *mutex"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_mutex_trylock.3 b/ja_JP.eucJP/man/man3/pthread_mutex_trylock.3
index 839956a235..6673c7f2cd 100644
--- a/ja_JP.eucJP/man/man3/pthread_mutex_trylock.3
+++ b/ja_JP.eucJP/man/man3/pthread_mutex_trylock.3
@@ -25,7 +25,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_mutex_trylock.3,v 1.5.2.4 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_mutex_trylock.3,v 1.5.2.5 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd July 30, 1998
@@ -37,7 +37,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_mutex_trylock "pthread_mutex_t *mutex"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_mutex_unlock.3 b/ja_JP.eucJP/man/man3/pthread_mutex_unlock.3
index 5753af2c6b..2f4df08d31 100644
--- a/ja_JP.eucJP/man/man3/pthread_mutex_unlock.3
+++ b/ja_JP.eucJP/man/man3/pthread_mutex_unlock.3
@@ -25,7 +25,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_mutex_unlock.3,v 1.5.2.4 2001/08/17 15:42:51 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_mutex_unlock.3,v 1.5.2.5 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd July 30, 1998
@@ -37,7 +37,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_mutex_unlock "pthread_mutex_t *mutex"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_once.3 b/ja_JP.eucJP/man/man3/pthread_once.3
index 5d117a5466..b287745b10 100644
--- a/ja_JP.eucJP/man/man3/pthread_once.3
+++ b/ja_JP.eucJP/man/man3/pthread_once.3
@@ -28,7 +28,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_once.3,v 1.6.2.6 2001/08/17 15:42:52 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_once.3,v 1.6.2.7 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 4, 1996
@@ -40,7 +40,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Pp
pthread_once_t
.Fa once_control
diff --git a/ja_JP.eucJP/man/man3/pthread_rwlock_destroy.3 b/ja_JP.eucJP/man/man3/pthread_rwlock_destroy.3
index a7b3f5b215..a4a0030ceb 100644
--- a/ja_JP.eucJP/man/man3/pthread_rwlock_destroy.3
+++ b/ja_JP.eucJP/man/man3/pthread_rwlock_destroy.3
@@ -22,7 +22,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_rwlock_destroy.3,v 1.3.2.2 2001/07/22 12:07:01 dd Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_rwlock_destroy.3,v 1.3.2.3 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd August 4, 1998
@@ -30,18 +30,18 @@
.Os
.Sh 名称
.Nm pthread_rwlock_destroy
-.Nd 読取り/書込みロックの破壊
+.Nd 読取り / 書込みロックの破壊
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_rwlock_destroy "pthread_rwlock_t *lock"
.Sh 解説
.Fn pthread_rwlock_destroy
関数は、以前に
.Fn pthread_rwlock_init
-で作成された読取り/書込みロックを破壊するために使用されます。
+で作成された読取り / 書込みロックを破壊するために使用されます。
.Sh 戻り値
問題がない場合は、
.Fn pthread_rwlock_destroy
diff --git a/ja_JP.eucJP/man/man3/pthread_rwlock_init.3 b/ja_JP.eucJP/man/man3/pthread_rwlock_init.3
index 23f92cb99a..08cc5d48cb 100644
--- a/ja_JP.eucJP/man/man3/pthread_rwlock_init.3
+++ b/ja_JP.eucJP/man/man3/pthread_rwlock_init.3
@@ -22,7 +22,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_rwlock_init.3,v 1.2.2.2 2001/08/17 15:42:52 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_rwlock_init.3,v 1.2.2.3 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd August 4, 1998
@@ -30,20 +30,20 @@
.Os
.Sh 名称
.Nm pthread_rwlock_init
-.Nd 読取り/書込みロックの初期化
+.Nd 読取り / 書込みロックの初期化
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_rwlock_init "pthread_rwlock_t *lock" "const pthread_rwlockattr_t *attr"
.Sh 解説
.Fn pthread_rwlock_init
関数は、
.Fa attr
-で指定された属性で、読取り/書込みロックを初期化するために使用されます。
+で指定された属性で、読取り / 書込みロックを初期化するために使用されます。
.Fa attr
-が NULL の場合には、デフォルトの読取り/書込みロック属性が使用されます。
+が NULL の場合には、デフォルトの読取り / 書込みロック属性が使用されます。
.Pp
既に初期化されているロックでの
.Fn pthread_rwlock_init
@@ -81,7 +81,7 @@
.It Bq Er EBUSY
.Fa lock
によって参照されているオブジェクトで、
-以前に初期化されているがまだ破壊されていない読取り/書込みロックを
+以前に初期化されているがまだ破壊されていない読取り / 書込みロックを
再初期化しようとしていることを、システムが検出しました。
.It Bq Er EINVAL
.Fa attr
@@ -91,8 +91,6 @@
.Fn pthread_rwlock_init
関数は、
.Fx 3.0
-で初めて登場しました。
+ではじめて登場しました。
.Sh バグ
PTHREAD_PROCESS_SHARED 属性は、サポートされていません。
-
-
diff --git a/ja_JP.eucJP/man/man3/pthread_rwlock_rdlock.3 b/ja_JP.eucJP/man/man3/pthread_rwlock_rdlock.3
index 95bc02772a..cd6260de05 100644
--- a/ja_JP.eucJP/man/man3/pthread_rwlock_rdlock.3
+++ b/ja_JP.eucJP/man/man3/pthread_rwlock_rdlock.3
@@ -22,7 +22,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_rwlock_rdlock.3,v 1.2.2.1 2000/04/22 16:35:08 phantom Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_rwlock_rdlock.3,v 1.2.2.2 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd August 4, 1998
@@ -31,11 +31,11 @@
.Sh 名称
.Nm pthread_rwlock_rdlock ,
.Nm pthread_rwlock_tryrdlock
-.Nd 読取り用の読取り/書込みロックの獲得
+.Nd 読取り用の読取り / 書込みロックの獲得
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_rwlock_rdlock "pthread_rwlock_t *lock"
.Ft int
diff --git a/ja_JP.eucJP/man/man3/pthread_rwlock_unlock.3 b/ja_JP.eucJP/man/man3/pthread_rwlock_unlock.3
index f63709afcd..0852dc1665 100644
--- a/ja_JP.eucJP/man/man3/pthread_rwlock_unlock.3
+++ b/ja_JP.eucJP/man/man3/pthread_rwlock_unlock.3
@@ -22,7 +22,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_rwlock_unlock.3,v 1.2.2.1 2000/04/22 16:35:08 phantom Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_rwlock_unlock.3,v 1.2.2.2 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd August 4, 1998
@@ -30,11 +30,11 @@
.Os
.Sh 名称
.Nm pthread_rwlock_unlock
-.Nd 読取り/書込みロックの開放
+.Nd 読取り / 書込みロックの開放
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_rwlock_unlock "pthread_rwlock_t *lock"
.Sh 解説
@@ -45,7 +45,7 @@
.Fn pthread_rwlock_tryrdlock ,
または
.Fn pthread_rwlock_trywrlock
-で獲得された読取り/書込みロックを開放するために使用されます。
+で獲得された読取り / 書込みロックを開放するために使用されます。
.Sh 戻り値
問題がない場合は、
.Fn pthread_rwlock_unlock
@@ -71,7 +71,7 @@
.Fa lock
によって指定された値が無効です。
.It Bq Er EPERM
-現在のスレッドが、その読取り/書込みロックを所有していません。
+現在のスレッドが、その読取り / 書込みロックを所有していません。
.El
.Sh 歴史
.Fn pthread_rwlock_unlock
diff --git a/ja_JP.eucJP/man/man3/pthread_rwlock_wrlock.3 b/ja_JP.eucJP/man/man3/pthread_rwlock_wrlock.3
index 68b2387551..c703aaad73 100644
--- a/ja_JP.eucJP/man/man3/pthread_rwlock_wrlock.3
+++ b/ja_JP.eucJP/man/man3/pthread_rwlock_wrlock.3
@@ -22,7 +22,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_rwlock_wrlock.3,v 1.2.2.1 2000/04/22 16:35:08 phantom Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_rwlock_wrlock.3,v 1.2.2.2 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd August 4, 1998
@@ -31,11 +31,11 @@
.Sh 名称
.Nm pthread_rwlock_wrlock ,
.Nm pthread_rwlock_trywrlock
-.Nd 書込み用の読取り/書込みロックの獲得
+.Nd 書込み用の読取り / 書込みロックの獲得
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_rwlock_wrlock "pthread_rwlock_t *lock"
.Ft int
@@ -85,7 +85,7 @@
関数は、以下の場合に失敗することがあります。
.Bl -tag -width Er
.It Bq Er EDEADLK
-呼び出しているスレッドが既にその読取り/書込みロックを (読取り用または
+呼び出しているスレッドが既にその読取り / 書込みロックを (読取り用または
書込み用に) 所有しています。
.It Bq Er EINVAL
.Fa lock
diff --git a/ja_JP.eucJP/man/man3/pthread_rwlockattr_destroy.3 b/ja_JP.eucJP/man/man3/pthread_rwlockattr_destroy.3
index c66d045c1e..f6fa0b32ca 100644
--- a/ja_JP.eucJP/man/man3/pthread_rwlockattr_destroy.3
+++ b/ja_JP.eucJP/man/man3/pthread_rwlockattr_destroy.3
@@ -22,7 +22,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_rwlockattr_destroy.3,v 1.3.2.2 2001/07/22 12:07:01 dd Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_rwlockattr_destroy.3,v 1.3.2.3 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd August 4, 1998
@@ -30,18 +30,18 @@
.Os
.Sh 名称
.Nm pthread_rwlockattr_destroy
-.Nd 読取り/書込みロックの属性の破壊
+.Nd 読取り / 書込みロックの属性の破壊
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_rwlockattr_destroy "pthread_rwlockattr_t *attr"
.Sh 解説
.Fn pthread_rwlockattr_destroy
関数は、以前に
.Fn pthread_rwlockattr_init
-で作成された読取り/書込みロックの属性オブジェクトを破壊します。
+で作成された読取り / 書込みロックの属性オブジェクトを破壊します。
.Sh 戻り値
問題がない場合は、
.Fn pthread_rwlockattr_destroy
diff --git a/ja_JP.eucJP/man/man3/pthread_rwlockattr_getpshared.3 b/ja_JP.eucJP/man/man3/pthread_rwlockattr_getpshared.3
index 248e477ea8..c8466de719 100644
--- a/ja_JP.eucJP/man/man3/pthread_rwlockattr_getpshared.3
+++ b/ja_JP.eucJP/man/man3/pthread_rwlockattr_getpshared.3
@@ -22,7 +22,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_rwlockattr_getpshared.3,v 1.4.2.3 2001/08/17 15:42:52 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_rwlockattr_getpshared.3,v 1.4.2.4 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd March 22, 1999
@@ -34,22 +34,22 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_rwlockattr_getpshared "const pthread_rwlockattr_t *attr" "int *pshared"
.Sh 解説
.Fn pthread_rwlockattr_getpshared
-関数は、読取り/書込みロックの属性オブジェクトのプロセス共有設定を
+関数は、読取り / 書込みロックの属性オブジェクトのプロセス共有設定を
取得するために使用されます。
その設定は
.Fa pshared
を通して返され、以下の 2 つの内の 1 つになります。
.Bl -tag -width PTHREAD_PROCESS_PRIVATE
.It Dv PTHREAD_PROCESS_SHARED
-読取り/書込みロックが属するメモリにアクセスする全てのプロセスの
+読取り / 書込みロックが属するメモリにアクセスする全てのプロセスの
全てのスレッドは、ロックを操作できます。
.It Dv PTHREAD_PROCESS_PRIVATE
-読取り/書込みロックを初期化したスレッドと同じプロセスの中で作成された
+読取り / 書込みロックを初期化したスレッドと同じプロセスの中で作成された
スレッドのみが、ロックを操作できます。
これがデフォルト値です。
.El
diff --git a/ja_JP.eucJP/man/man3/pthread_rwlockattr_init.3 b/ja_JP.eucJP/man/man3/pthread_rwlockattr_init.3
index f5e07a7c8f..2439688648 100644
--- a/ja_JP.eucJP/man/man3/pthread_rwlockattr_init.3
+++ b/ja_JP.eucJP/man/man3/pthread_rwlockattr_init.3
@@ -22,7 +22,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_rwlockattr_init.3,v 1.3.2.2 2001/08/17 15:42:52 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_rwlockattr_init.3,v 1.3.2.3 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd August 4, 1998
@@ -30,16 +30,16 @@
.Os
.Sh 名称
.Nm pthread_rwlockattr_init
-.Nd 読取り/書込みロックの属性の作成
+.Nd 読取り / 書込みロックの属性の作成
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_rwlockattr_init "pthread_rwlockattr_t *attr"
.Sh 解説
.Fn pthread_rwlockattr_init
-関数は、読取り/書込みロックの属性オブジェクトを初期化するために使用されます。
+関数は、読取り / 書込みロックの属性オブジェクトを初期化するために使用されます。
.Sh 戻り値
問題がない場合は、
.Fn pthread_rwlockattr_init
diff --git a/ja_JP.eucJP/man/man3/pthread_rwlockattr_setpshared.3 b/ja_JP.eucJP/man/man3/pthread_rwlockattr_setpshared.3
index 9428629791..d38c8e716c 100644
--- a/ja_JP.eucJP/man/man3/pthread_rwlockattr_setpshared.3
+++ b/ja_JP.eucJP/man/man3/pthread_rwlockattr_setpshared.3
@@ -22,7 +22,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_rwlockattr_setpshared.3,v 1.3.2.3 2001/08/17 15:42:52 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_rwlockattr_setpshared.3,v 1.3.2.4 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd August 4, 1998
@@ -34,7 +34,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_rwlockattr_setpshared "pthread_rwlockattr_t *attr" "int pshared"
.Sh 解説
@@ -48,10 +48,10 @@
は、以下の 2 つの内の 1 つになります。
.Bl -tag -width PTHREAD_PROCESS_PRIVATE
.It Dv PTHREAD_PROCESS_SHARED
-読取り/書込みロックが属するメモリにアクセスする全てのプロセスの
+読取り / 書込みロックが属するメモリにアクセスする全てのプロセスの
全てのスレッドは、ロックを操作できます。
.It Dv PTHREAD_PROCESS_PRIVATE
-読取り/書込みロックを初期化したスレッドと同じプロセスの中で作成された
+読取り / 書込みロックを初期化したスレッドと同じプロセスの中で作成された
スレッドのみが、ロックを操作できます。
これがデフォルト値です。
.El
diff --git a/ja_JP.eucJP/man/man3/pthread_self.3 b/ja_JP.eucJP/man/man3/pthread_self.3
index ff7e6f931e..5b557f876d 100644
--- a/ja_JP.eucJP/man/man3/pthread_self.3
+++ b/ja_JP.eucJP/man/man3/pthread_self.3
@@ -28,7 +28,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_self.3,v 1.4.2.4 2001/08/17 15:42:52 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_self.3,v 1.4.2.5 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 4, 1996
@@ -40,7 +40,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft pthread_t
.Fn pthread_self "void"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pthread_setspecific.3 b/ja_JP.eucJP/man/man3/pthread_setspecific.3
index 7941ca7d75..67574cb1e5 100644
--- a/ja_JP.eucJP/man/man3/pthread_setspecific.3
+++ b/ja_JP.eucJP/man/man3/pthread_setspecific.3
@@ -28,7 +28,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc_r/man/pthread_setspecific.3,v 1.6.2.4 2001/08/17 15:42:52 ru Exp %
+.\" %FreeBSD: src/lib/libc_r/man/pthread_setspecific.3,v 1.6.2.5 2001/12/17 10:08:26 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 4, 1996
@@ -40,7 +40,7 @@
.Sh ライブラリ
.Lb libc_r
.Sh 書式
-.Fd #include <pthread.h>
+.In pthread.h
.Ft int
.Fn pthread_setspecific "pthread_key_t key" "const void *value"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/pty.3 b/ja_JP.eucJP/man/man3/pty.3
index 52eb60783e..8f0b204aca 100644
--- a/ja_JP.eucJP/man/man3/pty.3
+++ b/ja_JP.eucJP/man/man3/pty.3
@@ -23,7 +23,7 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libutil/pty.3,v 1.8.2.2 2001/07/22 12:07:18 dd Exp %
+.\" %FreeBSD: src/lib/libutil/pty.3,v 1.8.2.3 2001/12/17 10:08:32 ru Exp %
.\" $FreeBSD$
.\" "
.Dd December 29, 1996
@@ -36,10 +36,10 @@
.Sh ライブラリ
.Lb libutil
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <sys/ioctl.h>
-.Fd #include <termios.h>
-.Fd #include <libutil.h>
+.In sys/types.h
+.In sys/ioctl.h
+.In termios.h
+.In libutil.h
.Ft int
.Fn openpty "int *amaster" "int *aslave" "char *name" "struct termios *termp" "struct winsize *winp"
.Ft int
@@ -49,10 +49,10 @@
関数は、次に使用できる疑似端末をシステムから
入手しようとします (
.Xr pty 4
-参照 ) 。疑似端末を問題なく見つけると、スレーブデバイスの所有権を
+参照)。疑似端末を問題なく見つけると、スレーブデバイスの所有権を
現行プロセスの実際の UID に、 グループメンバーシップをグループ
.Dq tty
-に ( このようなグループがシステムに存在する場合 ) 、所有者の
+に (このようなグループがシステムに存在する場合)、所有者の
読み書き権とグループの書込み権を変更し、
.Xr revoke 2
を呼び出してラインの現在の使用を無効にしようとします。
@@ -105,7 +105,7 @@
は、問題がなければ 0 を戻し、エラーが発生すると -1 を戻します。
.Pp
.Fn forkpty
-は、エラーが発生すると -1 を戻し、スレーブプロセスに 0 、親プロセスに
+は、エラーが発生すると -1 を戻し、スレーブプロセスに 0、親プロセスに
スレーブプロセスのプロセス ID を戻します。
.Sh エラー
エラーが発生した場合、
@@ -137,7 +137,7 @@
呼び出しプロセスにスーパユーザの有効な UID がなければ、すべての
アクションは実行できません。 pty を割り振れる限り (
.Fn forkpty
-の場合は新しいプロセスを作成できる限り ) 、説明したステップを
+の場合は新しいプロセスを作成できる限り)、説明したステップを
.Fn openpty
.Fn forkpty
diff --git a/ja_JP.eucJP/man/man3/publickey.3 b/ja_JP.eucJP/man/man3/publickey.3
index 496658d776..5549c3a143 100644
--- a/ja_JP.eucJP/man/man3/publickey.3
+++ b/ja_JP.eucJP/man/man3/publickey.3
@@ -1,5 +1,5 @@
.\" @(#)publickey.3r 2.1 88/08/07 4.0 RPCSRC
-.\" %FreeBSD: src/lib/libc/rpc/publickey.3,v 1.4.2.1 2001/01/18 10:20:24 ru Exp %
+.\" %FreeBSD: src/lib/libc/rpc/publickey.3,v 1.4.2.2 2001/12/14 18:33:56 ru Exp %
.\" $FreeBSD$
.\"
.Dd October 6, 1987
@@ -11,8 +11,8 @@
.Sh ライブラリ
.Lb librpcsvc
.Sh 書式
-.Fd "#include <rpc/rpc.h>"
-.Fd "#include <rpc/key_prot.h>"
+.In rpc/rpc.h
+.In rpc/key_prot.h
.Ft int
.Fo getpublickey
.Fa "char netname[MAXNETNAMELEN+1]"
diff --git a/ja_JP.eucJP/man/man3/putc.3 b/ja_JP.eucJP/man/man3/putc.3
index dfc4642153..8cac1bedcb 100644
--- a/ja_JP.eucJP/man/man3/putc.3
+++ b/ja_JP.eucJP/man/man3/putc.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)putc.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdio/putc.3,v 1.5.2.2 2001/03/06 16:46:01 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdio/putc.3,v 1.5.2.3 2001/12/14 18:33:57 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -49,7 +49,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdio.h>
+.In stdio.h
.Ft int
.Fn fputc "int c" "FILE *stream"
.Ft int
diff --git a/ja_JP.eucJP/man/man3/pwcache.3 b/ja_JP.eucJP/man/man3/pwcache.3
index 9422b223b6..2a073d7c03 100644
--- a/ja_JP.eucJP/man/man3/pwcache.3
+++ b/ja_JP.eucJP/man/man3/pwcache.3
@@ -30,6 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)pwcache.3 8.1 (Berkeley) 6/9/93
+.\" %FreeBSD: src/lib/libc/gen/pwcache.3,v 1.6.2.4 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 9, 1993
@@ -38,8 +39,10 @@
.Sh 名称
.Nm pwcache
.Nd パスワードエントリとグループエントリのキャッシュ
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
+.In stdlib.h
.Ft char *
.Fn user_from_uid "unsigned long uid" "int nouser"
.Ft char *
@@ -56,9 +59,9 @@
.Fa uid
にユーザが関連していない場合は、引数
.Fa nouser
-が 0であれば、
+が 0 であれば、
.Fa uid
-のストリング表現にポインタが戻されます。0以外である場合は
+のストリング表現にポインタが戻されます。0 以外である場合は
.Dv NULL
ポインタが戻されます。
.Pp
@@ -73,9 +76,9 @@
.Fa gid
にグループが関連していない場合は、引数
.Fa nogroup
-が 0であれば、
+が 0 であれば、
.Fa gid
-のストリング表現にポインタが戻されます。0以外である場合は
+のストリング表現にポインタが戻されます。0 以外である場合は
.Dv NULL
ポインタが戻されます。
.Sh 関連項目
@@ -87,4 +90,4 @@
.Fn group_from_gid
関数は、
.Bx 4.4
-に最初に登場しました。
+ではじめて登場しました。
diff --git a/ja_JP.eucJP/man/man3/queue.3 b/ja_JP.eucJP/man/man3/queue.3
index 57a2fb20df..d756b64644 100644
--- a/ja_JP.eucJP/man/man3/queue.3
+++ b/ja_JP.eucJP/man/man3/queue.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)queue.3 8.2 (Berkeley) 1/24/94
-.\" %FreeBSD: src/share/man/man3/queue.3,v 1.15.2.5 2001/08/21 06:58:44 sobomax Exp %
+.\" %FreeBSD: src/share/man/man3/queue.3,v 1.15.2.7 2001/12/18 10:09:02 ru Exp %
.\" $FreeBSD$
.\"
.Dd January 24, 1994
@@ -42,6 +42,7 @@
.Nm SLIST_FIRST ,
.Nm SLIST_FOREACH ,
.Nm SLIST_HEAD ,
+.Nm SLIST_HEAD_INITIALIZER ,
.Nm SLIST_INIT ,
.Nm SLIST_INSERT_AFTER ,
.Nm SLIST_INSERT_HEAD ,
@@ -53,6 +54,7 @@
.Nm STAILQ_FIRST ,
.Nm STAILQ_FOREACH ,
.Nm STAILQ_HEAD ,
+.Nm STAILQ_HEAD_INITIALIZER ,
.Nm STAILQ_INIT ,
.Nm STAILQ_INSERT_AFTER ,
.Nm STAILQ_INSERT_HEAD ,
@@ -66,6 +68,7 @@
.Nm LIST_FIRST ,
.Nm LIST_FOREACH ,
.Nm LIST_HEAD ,
+.Nm LIST_HEAD_INITIALIZER ,
.Nm LIST_INIT ,
.Nm LIST_INSERT_AFTER ,
.Nm LIST_INSERT_BEFORE ,
@@ -78,6 +81,7 @@
.Nm TAILQ_FOREACH ,
.Nm TAILQ_FOREACH_REVERSE ,
.Nm TAILQ_HEAD ,
+.Nm TAILQ_HEAD_INITIALIZER ,
.Nm TAILQ_INIT ,
.Nm TAILQ_INSERT_AFTER ,
.Nm TAILQ_INSERT_BEFORE ,
@@ -93,6 +97,7 @@
.Nm CIRCLEQ_FOREACH ,
.Nm CIRCLEQ_FOREACH_REVERSE ,
.Nm CIRCLEQ_HEAD ,
+.Nm CIRCLEQ_HEAD_INITIALIZER ,
.Nm CIRCLEQ_INIT ,
.Nm CIRCLEQ_INSERT_AFTER ,
.Nm CIRCLEQ_INSERT_BEFORE ,
@@ -105,13 +110,14 @@
.Nd 単一リンクリスト、単一リンクテールキュー、リスト、テールキュー、
循環キューの実装
.Sh 書式
-.Fd #include <sys/queue.h>
+.In sys/queue.h
.\"
.Fn SLIST_EMPTY "SLIST_HEAD *head"
.Fn SLIST_ENTRY "TYPE"
.Fn SLIST_FIRST "SLIST_HEAD *head"
.Fn SLIST_FOREACH "TYPE *var" "SLIST_HEAD *head" "SLIST_ENTRY NAME"
.Fn SLIST_HEAD "HEADNAME" "TYPE"
+.Fn SLIST_HEAD_INITIALIZER "SLIST_HEAD head"
.Fn SLIST_INIT "SLIST_HEAD *head"
.Fn SLIST_INSERT_AFTER "TYPE *listelm" "TYPE *elm" "SLIST_ENTRY NAME"
.Fn SLIST_INSERT_HEAD "SLIST_HEAD *head" "TYPE *elm" "SLIST_ENTRY NAME"
@@ -124,6 +130,7 @@
.Fn STAILQ_FIRST "STAILQ_HEAD *head"
.Fn STAILQ_FOREACH "TYPE *var" "STAILQ_HEAD *head" "STAILQ_ENTRY NAME"
.Fn STAILQ_HEAD "HEADNAME" "TYPE"
+.Fn STAILQ_HEAD_INITIALIZER "STAILQ_HEAD head"
.Fn STAILQ_INIT "STAILQ_HEAD *head"
.Fn STAILQ_INSERT_AFTER "STAILQ_HEAD *head" "TYPE *listelm" "TYPE *elm" "STAILQ_ENTRY NAME"
.Fn STAILQ_INSERT_HEAD "STAILQ_HEAD *head" "TYPE *elm" "STAILQ_ENTRY NAME"
@@ -138,6 +145,7 @@
.Fn LIST_FIRST "LIST_HEAD *head"
.Fn LIST_FOREACH "TYPE *var" "LIST_HEAD *head" "LIST_ENTRY NAME"
.Fn LIST_HEAD "HEADNAME" "TYPE"
+.Fn LIST_HEAD_INITIALIZER "LIST_HEAD head"
.Fn LIST_INIT "LIST_HEAD *head"
.Fn LIST_INSERT_AFTER "TYPE *listelm" "TYPE *elm" "LIST_ENTRY NAME"
.Fn LIST_INSERT_BEFORE "TYPE *listelm" "TYPE *elm" "LIST_ENTRY NAME"
@@ -151,6 +159,7 @@
.Fn TAILQ_FOREACH "TYPE *var" "TAILQ_HEAD *head" "TAILQ_ENTRY NAME"
.Fn TAILQ_FOREACH_REVERSE "TYPE *var" "TAILQ_HEAD *head" "HEADNAME" "TAILQ_ENTRY NAME"
.Fn TAILQ_HEAD "HEADNAME" "TYPE"
+.Fn TAILQ_HEAD_INITIALIZER "TAILQ_HEAD head"
.Fn TAILQ_INIT "TAILQ_HEAD *head"
.Fn TAILQ_INSERT_AFTER "TAILQ_HEAD *head" "TYPE *listelm" "TYPE *elm" "TAILQ_ENTRY NAME"
.Fn TAILQ_INSERT_BEFORE "TYPE *listelm" "TYPE *elm" "TAILQ_ENTRY NAME"
@@ -167,6 +176,7 @@
.Fn CIRCLEQ_FOREACH "TYPE *var" "CIRCLEQ_HEAD *head" "CIRCLEQ_ENTRY NAME"
.Fn CIRCLEQ_FOREACH_REVERSE "TYPE *var" "CIRCLEQ_HEAD *head" "CIRCLEQ_ENTRY NAME"
.Fn CIRCLEQ_HEAD "HEADNAME" "TYPE"
+.Fn CIRCLEQ_HEAD_INITIALIZER "CIRCLEQ_HEAD head"
.Fn CIRCLEQ_INIT "CIRCLEQ_HEAD *head"
.Fn CIRCLEQ_INSERT_AFTER "CIRCLEQ_HEAD *head" "TYPE *listelm" "TYPE *elm" "CIRCLEQ_ENTRY NAME"
.Fn CIRCLEQ_INSERT_BEFORE "CIRCLEQ_HEAD *head" "TYPE *listelm" "TYPE *elm" "CIRCLEQ_ENTRY NAME"
@@ -327,6 +337,12 @@ struct HEADNAME *headp;
は、ユーザが選べます。)
.Pp
マクロ
+.Nm SLIST_HEAD_INITIALIZER
+はリストの
+.Fa head
+を初期化します。
+.Pp
+マクロ
.Nm SLIST_EMPTY
はリストに要素がない場合に真になります。
.Pp
@@ -387,7 +403,8 @@ struct HEADNAME *headp;
を削除します。
.Sh 単一リンクリストの使用例
.Bd -literal
-SLIST_HEAD(slisthead, entry) head;
+SLIST_HEAD(slisthead, entry) head =
+ SLIST_HEAD_INITIALIZER(head);
struct slisthead *headp; /* 単一リンクリストヘッド */
struct entry {
...
@@ -407,14 +424,13 @@ SLIST_REMOVE(&head, n2, entry, entries);/* 削除 */
free(n2);
n3 = SLIST_FIRST(&head);
-SLIST_REMOVE_HEAD(&head, entries); /* 削除 */
+SLIST_REMOVE_HEAD(&head, entries); /* 先頭から削除 */
free(n3);
-
/* 順走査 */
SLIST_FOREACH(np, &head, entries)
np-> ...
-while (!SLIST_EMPTY(&head)) { /* リストの削除 */
+while (!SLIST_EMPTY(&head)) { /* リストの削除 */
n1 = SLIST_FIRST(&head);
SLIST_REMOVE_HEAD(&head, entries);
free(n1);
@@ -453,6 +469,12 @@ struct HEADNAME *headp;
は、ユーザが選べます。)
.Pp
マクロ
+.Nm STAILQ_HEAD_INITIALIZER
+はテールキューの
+.Fa head
+を初期化します。
+.Pp
+マクロ
.Nm STAILQ_EMPTY
はテールキューに要素がない場合に真になります。
.Pp
@@ -510,7 +532,6 @@ struct HEADNAME *headp;
マクロ
.Nm STAILQ_REMOVE_HEAD
はテールキューの先頭から要素
-.Fa elm
を削除します。
最適な効率を得るために、テールキューの先頭から要素を削除する場合には
一般的な
@@ -524,7 +545,8 @@ struct HEADNAME *headp;
を削除します。
.Sh 単一リンクテールキューの使用例
.Bd -literal
-STAILQ_HEAD(stailhead, entry) head;
+STAILQ_HEAD(stailhead, entry) head =
+ STAILQ_HEAD_INITIALIZER(head);
struct stailhead *headp; /* 単一リンクテールキューヘッド */
struct entry {
...
@@ -542,22 +564,19 @@ STAILQ_INSERT_TAIL(&head, n1, entries);
n2 = malloc(sizeof(struct entry)); /* 後ろに挿入 */
STAILQ_INSERT_AFTER(&head, n1, n2, entries);
-
/* 削除 */
STAILQ_REMOVE(&head, n2, entry, entries);
free(n2);
-
/* 先頭から削除 */
n3 = STAILQ_FIRST(&head);
STAILQ_REMOVE_HEAD(&head, entries);
free(n3);
-
/* 順走査 */
STAILQ_FOREACH(np, &head, entries)
np-> ...
/* テールキューの削除 */
while (!STAILQ_EMPTY(&head)) {
- n1 = STAILQ_HEAD(&head);
+ n1 = STAILQ_FIRST(&head);
STAILQ_REMOVE_HEAD(&head, entries);
free(n1);
}
@@ -601,6 +620,12 @@ struct HEADNAME *headp;
は、ユーザが選べます。)
.Pp
マクロ
+.Nm LIST_HEAD_INITIALIZER
+はリストの
+.Fa head
+を初期化します。
+.Pp
+マクロ
.Nm LIST_EMPTY
はリストに要素がない場合に真になります。
.Pp
@@ -659,8 +684,9 @@ struct HEADNAME *headp;
をリストから削除します。
.Sh リストの使用例
.Bd -literal
-LIST_HEAD(listhead, entry) head;
-struct listhead *headp; /* リストヘッド */
+LIST_HEAD(listhead, entry) head =
+ LIST_HEAD_INITIALIZER(head);
+struct listhead *headp; /* リストヘッド */
struct entry {
...
LIST_ENTRY(entry) entries; /* リスト */
@@ -680,25 +706,23 @@ LIST_INSERT_BEFORE(n2, n3, entries);
LIST_REMOVE(n2, entries); /* 削除 */
free(n2);
-
/* 順走査 */
LIST_FOREACH(np, &head, entries)
np-> ...
-while (!LIST_EMPTY(&head)) { /* リストの削除 */
+while (!LIST_EMPTY(&head)) { /* リストの削除 */
n1 = LIST_FIRST(&head);
LIST_REMOVE(n1, entries);
free(n1);
}
-n1 = LIST_FIRST(&head); /* リストの高速な削除 */
+n1 = LIST_FIRST(&head); /* リストの高速な削除 */
while (n1 != NULL) {
n2 = LIST_NEXT(n1, entries);
free(n1);
n1 = n2;
}
LIST_INIT(&head);
-
.Ed
.Sh テールキュー
テールキューの最初には、
@@ -733,6 +757,12 @@ struct HEADNAME *headp;
は、ユーザが選べます。)
.Pp
マクロ
+.Nm TAILQ_HEAD_INITIALIZER
+はテールキューの
+.Fa head
+を初期化します。
+.Pp
+マクロ
.Nm TAILQ_EMPTY
はテールキューに要素がない場合に真になります。
.Pp
@@ -814,8 +844,9 @@ struct HEADNAME *headp;
をテールキューから削除します。
.Sh テールキューの使用例
.Bd -literal
-TAILQ_HEAD(tailhead, entry) head;
-struct tailhead *headp; /* テールキューヘッド */
+TAILQ_HEAD(tailhead, entry) head =
+ TAILQ_HEAD_INITIALIZER(head);
+struct tailhead *headp; /* テールキューヘッド */
struct entry {
...
TAILQ_ENTRY(entry) entries; /* テールキュー */
@@ -845,13 +876,12 @@ TAILQ_FOREACH(np, &head, entries)
TAILQ_FOREACH_REVERSE(np, &head, tailhead, entries)
np-> ...
/* テールキューの削除 */
-while (!TAILQ_EMPTY(head)) {
+while (!TAILQ_EMPTY(&head)) {
n1 = TAILQ_FIRST(&head);
TAILQ_REMOVE(&head, n1, entries);
free(n1);
}
/* テールキューの高速な削除 */
-
n1 = TAILQ_FIRST(&head);
while (n1 != NULL) {
n2 = TAILQ_NEXT(n1, entries);
@@ -893,6 +923,12 @@ struct HEADNAME *headp;
は、ユーザが選べます。)
.Pp
マクロ
+.Nm CIRCLEQ_HEAD_INITIALIZER
+は循環キューの
+.Fa head
+を初期化します。
+.Pp
+マクロ
.Nm CIRCLEQ_EMPTY
は循環キューに要素がない場合に真になります。
.Pp
@@ -973,7 +1009,8 @@ struct HEADNAME *headp;
を循環キューから削除します。
.Sh 循環キューの使用例
.Bd -literal
-CIRCLEQ_HEAD(circleq, entry) head;
+CIRCLEQ_HEAD(circlehead, entry) head =
+ CIRCLEQ_HEAD_INITIALIZER(head);
struct circleq *headp; /* 循環キューヘッド */
struct entry {
...
diff --git a/ja_JP.eucJP/man/man3/radixsort.3 b/ja_JP.eucJP/man/man3/radixsort.3
index 186b30b09d..9c2a3e0ba6 100644
--- a/ja_JP.eucJP/man/man3/radixsort.3
+++ b/ja_JP.eucJP/man/man3/radixsort.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)radixsort.3 8.2 (Berkeley) 1/27/94
-.\" %FreeBSD: src/lib/libc/stdlib/radixsort.3,v 1.5.2.3 2001/08/17 15:42:42 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/radixsort.3,v 1.5.2.4 2001/12/14 18:33:58 ru Exp %
.\" $FreeBSD$
.\"
.Dd January 27, 1994
@@ -42,8 +42,8 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <limits.h>
-.Fd #include <stdlib.h>
+.In limits.h
+.In stdlib.h
.Ft int
.Fn radixsort "const unsigned char **base" "int nmemb" "const unsigned char *table" "unsigned endbyte"
.Ft int
diff --git a/ja_JP.eucJP/man/man3/raise.3 b/ja_JP.eucJP/man/man3/raise.3
index a3522a38ed..630c655bfd 100644
--- a/ja_JP.eucJP/man/man3/raise.3
+++ b/ja_JP.eucJP/man/man3/raise.3
@@ -34,6 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)raise.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/gen/raise.3,v 1.3.2.4 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -42,8 +43,10 @@
.Sh 名称
.Nm raise
.Nd 現行プロセスにシグナルを送信
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <signal.h>
+.In signal.h
.Ft int
.Fn raise "int sig"
.Sh 解説
@@ -52,10 +55,7 @@
.Fa sig
を現行プロセスに送信します。
.Sh 戻り値
-問題がない場合は 0が戻されます。問題がある場合は \-1 が戻され、グロー
-バル変数
-.Va errno
-が、そのエラーを示す値に設定されます。
+.Rv -std raise
.Sh エラー
.Fn raise
関数は、エラーが発生した場合、ライブラリ関数
@@ -70,6 +70,5 @@
.Sh 規格
.Fn raise
関数は、
-.St -ansiC
-に準拠しています。
-
+.St -isoC
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/rand.3 b/ja_JP.eucJP/man/man3/rand.3
index 680bc5f9d2..2cb2e9f1bf 100644
--- a/ja_JP.eucJP/man/man3/rand.3
+++ b/ja_JP.eucJP/man/man3/rand.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)rand.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdlib/rand.3,v 1.4.2.4 2001/08/17 15:42:42 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/rand.3,v 1.4.2.5 2001/12/14 18:33:58 ru Exp %
.\" $FreeBSD$
.\"
.Dd May 25, 1999
@@ -48,7 +48,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
+.In stdlib.h
.Ft void
.Fn srand "unsigned seed"
.Ft int
diff --git a/ja_JP.eucJP/man/man3/rand48.3 b/ja_JP.eucJP/man/man3/rand48.3
index 022309eaf4..807cdd6d6b 100644
--- a/ja_JP.eucJP/man/man3/rand48.3
+++ b/ja_JP.eucJP/man/man3/rand48.3
@@ -1,5 +1,4 @@
-.\" $FreeBSD$
-\" Copyright (c) 1993 Martin Birgmeier
+.\" Copyright (c) 1993 Martin Birgmeier
.\" All rights reserved.
.\"
.\" You may redistribute unmodified or modified versions of this source
@@ -11,10 +10,12 @@
.\" to anyone/anything when using this software.
.\"
.\" @(#)rand48.3 V1.0 MB 8 Oct 1993
+.\" %FreeBSD: src/lib/libc/gen/rand48.3,v 1.8.2.5 2001/12/14 18:33:51 ru Exp %
.\"
+.\" $FreeBSD$
.Dd October 8, 1993
.Dt RAND48 3
-.Os FreeBSD
+.Os
.Sh 名称
.Nm drand48 ,
.Nm erand48 ,
@@ -26,9 +27,11 @@
.Nm seed48 ,
.Nm lcong48
.Nd 疑似乱数ジェネレータと初期化ルーチン
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
-.Ft double
+.In stdlib.h
+.Ft double
.Fn drand48 void
.Ft double
.Fn erand48 "unsigned short xseed[3]"
diff --git a/ja_JP.eucJP/man/man3/random.3 b/ja_JP.eucJP/man/man3/random.3
index 823797ffef..5ae94a3280 100644
--- a/ja_JP.eucJP/man/man3/random.3
+++ b/ja_JP.eucJP/man/man3/random.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)random.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdlib/random.3,v 1.11.2.4 2001/08/17 15:42:42 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/random.3,v 1.11.2.5 2001/12/14 18:33:58 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
+.In stdlib.h
.Ft long
.Fn random void
.Ft void
diff --git a/ja_JP.eucJP/man/man3/rcmd.3 b/ja_JP.eucJP/man/man3/rcmd.3
index 21c8a8b780..9aa8186af8 100644
--- a/ja_JP.eucJP/man/man3/rcmd.3
+++ b/ja_JP.eucJP/man/man3/rcmd.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" From: @(#)rcmd.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/net/rcmd.3,v 1.12.2.7 2001/08/17 15:42:38 ru Exp %
+.\" %FreeBSD: src/lib/libc/net/rcmd.3,v 1.12.2.8 2001/12/14 18:33:55 ru Exp %
.\" $FreeBSD$
.\"
.Dd March 3, 2000
@@ -48,7 +48,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <unistd.h>
+.In unistd.h
.Ft int
.Fn rcmd "char **ahost" "int inport" "const char *locuser" "const char *remuser" "const char *cmd" "int *fd2p"
.Ft int
@@ -58,8 +58,7 @@
.Ft int
.Fn ruserok "const char *rhost" "int superuser" "const char *ruser" "const char *luser"
.Ft int
-.Fn rcmd_af "char **ahost" "int inport" "const char *locuser" "const char *remuser" "const char *cmd" "int *fd2p" "int
-af"
+.Fn rcmd_af "char **ahost" "int inport" "const char *locuser" "const char *remuser" "const char *cmd" "int *fd2p" "int af"
.Ft int
.Fn rresvport_af "int *port" "int af"
.Ft int
diff --git a/ja_JP.eucJP/man/man3/re_comp.3 b/ja_JP.eucJP/man/man3/re_comp.3
index 1d2165a5e8..3294c7a99d 100644
--- a/ja_JP.eucJP/man/man3/re_comp.3
+++ b/ja_JP.eucJP/man/man3/re_comp.3
@@ -30,6 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)re_comp.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libcompat/4.3/re_comp.3,v 1.6.2.4 2001/12/17 10:08:29 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -39,6 +40,8 @@
.Nm re_comp ,
.Nm re_exec
.Nd 定型数式ハンドラ
+.Sh ライブラリ
+.Lb libcompat
.Sh 書式
.Fd #include <unistd.h>
.Ft char *
@@ -46,9 +49,11 @@
.Ft int
.Fn re_exec "const char *s"
.Sh 解説
+.Bf -symbolic
このインタフェースは、
.Xr regex 3
-に置き換わりました。互換性ライブラリ libcompat から使用できます。
+に置き換えられました。
+.Ef
.Pp
.Fn re_comp
関数は、パターンマッチングに合う内部形式にストリングをコンパイルします。
@@ -60,27 +65,27 @@
.Fn re_comp
関数は、ストリング
.Fa s
-が問題なくコンパイルされると 0を戻します。問題が発生した場合は、エラー
-メッセージを含むストリングが戻されます。0 か null ストリングが渡された
+が問題なくコンパイルされると 0 を戻します。問題が発生した場合は、エラー
+メッセージを含むストリングが戻されます。0 かヌルストリングが渡された
.Fn re_comp
は、現在コンパイルされている定型数式を変更せずに戻ります。
.Pp
.Fn re_exec
関数は、最後にコンパイルされた定型数式とストリング
.Fa s
-が一致すると 1を戻します。最後にコンパイルされた定型数式とストリング
+が一致すると 1 を戻します。最後にコンパイルされた定型数式とストリング
.Fa s
-が一致しない場合は 0を戻します。コンパイルされた定型数式が正しくない場
-合は \-1 を戻します(内部エラー)。
+が一致しない場合は 0 を戻します。
+コンパイルされた定型数式が正しくない場合は \-1 を戻します (内部エラー)。
.Pp
.Fn re_comp
.Fn re_exec
-の両方に渡すストリングには、最後に改行キャラクタが付いていたり、改行キャ
-ラクタが埋め込まれていたりすることがありますが、これらは
-.Dv NULL
-で終了されます。認識される定型数式については、上記のような違いがありま
-すが、
+の両方に渡すストリングには、最後に改行文字が付いていたり、改行文字
+が埋め込まれていたりすることがありますが、これらは
+.Dv NUL
+で終端されます。
+認識される定型数式については、上記のような違いがありますが、
.Xr ed 1
のマニュアルエントリを参照してください。
.Sh 診断
@@ -88,7 +93,7 @@
関数は、内部エラーが発生した場合、-1 を戻します。
.Pp
.Fn re_comp
-関数は、エラーが発生した場合、以下のストリングのうち 1つを戻します。
+関数は、エラーが発生した場合、以下のストリングのうち 1 つを戻します。
.Bd -unfilled -offset indent
No previous regular expression,
Regular expression too long,
diff --git a/ja_JP.eucJP/man/man3/realpath.3 b/ja_JP.eucJP/man/man3/realpath.3
index d402a183f7..6d7d30ebeb 100644
--- a/ja_JP.eucJP/man/man3/realpath.3
+++ b/ja_JP.eucJP/man/man3/realpath.3
@@ -33,7 +33,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)realpath.3 8.2 (Berkeley) 2/16/94
-.\" %FreeBSD: src/lib/libc/stdlib/realpath.3,v 1.7.2.2 2001/07/22 12:06:47 dd Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/realpath.3,v 1.7.2.3 2001/12/14 18:33:58 ru Exp %
.\" $FreeBSD$
.\"
.Dd February 16, 1994
@@ -45,8 +45,8 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <sys/param.h>
-.Fd #include <stdlib.h>
+.In sys/param.h
+.In stdlib.h
.Ft "char *"
.Fn realpath "const char *pathname" "char resolved_path[MAXPATHLEN]"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/recno.3 b/ja_JP.eucJP/man/man3/recno.3
index 677aa45003..77b6e36fbc 100644
--- a/ja_JP.eucJP/man/man3/recno.3
+++ b/ja_JP.eucJP/man/man3/recno.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)recno.3 8.5 (Berkeley) 8/18/94
-.\" %FreeBSD: src/lib/libc/db/man/recno.3,v 1.4.2.1 2001/01/12 08:30:10 ru Exp %
+.\" %FreeBSD: src/lib/libc/db/man/recno.3,v 1.4.2.2 2001/12/14 18:33:49 ru Exp %
.\" $FreeBSD$
.\"
.Dd August 18, 1994
@@ -40,8 +40,8 @@
.Nm recno
.Nd レコード番号データベースへのアクセス手法
.Sh 書式
-.Fd "#include <sys/types.h>"
-.Fd "#include <db.h>"
+.In sys/types.h
+.In db.h
.Sh 解説
.Fn dbopen
ルーチンは、データベースファイルのライブラリインタフェース
@@ -121,6 +121,7 @@ typedef struct {
.Va cachesize
を 0 にすると (サイズを指定しないと)、デフォルトの
キャッシュが使用されます。
+.It Va psize
.Nm
へのアクセス手法は、レコードのメモリのコピーを btree に
保存します。
diff --git a/ja_JP.eucJP/man/man3/regexp.3 b/ja_JP.eucJP/man/man3/regexp.3
index 3efde85dbd..9b1b4f6f39 100644
--- a/ja_JP.eucJP/man/man3/regexp.3
+++ b/ja_JP.eucJP/man/man3/regexp.3
@@ -30,6 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)regexp.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libcompat/regexp/regexp.3,v 1.6.2.2 2001/12/17 10:08:29 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -41,8 +42,10 @@
.Nm regsub ,
.Nm regerror
.Nd 正規表現ハンドラ
+.Sh ライブラリ
+.Lb libcompat
.Sh 書式
-.Fd #include <regexp.h>
+.In regexp.h
.Ft regexp *
.Fn regcomp "const char *exp"
.Ft int
@@ -50,9 +53,11 @@
.Ft void
.Fn regsub "const regexp *prog" "const char *source" "char *dest"
.Sh 解説
+.Bf Sy
このインタフェースは、
.Xr regex 3
-で置き換えられました。これは、互換性ライブラリ libcompat から使用できます。
+で置き換えられました。
+.Ef
.Pp
.Fn regcomp ,
.Fn regexec ,
@@ -156,7 +161,7 @@ char *endp[NSUBEXP];
は、原因の適切なインジケータを使用し、ストリング
.Fa msg
を標準エラー出力に書き込んで
-.Xr exit 2
+.Xr exit 3
を呼び出します。その他のアクションが望ましい場合、ユーザは
.Fn regerror
関数を別のものと置き換えられます。
diff --git a/ja_JP.eucJP/man/man3/remove.3 b/ja_JP.eucJP/man/man3/remove.3
index 146c77a919..4ee4b9d095 100644
--- a/ja_JP.eucJP/man/man3/remove.3
+++ b/ja_JP.eucJP/man/man3/remove.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)remove.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdio/remove.3,v 1.3.2.5 2001/08/17 15:42:41 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdio/remove.3,v 1.3.2.6 2001/12/14 18:33:57 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdio.h>
+.In stdio.h
.Ft int
.Fn remove "const char *path"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/resolver.3 b/ja_JP.eucJP/man/man3/resolver.3
index 073c3ec321..984dc80e94 100644
--- a/ja_JP.eucJP/man/man3/resolver.3
+++ b/ja_JP.eucJP/man/man3/resolver.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)resolver.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/net/resolver.3,v 1.11.2.6 2001/08/17 15:42:38 ru Exp %
+.\" %FreeBSD: src/lib/libc/net/resolver.3,v 1.11.2.7 2001/12/14 18:33:55 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -48,10 +48,10 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <netinet/in.h>
-.Fd #include <arpa/nameser.h>
-.Fd #include <resolv.h>
+.In sys/types.h
+.In netinet/in.h
+.In arpa/nameser.h
+.In resolv.h
.Ft int
.Fo res_query
.Fa "const char *dname"
@@ -147,7 +147,8 @@ UDP データグラムの代わりに
を使うべきです。
.It Dv RES_IGNTC
現在は使用されません (トランケーションエラーを無視します、すなわち、
-TCP で再試行しません)。
+.Tn TCP
+で再試行しません)。
.It Dv RES_RECURSE
問い合わせの反復要求ビットを設定します。
これがデフォルトです (
diff --git a/ja_JP.eucJP/man/man3/rexec.3 b/ja_JP.eucJP/man/man3/rexec.3
index 4acca19f22..e66190ad83 100644
--- a/ja_JP.eucJP/man/man3/rexec.3
+++ b/ja_JP.eucJP/man/man3/rexec.3
@@ -30,6 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)rexec.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libcompat/4.3/rexec.3,v 1.5.2.4 2001/08/17 15:42:56 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -38,13 +39,16 @@
.Sh 名称
.Nm rexec
.Nd リモートコマンドにストリームを戻す
+.Sh ライブラリ
+.Lb libcompat
.Sh 書式
.Ft int
.Fn rexec "char **ahost" "int inport" "char *user" "char *passwd" "char *cmd" "int *fd2p"
.Sh 解説
.Bf -symbolic
-このインタフェースは、krcmd(3) に置き換えられました。互換性ライブラリ
-libcompat から使用できます。
+このインタフェースは、
+.Xr krcmd 3
+に置き換えられました。
.Ef
.Pp
.Fn rexec
@@ -67,11 +71,11 @@ libcompat から使用できます。
は、接続に使用する、既知の
.Tn DARPA
インターネットポートを指定します。
-.Ql getservbyname(\\*qexec\\*q,\\*qtcp\\*q)
-を呼び出すと(
+.Fn getservbyname \*qexec\*q \*qtcp\*q
+を呼び出すと (
.Xr getservent 3
-参照)、必要なポートを含む構造体のポインタが戻されます。接続のプロトコ
-ルについては、
+参照)、必要なポートを含む構造体のポインタが戻されます。
+接続のプロトコルについては、
.Xr rexecd 8
を参照してください。
.Pp
@@ -83,19 +87,18 @@ libcompat から使用できます。
.Em stdout
としてリモートコマンドに指定されます。
.Fa fd2p
-が 0以外である場合は、制御プロセスの補助チャンネルが設定され、その記述
-子が
+が 0 以外である場合は、制御プロセスの補助チャンネルが設定され、その記述子が
.Fa *fd2p
-に配置されます。制御プロセスは、このチャンネルのコマンド(ユニット 2)か
+に配置されます。制御プロセスは、このチャンネルのコマンド (ユニット 2) か
ら診断出力を戻し、このチャンネルのバイトを
.Tn UNIX
シグナル番号として受け入れ、コマンドのプロセスグループに転送します。戻される
-診断情報には、認証が確認されてから第 2接続が設定されるので、リモート認証
+診断情報には、認証が確認されてから第 2 接続が設定されるので、リモート認証
エラーが含まれません。
.Fa fd2p
-が 0である場合は、
+が 0 である場合は、
.Em stderr
-(リモートコマンドのユニット 2)が
+(リモートコマンドのユニット 2) が
.Em stdout
と同じように作成されます。バンド外データを使用して注目を集められますが、
リモートプロセスに任意のシグナルを送信する準備は行なわれません。
diff --git a/ja_JP.eucJP/man/man3/rindex.3 b/ja_JP.eucJP/man/man3/rindex.3
index 4bf71a3f80..13eb522d0e 100644
--- a/ja_JP.eucJP/man/man3/rindex.3
+++ b/ja_JP.eucJP/man/man3/rindex.3
@@ -32,7 +32,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)rindex.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/rindex.3,v 1.3.2.2 2001/07/22 12:06:49 dd Exp %
+.\" %FreeBSD: src/lib/libc/string/rindex.3,v 1.3.2.3 2001/12/14 18:33:59 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -44,7 +44,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft char *
.Fn rindex "const char *s" "int c"
.Sh 解説
@@ -55,7 +55,7 @@
.Fa c
(
.Em char
-型に変換 ) に一致する最後の文字位置を調べます。
+型に変換) に一致する最後の文字位置を調べます。
.Sh 戻り値
該当する文字が発見された場合、該当する文字へのポインタを返し、
見つからなかった場合は NULL を返します。
diff --git a/ja_JP.eucJP/man/man3/rint.3 b/ja_JP.eucJP/man/man3/rint.3
index 9c0eefa642..d806e4f898 100644
--- a/ja_JP.eucJP/man/man3/rint.3
+++ b/ja_JP.eucJP/man/man3/rint.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)rint.3 5.1 (Berkeley) 5/2/91
-.\" %FreeBSD: src/lib/msun/man/rint.3,v 1.6.2.1 2001/07/22 12:07:20 dd Exp %
+.\" %FreeBSD: src/lib/msun/man/rint.3,v 1.6.2.2 2001/12/17 10:08:36 ru Exp %
.\"
.\" $FreeBSD$
.Dd March 10, 1994
@@ -41,7 +41,7 @@
.Nm rintf
.Nd 浮動小数点形式で整数値への丸め
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn rint "double x"
.Ft float
diff --git a/ja_JP.eucJP/man/man3/rpc.3 b/ja_JP.eucJP/man/man3/rpc.3
index 93c9ae7d41..ccd9eb2de3 100644
--- a/ja_JP.eucJP/man/man3/rpc.3
+++ b/ja_JP.eucJP/man/man3/rpc.3
@@ -1,5 +1,5 @@
.\" @(#)rpc.3n 2.4 88/08/08 4.0 RPCSRC; from 1.19 88/06/24 SMI
-.\" %FreeBSD: src/lib/libc/rpc/rpc.3,v 1.11.2.4 2001/06/28 21:44:27 iedowse Exp %
+.\" %FreeBSD: src/lib/libc/rpc/rpc.3,v 1.11.2.5 2001/12/14 18:33:56 ru Exp %
.\" $FreeBSD$
.\"
.Dd February 16, 1988
@@ -11,7 +11,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd "#include <rpc/rpc.h>"
+.In rpc/rpc.h
.Pp
関数の説明については
.Sx 解説
@@ -35,7 +35,6 @@ Secure
.Tn DES
暗号化が使用できる場合にのみ使用できます。
-.Tn DES
.Bl -tag -width indent -compact
.Pp
.It Xo
@@ -454,7 +453,8 @@ Secure
.Fn clnt_sperrno
を使用します。
.Pp
-注意: .Fn clnt_sperror
+注意:
+.Fn clnt_sperror
.Fn clnt_spcreaterror
とは異なり、
@@ -1008,6 +1008,7 @@ Secure
で置き換えられました。
.Pp
.It Xo
+.Ft bool_t
.Fo svc_register
.Fa "SVCXPRT *xprt"
.Fa "u_long prognum"
diff --git a/ja_JP.eucJP/man/man3/rpc_secure.3 b/ja_JP.eucJP/man/man3/rpc_secure.3
index 408b5e5e83..72e6622144 100644
--- a/ja_JP.eucJP/man/man3/rpc_secure.3
+++ b/ja_JP.eucJP/man/man3/rpc_secure.3
@@ -1,8 +1,8 @@
.\" @(#)rpc_secure.3n 2.1 88/08/08 4.0 RPCSRC; from 1.19 88/06/24 SMI
-.\" %FreeBSD: src/lib/libc/rpc/rpc_secure.3,v 1.6.2.4 2001/08/17 15:42:41 ru Exp %
+.\" %FreeBSD: src/lib/libc/rpc/rpc_secure.3,v 1.6.2.5 2001/12/14 18:33:57 ru Exp %
.\" $FreeBSD$
.\"
-.\" %Id: rpc_secure.3,v 1.3 1998/01/16 13:33:09 bde Exp %
+.\" $Id: rpc_secure.3,v 1.5 2002-05-18 07:12:56 horikawa Exp $
.Dd February 16, 1988
.Dt RPC 3
.Os
@@ -10,7 +10,7 @@
.Nm rpc_secure
.Nd 安全なリモートプロシージャコールのためのライブラリルーチン
.Sh 書式
-.Fd #include <rpc/rpc.h>
+.In rpc/rpc.h
.Ft AUTH *
.Fo authdes_create
.Fa "char *name"
diff --git a/ja_JP.eucJP/man/man3/rtime.3 b/ja_JP.eucJP/man/man3/rtime.3
index 7420ec3d1d..e6328888c0 100644
--- a/ja_JP.eucJP/man/man3/rtime.3
+++ b/ja_JP.eucJP/man/man3/rtime.3
@@ -1,5 +1,5 @@
.\" @(#)rtime.3n 2.1 88/08/08 4.0 RPCSRC; from 1.5 88/02/08 SMI
-.\" %FreeBSD: src/lib/libc/rpc/rtime.3,v 1.4.2.1 2001/01/18 10:20:24 ru Exp %
+.\" %FreeBSD: src/lib/libc/rpc/rtime.3,v 1.4.2.2 2001/12/14 18:33:57 ru Exp %
.\" $FreeBSD$
.\"
.Dd November 22, 1987
@@ -11,9 +11,9 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd "#include <sys/types.h>"
-.Fd "#include <sys/time.h>"
-.Fd "#include <netinet/in.h>"
+.In sys/types.h
+.In sys/time.h
+.In netinet/in.h
.Ft int
.Fo rtime
.Fa "struct sockaddr_in *addrp"
diff --git a/ja_JP.eucJP/man/man3/rune.3 b/ja_JP.eucJP/man/man3/rune.3
index 68ab6c4e33..fa925a773c 100644
--- a/ja_JP.eucJP/man/man3/rune.3
+++ b/ja_JP.eucJP/man/man3/rune.3
@@ -33,6 +33,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)rune.3 8.2 (Berkeley) 12/11/93
+.\" %FreeBSD: src/lib/libc/locale/rune.3,v 1.10.2.6 2001/12/14 18:33:54 ru Exp %
.\"
.\" $FreeBSD$
.Dd December 11, 1993
@@ -42,11 +43,16 @@
.Nm setrunelocale ,
.Nm setinvalidrune ,
.Nm sgetrune ,
-.Nm sputrune
+.Nm sputrune ,
+.Nm fgetrune ,
+.Nm fungetrune ,
+.Nm fputrune
.Nd C 用ルーンサポート
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <rune.h>
-.Fd #include <errno.h>
+.In rune.h
+.In errno.h
.Ft int
.Fn setrunelocale "char *locale"
.Ft void
@@ -56,7 +62,7 @@
.Ft int
.Fn sputrune "rune_t rune" "char *string" "size_t n" "char **result"
.Pp
-.Fd #include <stdio.h>
+.In stdio.h
.Ft long
.Fn fgetrune "FILE *stream"
.Ft int
@@ -79,7 +85,7 @@ errno
.Pp
.Fn setinvalidrune
関数は、グローバル値
-.Ev _INVALID_RUNE
+.Dv _INVALID_RUNE
の値を
.Fa rune
に設定します。
@@ -106,7 +112,7 @@ errno
の最初の
.Fa n
バイトが完全なマルチバイトキャラクタを表さない場合は
-.Ev _INVALID_RUNE
+.Dv _INVALID_RUNE
が戻され、
.Fa *result
@@ -114,7 +120,7 @@ errno
を指します。
.Fa string
の最初でエンコードのエラーが発生した場合は
-.Ev _INVALID_RUNE
+.Dv _INVALID_RUNE
が戻され、
.Fa *result
@@ -174,9 +180,9 @@ errno
から読み込もうとすることを除けば、
.Fn sgetrune
と同じ動作をします。ファイルの終わりに達した場合は
-.Ev EOF
+.Dv EOF
を、エンコードでエラーが発生した場合は
-.Ev _INVALID_RUNE
+.Dv _INVALID_RUNE
を、問題が発生しなかった場合はデコードされたルーンを戻します。
.Pp
.Fn fungetrune
@@ -191,7 +197,7 @@ errno
のマルチバイトエンコードを
.Fa stream
にプッシュします。エラーが発生した場合は
-.Ev EOF
+.Dv EOF
を戻し、エラーが発生しなかった場合は
.Dv 0
を戻します。
@@ -204,7 +210,7 @@ errno
のマルチバイトエンコードを
.Fa stream
に書き込みます。エラーが発生した場合は
-.Ev EOF
+.Dv EOF
を戻し、エラーが発生しなかった場合は
.Dv 0
を戻します。
@@ -213,26 +219,26 @@ errno
関数は、以下の値のどれか
1
つを戻します。
-.Bl -tag -width WWWWWWWW
-.It Dv 0
-.Fa setrunelocale
+.Bl -tag -width Er
+.It Er 0
+.Fn setrunelocale
で問題が発生しませんでした。
-.It Ev EFAULT
+.It Bq Er EFAULT
.Fa locale
.Dv NULL
になっています。
-.It Ev ENOENT
+.It Bq Er ENOENT
ロケールが見つかりません。
-.It Ev EFTYPE
+.It Bq Er EFTYPE
見つかったファイルが正しいファイルではありません。
-.It Ev EINVAL
+.It Bq Er EINVAL
ロケールで示されるエンコードが未知のものです。
.El
.Pp
.Fn sgetrune
関数は、読み込んだルーンか
-.Ev _INVALID_RUNE
+.Dv _INVALID_RUNE
を戻します。
.Fn sputrune
関数は、マルチバイトストリングとして
@@ -256,13 +262,13 @@ LC_CTYPE
.Sh 注
ANSI C
-.Ev wchar_t
+.Em wchar_t
型は、
-.Ev rune_t
+.Em rune_t
と同じです。美しさに劣る
ANSI C
プリミティブをシステムの土台としない故意の選択であることを強調するために
-.Ev rune_t
+.Em rune_t
が選ばれました。
.Sh 歴史
この関数は、
@@ -275,7 +281,7 @@ ANSI
ルーン関数は、
ANSI
マルチバイトとワイドキャラクタサポートのより確実な代替案としての
-.Nm Bell Labs の Plan 9
+.Sy Bell Labs の Plan 9
にヒントを得ました。
.\"They were conceived at the San Diego 1993 Summer USENIX conference by
.\"Paul Borman of Krystal Technologies, Keith Bostic of CSRG and Andrew Hume
diff --git a/ja_JP.eucJP/man/man3/scandir.3 b/ja_JP.eucJP/man/man3/scandir.3
index 1e78b4351b..b8660ed8dc 100644
--- a/ja_JP.eucJP/man/man3/scandir.3
+++ b/ja_JP.eucJP/man/man3/scandir.3
@@ -30,18 +30,21 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)scandir.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/gen/scandir.3,v 1.3.2.4 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
.Dt SCANDIR 3
-.Os BSD 4.2
+.Os
.Sh 名称
.Nm scandir ,
.Nm alphasort
.Nd ディレクトリを走査する
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <dirent.h>
+.In sys/types.h
+.In dirent.h
.Ft int
.Fn scandir "const char *dirname" "struct dirent ***namelist" "int \\*(lp*select\\*(rp\\*(lpstruct dirent *\\*(rp" "int \\*(lp*compar\\*(rp\\*(lpconst void *, const void *\\*(rp"
.Ft int
diff --git a/ja_JP.eucJP/man/man3/scanf.3 b/ja_JP.eucJP/man/man3/scanf.3
index dd36403f94..9250314e64 100644
--- a/ja_JP.eucJP/man/man3/scanf.3
+++ b/ja_JP.eucJP/man/man3/scanf.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)scanf.3 8.2 (Berkeley) 12/11/93
-.\" %FreeBSD: src/lib/libc/stdio/scanf.3,v 1.7.2.3 2001/07/22 11:01:36 dd Exp %
+.\" %FreeBSD: src/lib/libc/stdio/scanf.3,v 1.7.2.4 2001/12/14 18:33:57 ru Exp %
.\" $FreeBSD$
.\"
.Dd December 11, 1993
@@ -51,14 +51,14 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdio.h>
+.In stdio.h
.Ft int
.Fn scanf "const char *format" ...
.Ft int
.Fn fscanf "FILE *stream" "const char *format" ...
.Ft int
.Fn sscanf "const char *str" "const char *format" ...
-.Fd #include <stdarg.h>
+.In stdarg.h
.Ft int
.Fn vscanf "const char *format" "va_list ap"
.Ft int
@@ -419,7 +419,7 @@ C
.Fn vsscanf
および
.Fn vfscanf
-はこのリリースで新しく登場しました。
+はこのリリースではじめて登場しました。
.Sh バグ
変換
.Cm %F
diff --git a/ja_JP.eucJP/man/man3/setbuf.3 b/ja_JP.eucJP/man/man3/setbuf.3
index 40c889be42..5466a7619a 100644
--- a/ja_JP.eucJP/man/man3/setbuf.3
+++ b/ja_JP.eucJP/man/man3/setbuf.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)setbuf.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdio/setbuf.3,v 1.5.2.4 2001/08/17 15:42:41 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdio/setbuf.3,v 1.5.2.5 2001/12/14 18:33:57 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -49,7 +49,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdio.h>
+.In stdio.h
.Ft void
.Fn setbuf "FILE *stream" "char *buf"
.Ft void
@@ -126,7 +126,9 @@
関数はいつでも使用できますが、ストリームが ``アクティブ''な場合に、
(たとえば、入力の切り捨てや出力のフラッシュ等の)
奇妙な副作用を持つことがあります。
-移植可能なアプリケーションは、なんらかの入出力が実行される前に、
+移植可能なアプリケーションは、なんらかの
+.Tn 入出力
+が実行される前に、
指定された任意のストリームに対してこの関数を一度だけ呼び出すべきです。
.Pp
他の 3 つの呼び出しは、実際には、
diff --git a/ja_JP.eucJP/man/man3/setjmp.3 b/ja_JP.eucJP/man/man3/setjmp.3
index 575f8bc099..4d56462219 100644
--- a/ja_JP.eucJP/man/man3/setjmp.3
+++ b/ja_JP.eucJP/man/man3/setjmp.3
@@ -34,11 +34,14 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)setjmp.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/gen/setjmp.3,v 1.5.2.4 2001/12/14 18:33:51 ru Exp %
+.\" WORD: automatic storage invocation duration 自動記憶域期間 [JIS C]
+.\" WORD: gracefully 行儀よく [doc-jp]
.\"
.\" $FreeBSD$
.Dd June 4, 1993
.Dt SETJMP 3
-.Os BSD 4
+.Os
.Sh 名称
.Nm sigsetjmp ,
.Nm siglongjmp ,
@@ -48,8 +51,10 @@
.Nm _longjmp ,
.Nm longjmperror
.Nd 非局所分岐
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <setjmp.h>
+.In setjmp.h
.Ft int
.Fn sigsetjmp "sigjmp_buf env" "int savemask"
.Ft void
@@ -69,26 +74,24 @@
.Fn setjmp
および
.Fn _setjmp
-の各関数は、呼び出し環境を
+関数は、呼び出し元の環境を
.Fa env
-に保存します。これらの関数はそれぞれ
+に保存します。これらの関数はどれも
0
を返します。
.Pp
対応する
.Fn longjmp
-関数は、各自に最も近い
+関数は、それぞれ最も新しい
.Fn setjmp
-関数の起動によって保存された環境を復元します。
+関数呼び出しによって保存された環境を復元します。
.Fn longjmp
-関数はそれから復帰するので、対応する
+関数はその後で復帰するので、対応する
.Fn setjmp
-呼び出しの起動が
-0
-ではなく、
+呼び出しが、0 ではなく
.Fa val
-によって指定された値を返したばかりであるかのように
-プログラムの実行は継続します。
+で指定された値を返したばかりであるかのように
+プログラムの実行が継続します。
.Pp
呼び出しのペアはお互いに混合できます。すなわち、
.Fn sigsetjmp
@@ -96,38 +99,40 @@
.Fn siglongjmp
および
.Fn setjmp
-との
+と
.Fn longjmp
-の各組み合わせは、同じプログラム内で使用できますが、
-個別の呼び出しでは使用できない可能性があります。たとえば、
+の各組み合わせは、同じプログラム内で使用できます。
+しかし、個々の呼び出しは混合することはできません。
+たとえば、
.Fn setjmp
-への
+に渡される
.Fa env
引数は
.Fn siglongjmp
-に渡されない可能性があります。
+に渡すことはできません。
.Pp
.Fn longjmp
ルーチンは、
.Fn setjmp
-ルーチンを呼び出したルーチンが返った後には
-呼び出されないことがあります。
+を呼び出したルーチンから復帰した後では
+呼び出すことはできません。
.Pp
-アクセス可能なすべてのオブジェクトは、
+アクセス可能なオブジェクトはすべて
.Fn longjmp
-ルーチンが呼び出されたときの値を持ちます。ただし、
-自動ストレージの存続期間に
+ルーチンが呼び出された時点での値を持ちます。
+ただし例外として、自動記憶域期間継続するオブジェクトであり、
.Em volatile
-型でなく、かつ
+型ではなく、かつ
.Fn setjmp
呼び出しと
.Fn longjmp
-呼び出しの間に変化したオブジェクトの値が確定しないことは除きます。
+呼び出しとの間で変更されるものについて、
+その値が不定になることは除きます。
.Pp
.Fn setjmp Ns / Ns Fn longjmp
-のペアはシグナルマスクを保存および復元しますが、
+のペアはシグナルマスクを保存し復元しますが、
.Fn _setjmp Ns / Ns Fn _longjmp
-のペアはレジスタセットとスタックのみを保存および復元します
+のペアはレジスタセットとスタックしか保存および復元しません
(
.Fn sigprocmask 2
を参照
@@ -137,29 +142,27 @@
.Fn sigsetjmp Ns / Ns Fn siglongjmp
関数のペアは、引数
.Fa savemask
-が非
-0
-の場合、シグナルマスクを保存および復元します。
-それ以外の場合は、レジスタセットとスタックのみが保存されます。
+が 0 でない場合、シグナルマスクを保存および復元します。
+0 である場合は、レジスタセットとスタックのみが保存されます。
.Sh エラー
.Fa env
の内容が破壊されている場合、または既に復帰した環境に対応している場合、
.Fn longjmp
-ルーチンは、ルーチン
+ルーチンは、
.Fn longjmperror 3
を呼び出します。
.Fn longjmperror
-が返った場合、プログラムはアボートされます
+から復帰すると、プログラムは中止します
(
.Xr abort 3
を参照
)
.Fn longjmperror
-のデフォルトバージョンは
+のデフォルトバージョンでは
.Dq Li longjmp botch
-メッセージを標準エラー出力に表示して復帰します。
-ユーザプログラムがより優雅に脱出することを望むなら、
+メッセージを標準エラー出力に印字して復帰します。
+ユーザプログラムがもっと行儀よく脱出することを望むなら、
独自バージョンの
.Fn longjmperror
を書くべきです。
@@ -172,11 +175,11 @@
関数と
.Fn longjmp
関数は
-.St -ansiC
-に準拠しています。
+.St -isoC
+に適合しています。
.Fn sigsetjmp
関数と
.Fn siglongjmp
関数は
.St -p1003.1-88
-に準拠しています。
+に適合しています。
diff --git a/ja_JP.eucJP/man/man3/setlocale.3 b/ja_JP.eucJP/man/man3/setlocale.3
index 372344f0e2..4112a7edb7 100644
--- a/ja_JP.eucJP/man/man3/setlocale.3
+++ b/ja_JP.eucJP/man/man3/setlocale.3
@@ -33,7 +33,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)setlocale.3 8.1 (Berkeley) 6/9/93
-.\" %FreeBSD: src/lib/libc/locale/setlocale.3,v 1.15.2.4 2001/08/17 15:42:37 ru Exp %
+.\" %FreeBSD: src/lib/libc/locale/setlocale.3,v 1.15.2.5 2001/12/14 18:33:55 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 9, 1993
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <locale.h>
+.In locale.h
.Ft char *
.Fn setlocale "int category" "const char *locale"
.Ft struct lconv *
diff --git a/ja_JP.eucJP/man/man3/setmode.3 b/ja_JP.eucJP/man/man3/setmode.3
index f16217de63..64c4fad44d 100644
--- a/ja_JP.eucJP/man/man3/setmode.3
+++ b/ja_JP.eucJP/man/man3/setmode.3
@@ -30,6 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)setmode.3 8.2 (Berkeley) 4/28/95
+.\" %FreeBSD: src/lib/libc/gen/setmode.3,v 1.8.2.3 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 28, 1995
@@ -39,8 +40,10 @@
.Nm getmode ,
.Nm setmode
.Nd モードビットを更新する
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <unistd.h>
+.In unistd.h
.Ft mode_t
.Fn getmode "const void *set" "mode_t mode"
.Ft void *
diff --git a/ja_JP.eucJP/man/man3/setproctitle.3 b/ja_JP.eucJP/man/man3/setproctitle.3
index 65f63297e4..977b415ed8 100644
--- a/ja_JP.eucJP/man/man3/setproctitle.3
+++ b/ja_JP.eucJP/man/man3/setproctitle.3
@@ -17,12 +17,12 @@
.\" 5. Modifications may be freely made to this file providing the above
.\" conditions are met.
.\"
-.\" %Id: setproctitle.3,v 1.10 1998/03/19 07:34:19 charnier Exp %
+.\" %FreeBSD: src/lib/libc/gen/setproctitle.3,v 1.16.2.4 2001/12/14 18:33:51 ru Exp %
.\"
.\" The following requests are required for all man pages.
.\" $FreeBSD$
.Dd December 16, 1995
-.Os FreeBSD
+.Os
.Dt SETPROCTITLE 3
.Sh 名称
.Nm setproctitle
@@ -30,16 +30,10 @@
.Xr ps 1
用のプロセスタイトルを設定する
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <libutil.h>
+.In sys/types.h
+.In libutil.h
.Ft void
.Fn setproctitle "const char *fmt" "..."
-.Pp
-Link with
-.Va -lutil
-on the
-.Xr cc 1
-command line.
.Sh 解説
.Fn setproctitle
ライブラリルーチンは、
@@ -52,10 +46,13 @@ command line.
で指定される引数の
.Xr printf 3
スタイルの拡張の結果が続いたもので設定されます。
+.Va fmt
+引数が
+.Dq -
+文字で開始する場合、実行形式名はスキップされます。
.Pp
.Va fmt
-が NULL の場合、プロセスタイトルは実行可能モジュールの名前にリセット
-されるだけです。
+が NULL の場合、プロセスタイトルは元に戻ります。
.Sh 例
デーモンにタイトルを設定してそのアクティビティを示す方法は次のとおりです。
.Bd -literal -offset indent
@@ -84,9 +81,9 @@ setproctitle("talking to %s", inet_ntoa(addr));
慣行であると信じられています。
.Pp
実現は、
-.Tn NetBSD
+.Nx
-.Tn BSD/OS
+.Bsx
も含めて、実現システムは他のシステムとの
互換性があると考えられます。
.Sh 歴史
@@ -96,6 +93,7 @@ setproctitle("talking to %s", inet_ntoa(addr));
で最初に現れました。
他のオペレーティングシステムも同じような機能を持っています。
.Sh 作者
+.An -nosplit
.An Peter Wemm Aq peter@FreeBSD.org
は、
.An Eric Allman Aq eric@sendmail.org
diff --git a/ja_JP.eucJP/man/man3/setruid.3 b/ja_JP.eucJP/man/man3/setruid.3
index 172fd19f31..5fd99b157a 100644
--- a/ja_JP.eucJP/man/man3/setruid.3
+++ b/ja_JP.eucJP/man/man3/setruid.3
@@ -30,17 +30,20 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)setruid.3 8.1 (Berkeley) 6/2/93
+.\" %FreeBSD: src/lib/libc/compat-43/setruid.3,v 1.5.2.5 2001/12/14 18:33:49 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 2, 1993
.Dt SETRUID 3
-.Os BSD 4.2
+.Os
.Sh 名称
.Nm setruid ,
.Nm setrgid
.Nd ユーザとグループ ID を設定する
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <unistd.h>
+.In unistd.h
.Ft int
.Fn setruid "uid_t ruid"
.Ft int
@@ -52,13 +55,15 @@
は、現在のプロセスの実際のユーザ ID (グループ ID) を
設定します。
.Sh 戻り値
-処理が成功すると、これらの関数は 0 を返します。
-そうでない場合は \-1 が返されます。
-.Pp
-ユーザがスーパーユーザでない場合、または指定された uid
-が実際のすなわち有効な ID でない場合、これらの関数は
-\-1 を返します。
-.Pp
+.Rv -std
+.Sh エラー
+関数は次の場合に失敗します:
+.Bl -tag -width Er
+.It Bq Er EPERM
+ユーザがスーパユーザでなく、
+指定された ID が実 ID でも実効 ID でもありませんでした。
+.El
+.Sh 互換性
これらの呼び出しの使用は移植可能ではありません。
これらを使用するのはお勧めできません。将来除去される予定だからです。
.Sh 関連項目
diff --git a/ja_JP.eucJP/man/man3/sin.3 b/ja_JP.eucJP/man/man3/sin.3
index a1e94d3301..181de6b40f 100644
--- a/ja_JP.eucJP/man/man3/sin.3
+++ b/ja_JP.eucJP/man/man3/sin.3
@@ -31,7 +31,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)sin.3 6.7 (Berkeley) 4/19/91
-.\" %FreeBSD: src/lib/msun/man/sin.3,v 1.6.2.1 2001/03/06 16:46:24 ru Exp %
+.\" %FreeBSD: src/lib/msun/man/sin.3,v 1.6.2.2 2001/12/17 10:08:36 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 19, 1991
@@ -41,8 +41,10 @@
.Nm sin ,
.Nm sinf
.Nd 正弦関数
+.Sh ライブラリ
+.Lb libm
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn sin "double x"
.Ft float
@@ -76,5 +78,3 @@
関数は、
.St -isoC
に適合しています。
-
-
diff --git a/ja_JP.eucJP/man/man3/sinh.3 b/ja_JP.eucJP/man/man3/sinh.3
index 12e2d865ba..d365249864 100644
--- a/ja_JP.eucJP/man/man3/sinh.3
+++ b/ja_JP.eucJP/man/man3/sinh.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)sinh.3 6.6 (Berkeley) 4/19/91
-.\" %FreeBSD: src/lib/msun/man/sinh.3,v 1.6.2.2 2001/07/22 12:07:20 dd Exp %
+.\" %FreeBSD: src/lib/msun/man/sinh.3,v 1.6.2.3 2001/12/17 10:08:36 ru Exp %
.\" $FreeBSD$
.Dd April 19, 1991
.Dt SINH 3
@@ -39,8 +39,10 @@
.Nm sinh ,
.Nm sinhf
.Nd 双曲正弦関数
+.Sh ライブラリ
+.Lb libm
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn sinh "double x"
.Ft float
diff --git a/ja_JP.eucJP/man/man3/skey.3 b/ja_JP.eucJP/man/man3/skey.3
index d55d218cbf..349b0d914c 100644
--- a/ja_JP.eucJP/man/man3/skey.3
+++ b/ja_JP.eucJP/man/man3/skey.3
@@ -22,7 +22,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" %Id: skey.3,v 1.8 1998/08/05 23:42:10 jdp Exp %
+.\" %FreeBSD: src/lib/libskey/Attic/skey.3,v 1.8.2.2 2000/04/23 17:48:11 phantom Exp %
.\"
.\" $FreeBSD$
.Dd December 22, 1996
@@ -37,6 +37,8 @@
.Nm skey_getpass ,
.Nm skey_crypt
.Nd S/Key パスワード制御テーブルアクセス用のライブラリルーチン
+.Sh ライブラリ
+.Lb libskey
.Sh 書式
.Fd #include <stdio.h>
.Fd #include <skey.h>
diff --git a/ja_JP.eucJP/man/man3/sleep.3 b/ja_JP.eucJP/man/man3/sleep.3
index e1083eee2e..d383e9de96 100644
--- a/ja_JP.eucJP/man/man3/sleep.3
+++ b/ja_JP.eucJP/man/man3/sleep.3
@@ -30,44 +30,49 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)sleep.3 8.1 (Berkeley) 6/4/93
-.\" %Id: sleep.3,v 1.11 1998/02/13 03:34:11 bde Exp %
+.\" %FreeBSD: src/lib/libc/gen/sleep.3,v 1.12.2.3 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
-.Dd Feb 13, 1998
+.Dd February 13, 1998
.Dt SLEEP 3
.Os
.Sh 名称
.Nm sleep
-.Nd 秒単位で測定される間隔についてプロセス実行を延期する
+.Nd 秒単位で測定される間隔だけプロセスの実行を中断する
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <unistd.h>
+.In unistd.h
.Ft unsigned int
.Fn sleep "unsigned int seconds"
.Sh 解説
.Fn sleep
-関数は、
+関数は
.Fa seconds
-秒が経過するか、またはシグナルがプロセスに配信されその
-処置がシグナル捕捉関数を起動するかプロセスを終了するまで、呼び出しプロセスの
-実行を延期します。
-システムアクティビティは、不確定の量だけスリープを長くする可能性があります。
+秒が経過するか、またはシグナルがプロセスに到着した結果
+シグナル処理関数を起動するかプロセスを終了するまで、
+呼び出しプロセスの実行を中断します。
+システムの稼働状況によっては、プロセスの中断している時間が
+不確定となって長びく可能性があります。
.Pp
この関数は、
-.Fa seconds
-秒だけ停止することによって、またはシグナルが発生するまで、
.Xr nanosleep 2
-を使用して実現されています。したがって、ここでは、スリープは
-プロセスタイマの状態に何の影響もなく、SIGALRM
-の特別な処理もありません。
+を使用して、
+.Fa seconds
+秒経つか、またはシグナルが到着するまで中断するという方法で
+実装されています。したがって、この実装においては、
+プロセスが中断することによってプロセスタイマの状態が
+影響を受けることはなく、SIGALRM に対する特別な処理も
+ありません。
.Sh 戻り値
要求された時間が経過したために
.Fn sleep
-関数が戻った場合、返される値は
-0 です。シグナルの配信のために
+関数が復帰した場合、返される値は
+0 です。シグナルが送られたために
.Fn sleep
-関数が戻った場合、返される値は
-スリープでない時間量(秒単位)
-になります(これは要求された時間から実際にスリープした
+関数が復帰した場合、返される値は
+プロセスが中断していなかった時間量 (秒単位)
+になります (これは要求された時間から実際に中断していた
時間を減算したものです)。
.Sh 関連項目
.Xr nanosleep 2 ,
@@ -76,9 +81,9 @@
.Fn sleep
関数は
.St -p1003.1-90
-に準拠しています。
+に適合しています。
.Sh 歴史
.Fn sleep
関数は
.At v7
-で現れました。
+で登場しました。
diff --git a/ja_JP.eucJP/man/man3/sqrt.3 b/ja_JP.eucJP/man/man3/sqrt.3
index 51b43ac7c7..786a374613 100644
--- a/ja_JP.eucJP/man/man3/sqrt.3
+++ b/ja_JP.eucJP/man/man3/sqrt.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)sqrt.3 6.4 (Berkeley) 5/6/91
-.\" %FreeBSD: src/lib/msun/man/sqrt.3,v 1.6.2.2 2001/03/06 16:46:24 ru Exp %
+.\" %FreeBSD: src/lib/msun/man/sqrt.3,v 1.6.2.3 2001/12/17 10:08:36 ru Exp %
.\"
.\" $FreeBSD$
.Dd May 6, 1991
@@ -42,8 +42,10 @@
.Nm sqrt ,
.Nm sqrtf
.Nd 立方根および平方根関数
+.Sh ライブラリ
+.Lb libm
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn cbrt "double x"
.Ft float
@@ -125,4 +127,3 @@ in the
関数は、
.Bx 4.3
で登場しました。
-
diff --git a/ja_JP.eucJP/man/man3/stdarg.3 b/ja_JP.eucJP/man/man3/stdarg.3
index c86999cc7c..d9e84c87b7 100644
--- a/ja_JP.eucJP/man/man3/stdarg.3
+++ b/ja_JP.eucJP/man/man3/stdarg.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)stdarg.3 8.1 (Berkeley) 6/5/93
-.\" %FreeBSD: src/share/man/man3/stdarg.3,v 1.4.2.4 2001/08/17 13:08:36 ru Exp %
+.\" %FreeBSD: src/share/man/man3/stdarg.3,v 1.4.2.5 2001/12/17 11:30:11 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 5, 1993
@@ -44,7 +44,7 @@
.Nm stdarg
.Nd 変数引数リスト
.Sh 書式
-.Fd #include <stdarg.h>
+.In stdarg.h
.Ft void
.Fn va_start "va_list ap" last
.Ft type
@@ -172,7 +172,7 @@ void foo(char *fmt, ...)
.Fn va_end
の各マクロは
.St -isoC
-に準拠しています。
+に適合しています。
.Sh 互換性
これらのマクロは、置き換えられる歴史的なマクロと互換性がありま
.Em せん
@@ -183,12 +183,12 @@ void foo(char *fmt, ...)
.Sh バグ
.Em varargs
マクロと違って、
-.Nm stdarg
+.Nm
マクロでは、プログラマは、固定した引数のない
関数を作成することができません。この問題は、主に
.Em varargs
コードを
-.Nm stdarg
+.Nm
コードに変換するときに作業を生じさせますが、
.Xr vfprintf 3
のように、
diff --git a/ja_JP.eucJP/man/man3/stdio.3 b/ja_JP.eucJP/man/man3/stdio.3
index 636195832b..2ba5bd06ab 100644
--- a/ja_JP.eucJP/man/man3/stdio.3
+++ b/ja_JP.eucJP/man/man3/stdio.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)stdio.3 8.7 (Berkeley) 4/19/94
-.\" %FreeBSD: src/lib/libc/stdio/stdio.3,v 1.10.2.6 2001/08/17 15:42:41 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdio/stdio.3,v 1.10.2.7 2001/12/14 18:33:57 ru Exp %
.\" $FreeBSD$
.\"
.Dd April 19, 1994
@@ -42,7 +42,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdio.h>
+.In stdio.h
.Vt FILE *stdin ;
.Vt FILE *stdout ;
.Vt FILE *stderr ;
@@ -84,7 +84,7 @@
.Em 閉じる
ことによってストリームとの関連づけが解除されます。
出力ストリームは、ファイルとの関連づけが解除される前にフラッシュされます
-(書込まれなかったバッファの内容はホスト環境に送られます) 。
+(書込まれなかったバッファの内容はホスト環境に送られます)。
.Dv FILE
オブジェクトへのポインタの値は、ファイルを閉じた後は
不定 (ゴミ) になります。
@@ -96,7 +96,7 @@
main 関数が呼び出し元に返るか、または
.Xr exit 3
関数が呼び出された場合には、開いている全てのファイルは閉じられます
-(従って、すべての出力ストリームはフラッシュされます) 。
+(従って、すべての出力ストリームはフラッシュされます)。
それ以外の方法でプログラムを終了したときは、
ファイルが適切に閉じられない可能性があるため、
バッファリングされた出力が失われることがあります。
@@ -227,7 +227,7 @@ main 関数が呼び出し元に返るか、または
.Nm
ライブラリは、
.St -isoC
-に準拠しています。
+に適合しています。
.Sh 関数一覧
.Bl -column "Description"
.It Sy "関数 説明"
diff --git a/ja_JP.eucJP/man/man3/strcasecmp.3 b/ja_JP.eucJP/man/man3/strcasecmp.3
index bf32df9c24..c9f2225e14 100644
--- a/ja_JP.eucJP/man/man3/strcasecmp.3
+++ b/ja_JP.eucJP/man/man3/strcasecmp.3
@@ -32,7 +32,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strcasecmp.3 8.1 (Berkeley) 6/9/93
-.\" %FreeBSD: src/lib/libc/string/strcasecmp.3,v 1.6.2.2 2001/05/14 18:40:15 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/strcasecmp.3,v 1.6.2.3 2001/12/14 18:33:59 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 9, 1993
@@ -45,7 +45,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft int
.Fn strcasecmp "const char *s1" "const char *s2"
.Ft int
@@ -93,4 +93,4 @@
.Fn strncasecmp
関数は、
.Bx 4.4
-で初めて登場しました。
+ではじめて登場しました。
diff --git a/ja_JP.eucJP/man/man3/strcat.3 b/ja_JP.eucJP/man/man3/strcat.3
index e53b3f0050..d5ad23ab1a 100644
--- a/ja_JP.eucJP/man/man3/strcat.3
+++ b/ja_JP.eucJP/man/man3/strcat.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strcat.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/strcat.3,v 1.5.2.2 2001/03/06 16:46:04 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/strcat.3,v 1.5.2.3 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.\"
@@ -47,7 +47,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft char *
.Fn strcat "char *s" "const char *append"
.Ft char *
diff --git a/ja_JP.eucJP/man/man3/strchr.3 b/ja_JP.eucJP/man/man3/strchr.3
index 14019976a2..fd479e871c 100644
--- a/ja_JP.eucJP/man/man3/strchr.3
+++ b/ja_JP.eucJP/man/man3/strchr.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strchr.3 8.2 (Berkeley) 4/19/94
-.\" %FreeBSD: src/lib/libc/string/strchr.3,v 1.4.2.3 2001/03/06 16:46:04 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/strchr.3,v 1.4.2.4 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.\"
@@ -47,7 +47,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft char *
.Fn strchr "const char *s" "int c"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/strcmp.3 b/ja_JP.eucJP/man/man3/strcmp.3
index 8524e17626..96989c384a 100644
--- a/ja_JP.eucJP/man/man3/strcmp.3
+++ b/ja_JP.eucJP/man/man3/strcmp.3
@@ -34,11 +34,11 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strcmp.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/strcmp.3,v 1.6.2.2 2001/03/06 16:46:04 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/strcmp.3,v 1.6.2.3 2001/10/15 16:45:38 mike Exp %
.\"
.\" $FreeBSD$
.\"
-.Dd June 4, 1993
+.Dd October 11, 2001
.Dt STRCMP 3
.Os
.Sh 名称
@@ -48,7 +48,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft int
.Fn strcmp "const char *s1" "const char *s2"
.Ft int
@@ -62,6 +62,16 @@
および
.Fa s2
を辞書式順序で比較します。
+.Pp
+.Fn strncmp
+関数は、
+.Fa len
+文字分の比較をします。
+.Fn strncmp
+は、バイナリデータより
+文字列の比較のために設計されているので、
+.Ql \e0
+文字の後に現れる文字列は比較されません。
.Sh 戻り値
.Fn strcmp
および
@@ -77,11 +87,6 @@
.Ql \e0
よりも大きくなるように、unsigned char を使って行います。
-.Pp
-.Fn strncmp
-は、
-.Fa len
-を超えない数の文字を比較します。
.Sh 参照
.Xr bcmp 3 ,
.Xr memcmp 3 ,
diff --git a/ja_JP.eucJP/man/man3/strcoll.3 b/ja_JP.eucJP/man/man3/strcoll.3
index 0e4b372eb2..f3af80fd6f 100644
--- a/ja_JP.eucJP/man/man3/strcoll.3
+++ b/ja_JP.eucJP/man/man3/strcoll.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strcoll.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/strcoll.3,v 1.8.2.2 2001/03/06 16:46:04 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/strcoll.3,v 1.8.2.3 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.\"
@@ -47,7 +47,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft int
.Fn strcoll "const char *s1" "const char *s2"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/strcpy.3 b/ja_JP.eucJP/man/man3/strcpy.3
index 58e382f226..ea32d83688 100644
--- a/ja_JP.eucJP/man/man3/strcpy.3
+++ b/ja_JP.eucJP/man/man3/strcpy.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strcpy.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/strcpy.3,v 1.4.2.4 2001/08/13 00:28:08 mike Exp %
+.\" %FreeBSD: src/lib/libc/string/strcpy.3,v 1.4.2.5 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.\"
@@ -47,7 +47,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft char *
.Fn strcpy "char *dst" "const char *src"
.Ft char *
diff --git a/ja_JP.eucJP/man/man3/strcspn.3 b/ja_JP.eucJP/man/man3/strcspn.3
index 32b70f23c5..5d97f84d03 100644
--- a/ja_JP.eucJP/man/man3/strcspn.3
+++ b/ja_JP.eucJP/man/man3/strcspn.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strcspn.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/strcspn.3,v 1.3.2.3 2001/03/06 16:46:04 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/strcspn.3,v 1.3.2.4 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.\"
@@ -47,7 +47,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft size_t
.Fn strcspn "const char *s" "const char *charset"
.Sh 解説
@@ -63,11 +63,9 @@
.Em 補集合
の長さを測ります)。
-.Pp
.Sh 戻り値
.Fn strcspn
関数は測られた文字の数を返します。
-.Pp
.Sh 参照
.Xr memchr 3 ,
.Xr strchr 3 ,
diff --git a/ja_JP.eucJP/man/man3/strdup.3 b/ja_JP.eucJP/man/man3/strdup.3
index 522c99b8dd..e975f4242c 100644
--- a/ja_JP.eucJP/man/man3/strdup.3
+++ b/ja_JP.eucJP/man/man3/strdup.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strdup.3 8.1 (Berkeley) 6/9/93
-.\" %FreeBSD: src/lib/libc/string/strdup.3,v 1.7.2.1 2000/04/22 17:06:40 phantom Exp %
+.\" %FreeBSD: src/lib/libc/string/strdup.3,v 1.7.2.2 2001/12/14 18:33:59 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 9, 1993
@@ -42,7 +42,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft char *
.Fn strdup "const char *str"
.Sh 解説
@@ -62,4 +62,4 @@
.Fn strdup
関数は、
.Bx 4.4
-で初めて登場しました。
+ではじめて登場しました。
diff --git a/ja_JP.eucJP/man/man3/strerror.3 b/ja_JP.eucJP/man/man3/strerror.3
index dcf6b4132a..41baba0ac1 100644
--- a/ja_JP.eucJP/man/man3/strerror.3
+++ b/ja_JP.eucJP/man/man3/strerror.3
@@ -34,32 +34,36 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strerror.3 8.1 (Berkeley) 6/9/93
-.\" %FreeBSD: src/lib/libc/string/strerror.3,v 1.7.2.4 2001/08/17 15:42:43 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/strerror.3,v 1.7.2.6 2001/12/20 06:31:26 wes Exp %
.\"
.\" $FreeBSD$
.\"
-.Dd June 9, 1993
+.Dd Nov 26, 2001
.Dt STRERROR 3
.Os
.Sh 名称
.Nm perror ,
.Nm strerror ,
+.Nm strerror_r ,
.Nm sys_errlist ,
.Nm sys_nerr
.Nd システムのエラーメッセージ
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdio.h>
+.In stdio.h
.Ft void
.Fn perror "const char *string"
.Vt extern const char * const sys_errlist[] ;
.Vt extern const int sys_nerr ;
-.Fd #include <string.h>
+.In string.h
.Ft char *
.Fn strerror "int errnum"
+.Ft int
+.Fn strerror_r "int errnum" "char * strerrbuf" "size_t buflen"
.Sh 解説
-.Fn strerror
+.Fn strerror ,
+.Fn strerror_r
および
.Fn perror
関数は、エラー番号に対応するエラーメッセージ文字列を探し出します。
@@ -69,6 +73,16 @@
.Fa errnum
を受け取って、それに対応するメッセージ文字列へのポインタを返します。
.Pp
+.Fn strerror_r
+関数は、
+同じ結果を
+最大
+.Fa buflen
+文字数の
+.Fa strerrbuf
+に直し、
+成功した場合は 0 を返します。
+.Pp
.Fn perror
関数は、大域変数
.Va errno
@@ -76,7 +90,9 @@
の現在の値に対応するエラーメッセージを探して、
それに改行をつけて標準エラーファイル記述子に書込みます。引数
.Fa string
-が非ヌルであり、ヌル文字を指さない場合は、
+が
+.Dv ヌル
+以外であり、ヌル文字を指さない場合は、
この文字列はメッセージ文字列の前にコロンとスペース
.Pq Ql \&:\ \& ;
で区切って追加されます。
@@ -84,9 +100,44 @@
.Pp
.Fa errnum
がエラー番号として認識できない場合は、
-エラーメッセージ文字列は
+.Fn strerror
+は、
.Dq Li "Unknown error:\ "
-の後に 10 進数のエラー番号が続いたものとなります。
+のエラーメッセージ文字列の後に、
+10 進数のエラー番号を返し、
+.Va errno
+に
+.Er EINVAL
+をセットします。
+.Fn strerror_r
+は、
+.Fa strerrbuf
+を変更せずに
+.Er EINVAL
+を返します。
+エラー番号が
+0 <=
+.Fa errnum
+<
+.Fa sys_nerr
+内の実装では、認識できません。
+.Pp
+エラー文字列を含む
+(
+.Fa buflen
+で指定されているより)
+.Fa strerrbuf
+が不十分な領域の場合、
+.Fn strerror_r
+は
+.Er ERANGE
+を返し、
+.Fa strerrbuf
+には、
+.Fa buflen
+で指定された
+ヌル文字で終了する長さの
+切り捨てたエラーメッセージが入ります。
.Pp
メッセージ文字列には、外部配列
.Va sys_errlist
@@ -97,6 +148,8 @@
の中にあるメッセージのカウントが入っています。
これらの変数を使用することには賛成できません。代わりに、
.Fn strerror
+または
+.Fn strerror_r
を使った方がよいでしょう。
.Sh 参照
.Xr intro 2 ,
@@ -108,6 +161,13 @@
関数は、
.Bx 4.4
ではじめて登場しました。
+.Fn strerror_r
+関数は、
+.An Wes Peters
+.Aq wes@freebsd.org .
+によって
+.Fx 4.4
+で実装されました。
.Sh バグ
認識できないエラー番号に対しては、
.Fn strerror
diff --git a/ja_JP.eucJP/man/man3/strftime.3 b/ja_JP.eucJP/man/man3/strftime.3
index 103fb53667..7ebc9f52d2 100644
--- a/ja_JP.eucJP/man/man3/strftime.3
+++ b/ja_JP.eucJP/man/man3/strftime.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strftime.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdtime/strftime.3,v 1.18.2.6 2001/03/06 16:46:04 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdtime/strftime.3,v 1.18.2.7 2001/12/14 18:33:59 ru Exp %
.\" $FreeBSD$
.\"
.Dd October 4, 1997
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <time.h>
+.In time.h
.Ft size_t
.Fn strftime "char *buf" "size_t maxsize" "const char *format" "const struct tm *timeptr"
.Sh 解説
@@ -158,7 +158,7 @@ POSIX の地域拡張です。
.It Cm %s
世界標準時基準時点からの秒数で置き換えられます
.Xr (mktime 3
-参照) 。
+参照)。
.It Cm \&%T
.Dq Li %H:%M:%S
と同等です。
@@ -242,7 +242,7 @@ POSIX の地域拡張です。
.Ql %+
などを含む多くの拡張を含めて、
.St -isoC
-に準拠しています。
+に適合しています。
.Pp
.Ql %G ,
.Ql %g ,
diff --git a/ja_JP.eucJP/man/man3/string.3 b/ja_JP.eucJP/man/man3/string.3
index 8098c96e36..ae8178077c 100644
--- a/ja_JP.eucJP/man/man3/string.3
+++ b/ja_JP.eucJP/man/man3/string.3
@@ -32,7 +32,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)string.3 8.2 (Berkeley) 12/11/93
-.\" %FreeBSD: src/lib/libc/string/string.3,v 1.6.2.3 2001/08/17 15:42:43 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/string.3,v 1.6.2.4 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.\"
@@ -64,7 +64,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft char *
.Fn strcat "char *s" "const char * append"
.Ft char *
diff --git a/ja_JP.eucJP/man/man3/stringlist.3 b/ja_JP.eucJP/man/man3/stringlist.3
index 07e9f4f7f1..349db233cd 100644
--- a/ja_JP.eucJP/man/man3/stringlist.3
+++ b/ja_JP.eucJP/man/man3/stringlist.3
@@ -1,4 +1,4 @@
-.\" %NetBSD: stringlist.3,v 1.2 1997/04/09 08:59:25 kleink Exp %
+.\" $NetBSD: stringlist.3,v 1.2 1997/04/09 08:59:25 kleink Exp $
.\"
.\" Copyright (c) 1997 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -33,7 +33,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
.\" POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc/gen/stringlist.3,v 1.3.2.3 2001/08/17 15:42:33 ru Exp %
+.\" %FreeBSD: src/lib/libc/gen/stringlist.3,v 1.3.2.4 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.\"
@@ -50,7 +50,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stringlist.h>
+.In stringlist.h
.Ft StringList *
.Fn sl_init
.Ft void
diff --git a/ja_JP.eucJP/man/man3/strlen.3 b/ja_JP.eucJP/man/man3/strlen.3
index f128f1667f..8fc3d794eb 100644
--- a/ja_JP.eucJP/man/man3/strlen.3
+++ b/ja_JP.eucJP/man/man3/strlen.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strlen.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/strlen.3,v 1.3.2.2 2001/03/06 16:46:04 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/strlen.3,v 1.3.2.3 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.\"
@@ -47,7 +47,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft size_t
.Fn strlen "const char *s"
.Sh 解説
@@ -57,7 +57,9 @@
の長さを計算します。
.Sh 戻り値
.Fn strlen
-関数は、終端のヌル文字を含まない文字数を返します。
+関数は、終端の
+.Dv ヌル
+文字を含まない文字数を返します。
.Sh 参照
.Xr string 3
.Sh 規格
diff --git a/ja_JP.eucJP/man/man3/strmode.3 b/ja_JP.eucJP/man/man3/strmode.3
index 6322753163..3d996eccc2 100644
--- a/ja_JP.eucJP/man/man3/strmode.3
+++ b/ja_JP.eucJP/man/man3/strmode.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strmode.3 8.3 (Berkeley) 7/28/94
-.\" %FreeBSD: src/lib/libc/string/strmode.3,v 1.6.2.1 2000/04/22 17:06:40 phantom Exp %
+.\" %FreeBSD: src/lib/libc/string/strmode.3,v 1.6.2.2 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.\"
@@ -43,7 +43,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft void
.Fn strmode "mode_t mode" "char *bp"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/strpbrk.3 b/ja_JP.eucJP/man/man3/strpbrk.3
index 3cb6e427e9..42396a22c5 100644
--- a/ja_JP.eucJP/man/man3/strpbrk.3
+++ b/ja_JP.eucJP/man/man3/strpbrk.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strpbrk.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/strpbrk.3,v 1.3.2.3 2001/03/06 16:46:04 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/strpbrk.3,v 1.3.2.4 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft char *
.Fn strpbrk "const char *s" "const char *charset"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/strptime.3 b/ja_JP.eucJP/man/man3/strptime.3
index fdf8da222b..1689b2a15d 100644
--- a/ja_JP.eucJP/man/man3/strptime.3
+++ b/ja_JP.eucJP/man/man3/strptime.3
@@ -23,7 +23,7 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libc/stdtime/strptime.3,v 1.9.2.6 2001/08/17 15:42:43 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdtime/strptime.3,v 1.9.2.7 2001/12/14 18:33:59 ru Exp %
.\" "
.\" $FreeBSD$
.Dd May 8, 1997
@@ -35,7 +35,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <time.h>
+.In time.h
.Ft char *
.Fn strptime "const char *buf" "const char *format" "struct tm *timeptr"
.Sh 解説
@@ -54,7 +54,7 @@
の逆方向の操作と考えることができます。
.Pp
.Fa format
-文字列は、 0 以上の変換則と通常文字からなります。
+文字列は、0 以上の変換則と通常文字からなります。
すべての通常文字は、バッファと厳密にマッチされます。
そして、フォーマット文字列の空白文字は
バッファ中の任意の数の空白文字とマッチします。
diff --git a/ja_JP.eucJP/man/man3/strrchr.3 b/ja_JP.eucJP/man/man3/strrchr.3
index 85bbcb1dc2..f34b7ce67b 100644
--- a/ja_JP.eucJP/man/man3/strrchr.3
+++ b/ja_JP.eucJP/man/man3/strrchr.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strrchr.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/strrchr.3,v 1.5.2.3 2001/03/06 16:46:04 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/strrchr.3,v 1.5.2.4 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft char *
.Fn strrchr "const char *s" "int c"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/strsep.3 b/ja_JP.eucJP/man/man3/strsep.3
index 2d16623123..d4b93c722f 100644
--- a/ja_JP.eucJP/man/man3/strsep.3
+++ b/ja_JP.eucJP/man/man3/strsep.3
@@ -33,7 +33,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strsep.3 8.1 (Berkeley) 6/9/93
-.\" %FreeBSD: src/lib/libc/string/strsep.3,v 1.6.2.4 2001/03/06 16:46:04 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/strsep.3,v 1.6.2.5 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 9, 1993
@@ -45,7 +45,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft char *
.Fn strsep "char **stringp" "const char *delim"
.Sh 解説
@@ -54,12 +54,12 @@
.Fa *stringp
により参照される文字列の中で、文字列
.Fa delim
-中のいずれかの文字 ( または終端の
+中のいずれかの文字 (または終端の
.Ql \e0
) のうちで最初に出現する文字の位置をを探し、その箇所を
.Ql \e0
で置き換えます。
-区切り文字 ( または文字列の末尾に達した場合は
+区切り文字 (または文字列の末尾に達した場合は
.Dv NULL
) の次の文字の位置は、
.Fa *stringp
@@ -113,7 +113,7 @@ for (ap = argv; (*ap = strsep(&inputstring, " \et")) != NULL;)
.Fn strtok
関数は移植性の点では好ましいのですが (
.St -isoC
-に適合しています ) 、
+に適合しています) 、
空のフィールドを扱う、すなわち、
2 つの隣接する区切り文字によって区切られたフィールドを検出するとか、
一回で複数の文字列に対して使用する、といったことができません。
diff --git a/ja_JP.eucJP/man/man3/strspn.3 b/ja_JP.eucJP/man/man3/strspn.3
index 6f2d4552be..c38e03f6b8 100644
--- a/ja_JP.eucJP/man/man3/strspn.3
+++ b/ja_JP.eucJP/man/man3/strspn.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strspn.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/strspn.3,v 1.4.2.3 2001/03/06 16:46:04 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/strspn.3,v 1.4.2.4 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft size_t
.Fn strspn "const char *s" "const char *charset"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/strstr.3 b/ja_JP.eucJP/man/man3/strstr.3
index 3975504854..5a37c52100 100644
--- a/ja_JP.eucJP/man/man3/strstr.3
+++ b/ja_JP.eucJP/man/man3/strstr.3
@@ -34,21 +34,25 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strstr.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/strstr.3,v 1.3.2.3 2001/03/06 16:46:04 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/strstr.3,v 1.3.2.5 2001/12/25 00:36:53 ache Exp %
.\"
.\" $FreeBSD$
-.Dd June 4, 1993
+.Dd October 11, 2001
.Dt STRSTR 3
.Os
.Sh 名称
-.Nm strstr
+.Nm strstr , strcasestr , strnstr
.Nd 文字列中の部分文字列の位置を探す
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft char *
.Fn strstr "const char *big" "const char *little"
+.Ft char *
+.Fn strcasestr "const char *big" "const char *little"
+.Ft char *
+.Fn strnstr "const char *big" "const char *little" "size_t len"
.Sh 解説
.Fn strstr
関数は、ヌル文字で終了する文字列
@@ -57,23 +61,73 @@
ヌル文字で終了する文字列
.Fa little
が最初に出現する位置を探します。
+.Pp
+.Fn strcasestr
+関数は、
+.Fn strstr
+と同様ですが、
+両方の文字列を
+無視します。
+.Pp
+.Fn strnstr
+関数は、検索された
+.Fa len
+文字より少ない文字列
+.Fa big
+の中で、
+ヌル文字で終了する文字列
+.Fa little
+が最初に出現する位置を探します。
+.Ql \e0
+の後に現れる文字は、検索されません。
+.Fn strnstr
+関数は、
+.Fx
+の特定の API なので、
+移植に無関係なときだけ利用するようにしてください。
+.Sh 戻り値
.Fa little
が空の文字列のとき、
-.Fn strstr
-は
.Fa big
-を返します。
+を返し、
.Fa little
-が
+に
.Fa big
-の中に現れないとき、
-.Fn strstr
-は NULL を返します。
+がない場合は、NULL を返します。
それ以外のときは、
-.Fn strstr
-は最初に出現した
+最初に出現した
.Fa little
の最初の文字へのポインタを返します。
+.Sh 例
+次の例は、
+.Va largestring
+の
+.Qq Li Bar Baz
+部分がポインタ
+.Va ptr
+にセットされます。
+.Bd -literal -offset indent
+const char *largestring = "Foo Bar Baz";
+const char *smallstring = "Bar";
+char *ptr;
+
+ptr = strstr(largestring, smallstring);
+.Ed
+.Pp
+次の例は、ポインタ
+.Va ptr
+に
+.Dv NULL
+がセットされます。これは
+.Va largestring
+の最初の 4 文字だけを検索するためです。
+.Bd -literal -offset indent
+const char *largestring = "Foo Bar Baz";
+const char *smallstring = "Bar";
+char *ptr;
+
+ptr = strnstr(largestring, smallstring, 4);
+.Ed
.Sh 参照
.Xr memchr 3 ,
.Xr strchr 3 ,
diff --git a/ja_JP.eucJP/man/man3/strtod.3 b/ja_JP.eucJP/man/man3/strtod.3
index 4acad22f0b..2b40abf7b7 100644
--- a/ja_JP.eucJP/man/man3/strtod.3
+++ b/ja_JP.eucJP/man/man3/strtod.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strtod.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdlib/strtod.3,v 1.4.2.6 2001/07/22 12:06:47 dd Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/strtod.3,v 1.4.2.7 2001/12/14 18:33:58 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -48,7 +48,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
+.In stdlib.h
.Ft double
.Fn strtod "const char *nptr" "char **endptr"
.Sh 解説
@@ -61,7 +61,7 @@
.Pp
文字列に想定される形は、
オプションのプラス (``+'') またはマイナス (``\-'') 記号、
-続いて数字の並び (これはオプションで小数点文字を含みます) 、
+続いて数字の並び (これはオプションで小数点文字を含みます)、
オプションで指数が続くというものです。
指数は、 ``E'' または ``e'' に
オプションでプラスまたはマイナス記号が続いて、
diff --git a/ja_JP.eucJP/man/man3/strtok.3 b/ja_JP.eucJP/man/man3/strtok.3
index b4c9df6e10..3c377535cc 100644
--- a/ja_JP.eucJP/man/man3/strtok.3
+++ b/ja_JP.eucJP/man/man3/strtok.3
@@ -48,7 +48,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strtok.3 8.2 (Berkeley) 2/3/94
-.\" %FreeBSD: src/lib/libc/string/strtok.3,v 1.10.2.7 2001/08/17 15:42:43 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/strtok.3,v 1.10.2.8 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.Dd November 27, 1998
@@ -60,7 +60,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft char *
.Fn strtok "char *str" "const char *sep"
.Ft char *
diff --git a/ja_JP.eucJP/man/man3/strtol.3 b/ja_JP.eucJP/man/man3/strtol.3
index 075aa3e04f..1bee1ca14d 100644
--- a/ja_JP.eucJP/man/man3/strtol.3
+++ b/ja_JP.eucJP/man/man3/strtol.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strtol.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdlib/strtol.3,v 1.4.2.4 2001/03/02 09:45:20 obrien Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/strtol.3,v 1.4.2.5 2001/12/14 18:33:58 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -46,15 +46,15 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
-.Fd #include <limits.h>
+.In stdlib.h
+.In limits.h
.Ft long
.Fn strtol "const char *nptr" "char **endptr" "int base"
.Ft long long
.Fn strtoll "const char *nptr" "char **endptr" "int base"
-.Fd #include <sys/types.h>
-.Fd #include <stdlib.h>
-.Fd #include <limits.h>
+.In sys/types.h
+.In stdlib.h
+.In limits.h
.Ft quad_t
.Fn strtoq "const char *nptr" "char **endptr" "int base"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/strtoul.3 b/ja_JP.eucJP/man/man3/strtoul.3
index 3357ff7e78..638985942e 100644
--- a/ja_JP.eucJP/man/man3/strtoul.3
+++ b/ja_JP.eucJP/man/man3/strtoul.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strtoul.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdlib/strtoul.3,v 1.3.2.5 2001/03/02 09:45:20 obrien Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/strtoul.3,v 1.3.2.7 2002/01/21 12:30:34 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -42,19 +42,23 @@
.Os
.Sh 名称
.Nm strtoul , strtoull , strtouq
-.Nd 文字列を unsigned long 値、unsigned long long 値または uquad_t 値に変換
+.Nd 文字列を
+.Vt unsigned long 値、unsigned long long 値
+または
+.Vt uquad_t 値
+に変換
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
-.Fd #include <limits.h>
-.Ft unsigned long
+.In stdlib.h
+.In limits.h
+.Ft "unsigned long"
.Fn strtoul "const char *nptr" "char **endptr" "int base"
-.Ft unsigned long long
+.Ft "unsigned long long"
.Fn strtoull "const char *nptr" "char **endptr" "int base"
-.Fd #include <sys/types.h>
-.Fd #include <stdlib.h>
-.Fd #include <limits.h>
+.In sys/types.h
+.In stdlib.h
+.In limits.h
.Ft u_quad_t
.Fn strtouq "const char *nptr" "char **endptr" "int base"
.Sh 解説
@@ -62,19 +66,19 @@
関数は、
.Fa nptr
にある文字列を
-.Em unsigned long
+.Vt "unsigned long"
値に変換します。
.Fn strtoull
関数は、
.Fa nptr
にある文字列を
-.Em unsigned long long
+.Vt "unsigned long long"
値に変換します。
.Fn strtouq
関数は、
.Fa nptr
にある文字列を
-.Em u_quad_t
+.Vt u_quad_t
値に変換します。
変換は与えられた
.Fa base
@@ -94,7 +98,7 @@
記号が続きます。
.Fa base
が 0 か 16 のとき、文字列は接頭辞
-.Ql 0x
+.Dq Li 0x
を含むことができ、数字は基数を 16 として読み取られます。
そうでないときの、0 の
.Fa base
@@ -109,7 +113,7 @@
文字列の残りは、
与えられた基数では有効な数字ではない最初の文字のところで中止するという
わかりやすいやり方で
-.Em unsigned long
+.Vt "unsigned long"
値に変換されます。
(10 以上の基数では、大文字または小文字の
.Ql A
@@ -120,7 +124,9 @@
は 35 を表します。)
.Pp
.Fa endptr
-が空ポインタではない場合は、
+が
+.Dv NULL
+ではない場合は、
.Fn strtoul
は最初の無効な文字のアドレスを
.Fa *endptr
@@ -184,7 +190,7 @@
.St -isoC-99
に適合しています。
.Bx
-.Fn strtoq
+.Fn strtouq
関数は推奨されません。
.Sh バグ
現在のロケールを無視します。
diff --git a/ja_JP.eucJP/man/man3/strxfrm.3 b/ja_JP.eucJP/man/man3/strxfrm.3
index 6af42390e1..ad320f7957 100644
--- a/ja_JP.eucJP/man/man3/strxfrm.3
+++ b/ja_JP.eucJP/man/man3/strxfrm.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strxfrm.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/strxfrm.3,v 1.11.2.2 2001/03/06 16:46:04 ru Exp %
+.\" %FreeBSD: src/lib/libc/string/strxfrm.3,v 1.11.2.3 2001/12/14 18:33:59 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -46,8 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
-.Ft size_t
+.In string.h
.Fn strxfrm "char *dst" "const char *src" "size_t n"
.Sh 解説
.Fn strxfrm
@@ -80,7 +79,7 @@
.\"is permitted to be a NULL pointer.
もし
.Fa n
-に 0 がセットされた場合 (この場合変換に必要となる実サイズを決定するのを助けます) 、
+に 0 がセットされた場合 (この場合変換に必要となる実サイズを決定するのを助けます)、
.Fa dst
には NULL ポインタにする事が許されます。
.Pp
diff --git a/ja_JP.eucJP/man/man3/stty.3 b/ja_JP.eucJP/man/man3/stty.3
index 31b0aaebed..1b6f6c39a5 100644
--- a/ja_JP.eucJP/man/man3/stty.3
+++ b/ja_JP.eucJP/man/man3/stty.3
@@ -30,6 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)stty.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libcompat/4.1/stty.3,v 1.4.2.4 2001/12/17 10:08:28 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -38,17 +39,20 @@
.Sh 名称
.Nm stty ,
.Nm gtty
-.Nd 端末状態の設定および取得 ( 現存しません )
+.Nd 端末状態の設定および取得 (現存しません)
+.Sh ライブラリ
+.Lb libcompat
.Sh 書式
-.Fd #include <sgtty.h>
+.In sgtty.h
.Ft int
.Fn stty "int fd" "struct sgttyb *buf"
.Ft int
.Fn gtty "int fd" "struct sgttyb *buf"
.Sh 解説
.Bf -symbolic
-これらのインタフェースは、ioctl(2) によって置き換えられました。
-これらの関数は、互換ライブラリ libcompat から利用できます。
+これらのインタフェースは、
+.Xr ioctl 2
+によって置き換えられました。
.Ef
.Pp
.Fn stty
diff --git a/ja_JP.eucJP/man/man3/swab.3 b/ja_JP.eucJP/man/man3/swab.3
index 1d0da511d9..778d5fc065 100644
--- a/ja_JP.eucJP/man/man3/swab.3
+++ b/ja_JP.eucJP/man/man3/swab.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)swab.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/string/swab.3,v 1.4.2.1 2000/04/22 17:06:42 phantom Exp %
+.\" %FreeBSD: src/lib/libc/string/swab.3,v 1.4.2.2 2001/12/14 18:33:59 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -42,7 +42,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <string.h>
+.In string.h
.Ft void
.Fn swab "const void *src" "void *dst" "size_t len"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/sysconf.3 b/ja_JP.eucJP/man/man3/sysconf.3
index 0c39746efa..6eab394726 100644
--- a/ja_JP.eucJP/man/man3/sysconf.3
+++ b/ja_JP.eucJP/man/man3/sysconf.3
@@ -30,16 +30,19 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)sysconf.3 8.3 (Berkeley) 4/19/94
+.\" %FreeBSD: src/lib/libc/gen/sysconf.3,v 1.8.2.6 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 19, 1994
.Dt SYSCONF 3
-.Os BSD 4
+.Os
.Sh 名称
.Nm sysconf
.Nd コンフィグレーション可能なシステム変数を取得
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <unistd.h>
+.In unistd.h
.Ft long
.Fn sysconf "int name"
.Sh 解説
@@ -59,12 +62,12 @@
は、照会するシステム変数を指定します。
それぞれの名前の値に対応するシンボリック定数は、
インクルードファイル
-.Li <unistd.h>
+.Aq Pa unistd.h
の中にあります。
.Pp
使用できる値は次の通りです:
.Pp
-.Bl -tag -width "123456"
+.Bl -tag -width 6n
.Pp
.It Li _SC_ARG_MAX
.Xr execve 2
@@ -88,7 +91,9 @@
保存された set-group および保存された set-user ID が
利用できる場合は 1 を返し、そうでない場合は \-1 を返します。
.It Li _SC_VERSION
-システムが準拠しようと試みる ISO/IEC 9945 (POSIX 1003.1) のバージョン。
+システムが準拠しようと試みる
+.St -p1003.1
+のバージョン。
.It Li _SC_BC_BASE_MAX
.Xr bc 1
ユーティリティにおける ibase/obase の最大値。
@@ -112,7 +117,9 @@
.It Li _SC_RE_DUP_MAX
インターバル表記を使うときに許される正規表現の繰り返し発生回数の最大数。
.It Li _SC_2_VERSION
-システムが準拠することを試みる POSIX 1003.2 のバージョン。
+システムが準拠することを試みる
+.St -p1003.2
+のバージョン。
.It Li _SC_2_C_BIND
システムの C 言語開発ファシリティで
C 言語構築オプション (C-Language Bindings Option) が
@@ -124,7 +131,8 @@ C 言語開発ユーティリティオプション
サポートされていれば 1 を返し、
サポートされていなければ\-1 を返します。
.It Li _SC_2_CHAR_TERM
-POSIX 1003.2 に記述されている全操作が可能な端末タイプが、
+.St -p1003.2
+に記述されている全操作が可能な端末タイプが、
最低 1 つサポートされていれば 1 を返し、
そうでなければ \-1 を返します。
.It Li _SC_2_FORT_DEV
@@ -173,6 +181,7 @@ FORTRAN ランタイムユーティリティオプション
.It Bq Er EINVAL
.Fa name
引数の値が無効です。
+.El
.Sh 参照
.Xr sysctl 3
.Sh バグ
diff --git a/ja_JP.eucJP/man/man3/sysctl.3 b/ja_JP.eucJP/man/man3/sysctl.3
index 09be1acbc9..c25241ace6 100644
--- a/ja_JP.eucJP/man/man3/sysctl.3
+++ b/ja_JP.eucJP/man/man3/sysctl.3
@@ -30,22 +30,28 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)sysctl.3 8.4 (Berkeley) 5/9/95
+.\" %FreeBSD: src/lib/libc/gen/sysctl.3,v 1.33.2.12 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
-.Dd May 9, 1995
+.Dd January 23, 2001
.Dt SYSCTL 3
.Os
.Sh 名称
.Nm sysctl ,
-.Nm sysctlbyname
+.Nm sysctlbyname ,
+.Nm sysctlnametomib
.Nd システム情報を取得または設定
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <sys/sysctl.h>
+.In sys/types.h
+.In sys/sysctl.h
.Ft int
.Fn sysctl "int *name" "u_int namelen" "void *oldp" "size_t *oldlenp" "void *newp" "size_t newlen"
.Ft int
.Fn sysctlbyname "const char *name" "void *oldp" "size_t *oldlenp" "void *newp" "size_t newlen"
+.Ft int
+.Fn sysctlnametomib "const char *name" "int *mibp" "size_t *sizep"
.Sh 解説
.Fn sysctl
関数はシステム情報を取り出し、該当する特権のあるプロセスが
@@ -89,11 +95,11 @@ ASCII
.Fa oldlenp
で指定した位置で与えられます。この位置は、呼び出しが
正常に完了した後およびエラーコード
-ENOMEM
+.Er ENOMEM
で返った後にコピーされるデータの
量を与えます。利用できるデータの量が指定のバッファサイズより大きい場合、
呼び出しは、指定バッファにちょうど入る量のデータだけを与え、エラーコード
-ENOMEM
+.Er ENOMEM
で返ります。古い値が不要な場合は、
.Fa oldp
@@ -131,8 +137,57 @@ NULL
0 に設定されます。
.Pp
-一番上のレベルの名前は
-.Pa <sys/sysctl.h>
+.Fn sysctlnametomib
+関数は、ASCII 表現の名前を受け付け、
+整数の名前ベクトルを検索し、
+.Fa mibp
+で指される mib 配列中に、数値表現を格納して返します。
+mib 配列中の要素数は、呼び出し前に
+.Fa sizep
+で指定された場所が与えます。
+呼び出しが成功した後には、この場所には、コピーされた要素数が与えられます。
+結果の
+.Fa mib
+と
+.Fa size
+は、後で
+.Fn sysctl
+呼び出しに使用して、
+要求した ASCII 名に関連付けられているデータを取得可能です。
+同じ名前の変数を繰り返し要求するアプリケーションが使用することを、
+このインタフェースは意図しています (
+.Fn sysctl
+関数は、
+.Fn sysctlbyname
+関数で実現される要求と同じことを、約 1/3 の時間で実行します)。
+.Fn sysctlbyname
+関数は、
+mib の前置詞を取得してこれに最後の構成要素を付加するためにも有用です。
+例えば、PID が 100 未満のプロセスのプロセス情報を取得するには、
+次のようにします:
+.Pp
+.Bd -literal -offset indent -compact
+int i, mib[4];
+size_t len;
+struct kinfo_proc kp;
+
+/* Fill out the first three components of the mib */
+len = 4;
+sysctlnametomib("kern.proc.pid", mib, &len);
+
+/* Fetch and print entries for pid's < 100 */
+for (i = 0; i < 100; i++) {
+ mib[3] = i;
+ len = sizeof(kp);
+ if (sysctl(mib, 4, &kp, &len, NULL, 0) == -1)
+ perror("sysctl");
+ else if (len > 0)
+ printkproc(&kp);
+}
+.Ed
+.Pp
+1 番上のレベルの名前は
+.Aq Pa sys/sysctl.h
CTL_
接頭語付きで定義されます。
@@ -140,15 +195,15 @@ CTL_
インクルードファイル内にあり、以降の個別のセクションで説明します。
.Pp
.Bl -column CTLXMACHDEPXXX "Next level namesXXXXXX" -offset indent
-.It Sy Pa 名前 次のレベル名 解説
-.It CTL\_DEBUG sys/sysctl.h デバッグ
-.It CTL\_VFS sys/mount.h ファイルシステム
-.It CTL\_HW sys/sysctl.h 一般的な CPU、I/O
-.It CTL\_KERN sys/sysctl.h カーネルの最高限界
-.It CTL\_MACHDEP sys/sysctl.h マシン依存
-.It CTL\_NET sys/socket.h ネットワーキング
-.It CTL\_USER sys/sysctl.h ユーザレベル
-.It CTL\_VM vm/vm_param.h 仮想メモリ
+.It Sy "名前 次のレベル名 解説"
+.It "CTL\_DEBUG sys/sysctl.h デバッグ"
+.It "CTL\_VFS sys/mount.h ファイルシステム"
+.It "CTL\_HW sys/sysctl.h 一般的な CPU, I/O"
+.It "CTL\_KERN sys/sysctl.h カーネルの最高限界"
+.It "CTL\_MACHDEP sys/sysctl.h マシン依存"
+.It "CTL\_NET sys/socket.h ネットワーク"
+.It "CTL\_USER sys/sysctl.h ユーザレベル"
+.It "CTL\_VM vm/vm_param.h 仮想メモリ"
.El
.Pp
たとえば、システムで許容されるプロセスの最大数を取り出す方法は
@@ -177,7 +232,7 @@ sysctl(mib, 2, NULL, &len, NULL, 0);
p = malloc(len);
sysctl(mib, 2, p, &len, NULL, 0);
.Ed
-.Sh CTL_DEBUG
+.Ss CTL_DEBUG
デバッグ変数はシステムごとにさまざまです。デバッグ変数を追加または
削除するとき、それを認識するように
.Fn sysctl
@@ -202,7 +257,7 @@ sysctl(mib, 2, p, &len, NULL, 0);
int dospecialcheck = 1;
struct ctldebug debug5 = { "dospecialcheck", &dospecialcheck };
.Ed
-.Sh CTL_VFS
+.Ss CTL_VFS
明瞭な第
2 レベルの名称
VFS_GENERIC
@@ -232,27 +287,27 @@ VFS_CONF
返すファイルシステムタイプ番号です。各ファイルシステムについて利用できる第
3 レベルの識別子は、そのファイルシステムのマウント引数構造を定義する
ヘッダファイルで指定されます。
-.Sh CTL_HW
+.Ss CTL_HW
CTL_HW
レベルに関して利用できるストリングと整数については以下で詳しく
説明します。変更可能性の列は、適切な特権のあるプロセスが値を
変更できるかどうかを示します。
.Bl -column "Second level nameXXXXXX" integerXXX -offset indent
-.It Sy Pa 第 2 レベル名 タイプ 変更可能
-.It HW\_MACHINE ストリング いいえ
-.It HW\_MODEL ストリング いいえ
-.It HW\_NCPU 整数 いいえ
-.It HW\_BYTEORDER 整数 いいえ
-.It HW\_PHYSMEM 整数 いいえ
-.It HW\_USERMEM 整数 いいえ
-.It HW\_PAGESIZE 整数 いいえ
-.It HW\_FLOATINGPOINT 整数 いいえ
-.It HW\_MACHINE\_ARCH ストリング いいえ
-.\".It HW\_DISKNAMES 整数 いいえ
-.\".It HW\_DISKSTATS 整数 いいえ
+.It Sy "第 2 レベル名 タイプ 変更可能"
+.It "HW\_MACHINE ストリング いいえ"
+.It "HW\_MODEL ストリング いいえ"
+.It "HW\_NCPU 整数 いいえ"
+.It "HW\_BYTEORDER 整数 いいえ"
+.It "HW\_PHYSMEM 整数 いいえ"
+.It "HW\_USERMEM 整数 いいえ"
+.It "HW\_PAGESIZE 整数 いいえ"
+.It "HW\_FLOATINGPOINT 整数 いいえ"
+.It "HW\_MACHINE\_ARCH ストリング いいえ"
+.\".It "HW\_DISKNAMES 整数 いいえ"
+.\".It "HW\_DISKSTATS 整数 いいえ"
.El
.Pp
-.Bl -tag -width "123456"
+.Bl -tag -width 6n
.It Li HW_MACHINE
マシンクラス
.It Li HW_MODEL
@@ -260,7 +315,6 @@ CTL_HW
.It Li HW_NCPU
CPU
の数
-.ne 1i
.It Li HW_BYTEORDER
バイト順
(4,321、または 1,234)
@@ -277,7 +331,7 @@ CPU
.\".It Fa HW_DISKNAMES
.\".It Fa HW_DISKSTATS
.El
-.Sh CTL_KERN
+.Ss CTL_KERN
CTL_KERN
レベルに関して利用できるストリングと整数の情報について以下に詳しく
説明します。変更可能性の列は、該当する特権のあるプロセスが値を
@@ -288,38 +342,38 @@ vnode、開いたファイルのエントリ、
クロックレート情報です。
.Pp
.Bl -column "KERNXMAXFILESPERPROCXXX" "struct clockrateXXX" -offset indent
-.It Sy Pa 第 2 レベル名 タイプ 変更可能
-.It KERN\_ARGMAX 整数 いいえ
-.It KERN\_BOOTFILE ストリング はい
-.It KERN\_BOOTTIME struct timeval いいえ
-.It KERN\_CLOCKRATE struct clockinfo いいえ
-.It KERN\_FILE struct file いいえ
-.It KERN\_HOSTID 整数 はい
-.It KERN\_HOSTNAME ストリング はい
-.It KERN\_JOB\_CONTROL 整数 いいえ
-.It KERN\_MAXFILES 整数 はい
-.It KERN\_MAXFILESPERPROC 整数 はい
-.It KERN\_MAXPROC 整数 いいえ
-.It KERN\_MAXPROCPERUID 整数 はい
-.It KERN\_MAXVNODES 整数 はい
-.It KERN\_NGROUPS 整数 いいえ
-.It KERN\_NISDOMAINNAME ストリング はい
-.It KERN\_OSRELDATE 整数 いいえ
-.It KERN\_OSRELEASE ストリング いいえ
-.It KERN\_OSREV 整数 いいえ
-.It KERN\_OSTYPE ストリング いいえ
-.It KERN\_POSIX1 整数 いいえ
-.It KERN\_PROC struct proc いいえ
-.It KERN\_PROF node 適用不可
-.It KERN\_SAVED\_IDS 整数 いいえ
-.It KERN\_SECURELVL 整数 累乗のみ
-.It KERN\_UPDATEINTERVAL 整数 いいえ
-.It KERN\_VERSION ストリング いいえ
-.It KERN\_VNODE struct vnode いいえ
+.It Sy "第 2 レベル名 タイプ 変更可能"
+.It "KERN\_ARGMAX 整数 いいえ"
+.It "KERN\_BOOTFILE ストリング はい"
+.It "KERN\_BOOTTIME struct timeval いいえ"
+.It "KERN\_CLOCKRATE struct clockinfo いいえ"
+.It "KERN\_FILE struct file いいえ"
+.It "KERN\_HOSTID 整数 はい"
+.It "KERN\_HOSTNAME ストリング はい"
+.It "KERN\_JOB\_CONTROL 整数 いいえ"
+.It "KERN\_MAXFILES 整数 はい"
+.It "KERN\_MAXFILESPERPROC 整数 はい"
+.It "KERN\_MAXPROC 整数 いいえ"
+.It "KERN\_MAXPROCPERUID 整数 はい"
+.It "KERN\_MAXVNODES 整数 はい"
+.It "KERN\_NGROUPS 整数 いいえ"
+.It "KERN\_NISDOMAINNAME ストリング はい"
+.It "KERN\_OSRELDATE 整数 いいえ"
+.It "KERN\_OSRELEASE ストリング いいえ"
+.It "KERN\_OSREV 整数 いいえ"
+.It "KERN\_OSTYPE ストリング いいえ"
+.It "KERN\_POSIX1 整数 いいえ"
+.It "KERN\_PROC struct proc いいえ"
+.It "KERN\_PROF node 適用不可"
+.It "KERN\_QUANTUM 整数 はい"
+.It "KERN\_SAVED\_IDS 整数 いいえ"
+.It "KERN\_SECURELVL 整数 累乗のみ"
+.It "KERN\_UPDATEINTERVAL 整数 いいえ"
+.It "KERN\_VERSION ストリング いいえ"
+.It "KERN\_VNODE struct vnode いいえ"
.El
-.ne 1i
.Pp
-.Bl -tag -width "123456"
+.Bl -tag -width 6n
.It Li KERN_ARGMAX
.Xr execve 2
への引数の最大バイト数
@@ -401,7 +455,7 @@ YYYYMM (1996
システムタイプストリング
.It Li KERN_POSIX1
システムが準拠しようとしている
-ISO/IEC 9945 (POSIX 1003.1)
+.St -p1003.1
のバージョン
.It Li KERN_PROC
プロセステーブル全体またはそのサブセットを返します。
@@ -411,20 +465,20 @@ ISO/IEC 9945 (POSIX 1003.1)
3 レベルと第
4 レベルは次のとおりです。
.Bl -column "Third level nameXXXXXX" "Fourth level is:XXXXXX" -offset indent
-.It Pa 第 3 レベル名 第 4 レベル名
-.It KERN\_PROC\_ALL なし
-.It KERN\_PROC\_PID プロセス ID
-.It KERN\_PROC\_PGRP プロセスグループ
-.It KERN\_PROC\_TTY tty デバイス
-.It KERN\_PROC\_UID ユーザ ID
-.It KERN\_PROC\_RUID リアルユーザ ID
+.It "第 3 レベル名 第 4 レベル名"
+.It "KERN\_PROC\_ALL なし"
+.It "KERN\_PROC\_PID プロセス ID"
+.It "KERN\_PROC\_PGRP プロセスグループ"
+.It "KERN\_PROC\_TTY tty デバイス"
+.It "KERN\_PROC\_UID ユーザ ID"
+.It "KERN\_PROC\_RUID リアルユーザ ID"
.El
.It Li KERN_PROF
カーネルに関するプロファイル化情報を返します。カーネルをプロファイル化用に
コンパイルしないと、
KERN_PROF
値を取り出そうとしても、
-EOPNOTSUPP
+.Er ENOENT
で処理は失敗します。ストリング用の第
3 レベル名および整数プロファイル化情報について
以下に詳しく説明します。
@@ -432,16 +486,16 @@ EOPNOTSUPP
変更可能性の列は、該当する特権のあるプロセスが値を
変更できるかどうかを示します。
.Bl -column "GPROFXGMONPARAMXXX" "struct gmonparamXXX" -offset indent
-.It Sy Pa 第 3 レベル名 タイプ 変更可能
-.It GPROF\_STATE 整数 はい
-.It GPROF\_COUNT u_short[\|] はい
-.It GPROF\_FROMS u_short[\|] はい
-.It GPROF\_TOS struct tostruct はい
-.It GPROF\_GMONPARAM struct gmonparam いいえ
+.It Sy "第 3 レベル名 タイプ 変更可能"
+.It "GPROF\_STATE 整数 はい"
+.It "GPROF\_COUNT u_short[\|] はい"
+.It "GPROF\_FROMS u_short[\|] はい"
+.It "GPROF\_TOS struct tostruct はい"
+.It "GPROF\_GMONPARAM struct gmonparam いいえ"
.El
.Pp
変数は次のとおりです。
-.Bl -tag -width "123456"
+.Bl -tag -width 6n
.It Li GPROF_STATE
GMON_PROF_ON
または
@@ -459,7 +513,10 @@ GMON_PROF_OFF
.It Li GPROF_GMONPARAM
上記の配列のサイズを指定する構造
.El
-.ne 1i
+.It Li KERN_QUANTUM
+他プロセスが実行待ち行列にいる場合において
+あるプロセスが取り上げられずに実行し続けられる最大期間を、
+ミリ秒単位で示します。
.It Li KERN_SAVED_IDS
保存された
set-group
@@ -489,36 +546,32 @@ vnode
自体
.Va struct vnode
が続いたものです。
-.It Li KERN_UPDATEINTERVAL
-.Xr update 4
-プロセス内の
-.Xr sync 2
-呼び出しの間の間隔
.El
-.Sh CTL_MACHDEP
+.Ss CTL_MACHDEP
定義された変数の集合はアーキテクチャに依存します。次の変数が
i386
アーキテクチャ用に定義されています。
.Bl -column "CONSOLE_DEVICEXXX" "struct bootinfoXXX" -offset indent
-.It Sy Pa 第 2 レベル名 タイプ 変更可能
-.It Li CPU\_CONSDEV dev_t いいえ
-.It Li CPU\_ADJKERNTZ int はい
-.It Li CPU\_DISRTCSET int はい
-.It Li CPU\_BOOTINFO struct bootinfo いいえ
-.It Li CPU\_WALLCLOCK int はい
+.It Sy "第 2 レベル名 タイプ 変更可能"
+.It Li "CPU\_CONSDEV dev_t いいえ"
+.It Li "CPU\_ADJKERNTZ 整数 はい"
+.It Li "CPU\_DISRTCSET 整数 はい"
+.It Li "CPU\_BOOTINFO struct bootinfo いいえ"
+.It Li "CPU\_WALLCLOCK 整数 はい"
.El
-.Sh CTL_NET
+.Ss CTL_NET
CTL_NET
レベルに利用できるストリングと整数については以下に詳しく
説明します。変更可能性の列は、該当する特権のあるプロセスが値を
変更できるかどうかを示します。
.Bl -column "Second level nameXXXXXX" "routing messagesXXX" -offset indent
-.It Sy Pa 第 2 レベル名 タイプ 変更可能
-.It PF\_ROUTE ルーティングメッセージ いいえ
-.It PF\_INET インターネット値 はい
+.It Sy "第 2 レベル名 タイプ 変更可能"
+.It "PF\_ROUTE ルーティングメッセージ いいえ"
+.It "PF\_INET IPv4 値 はい"
+.It "PF\_INET6 IPv6 値 はい"
.El
.Pp
-.Bl -tag -width "123456"
+.Bl -tag -width 6n
.It Li PF_ROUTE
ルーティングテーブル全体またはそのサブセットを返します。データは、
ルーティングメッセージのシーケンスとして返されます
@@ -540,30 +593,30 @@ CTL_NET
5 レベル名と第
6 レベル名は次のとおりです。
.Bl -column "Fifth level nameXXXXXX" "Sixth level is:XXX" -offset indent
-.It Pa 第 5 レベル名 第 6 レベル
-.It NET_RT_FLAGS rtflags
-.It NET_RT_DUMP なし
-.It NET_RT_IFLIST なし
+.It Sy "第 5 レベル名 第 6 レベル"
+.It "NET_RT_FLAGS rtflags"
+.It "NET_RT_DUMP なし"
+.It "NET_RT_IFLIST なし"
.El
.It Li PF_INET
-インターネットプロトコルに関する各種のグローバルな情報を取得または
+IPv4 (インターネットプロトコルバージョン 4)
+に関する各種のグローバルな情報を取得または
設定します。第
3 レベル名はプロトコルです。第
4 レベル名は変数名です。
現時点で定義されているプロトコルと名前は次のとおりです。
-.ne 1i
.Bl -column ProtocolXX VariableXX TypeXX ChangeableXX
-.It Pa プロトコル 変数 タイプ 変更可能
-.It icmp bmcastecho 整数 はい
-.It icmp maskrepl 整数 はい
-.It ip forwarding 整数 はい
-.It ip redirect 整数 はい
-.It ip ttl 整数 はい
-.It udp checksum 整数 はい
+.It Sy "プロトコル 変数 タイプ 変更可能"
+.It "icmp bmcastecho 整数 はい"
+.It "icmp maskrepl 整数 はい"
+.It "ip forwarding 整数 はい"
+.It "ip redirect 整数 はい"
+.It "ip ttl 整数 はい"
+.It "udp checksum 整数 はい"
.El
.Pp
変数は次のとおりです。
-.Bl -tag -width "123456"
+.Bl -tag -width 6n
.It Li icmp.bmcastecho
ブロードキャストまたはマルチキャストのアドレスへの
ICMP
@@ -603,37 +656,55 @@ UDP
チェックサムが計算およびチェックされているときは
1 を返します。
UDP
-チェックサムは無効にしておくことを強くお勧めします。
+チェックサムを無効にすることは、強く非推奨です。
+.Pp
+変数 net.inet.*.ipsec については
+.Xr ipsec 4
+を参照してください。
+.El
+.It Li PF_INET6
+IPv6 (インターネットプロトコルバージョン 6)
+に関する各種のグローバルな情報を取得または
+設定します。
+第 3 レベル名はプロトコルです。
+第 4 レベル名は変数名です。
+.Pp
+変数 net.inet6.* については
+.Xr inet6 4
+を参照してください。
+変数 net.inet6.*.ipsec6 については
+.Xr ipsec 4
+を参照してください。
.El
-.Sh CTL_USER
+.Ss CTL_USER
CTL_USER
レベルに利用できるストリングと整数について以下に詳しく説明します。
変更可能性の列は、該当する特権のあるプロセスが値を変更できるかどうかを
示します。
.Bl -column "USER_COLL_WEIGHTS_MAXXXX" "integerXXX" -offset indent
-.It Sy Pa 第 2 レベル名 タイプ 変更可能
-.It USER\_BC\_BASE\_MAX 整数 なし
-.It USER\_BC\_DIM\_MAX 整数 なし
-.It USER\_BC\_SCALE\_MAX 整数 なし
-.It USER\_BC\_STRING\_MAX 整数 なし
-.It USER\_COLL\_WEIGHTS\_MAX 整数 なし
-.It USER\_CS\_PATH ストリング なし
-.It USER\_EXPR\_NEST\_MAX 整数 なし
-.It USER\_LINE\_MAX 整数 なし
-.It USER\_POSIX2\_CHAR\_TERM 整数 なし
-.It USER\_POSIX2\_C\_BIND 整数 なし
-.It USER\_POSIX2\_C\_DEV 整数 なし
-.It USER\_POSIX2\_FORT\_DEV 整数 なし
-.It USER\_POSIX2\_FORT\_RUN 整数 なし
-.It USER\_POSIX2\_LOCALEDEF 整数 なし
-.It USER\_POSIX2\_SW\_DEV 整数 なし
-.It USER\_POSIX2\_UPE 整数 なし
-.It USER\_POSIX2\_VERSION 整数 なし
-.It USER\_RE\_DUP\_MAX 整数 なし
-.It USER\_STREAM\_MAX 整数 なし
-.It USER\_TZNAME\_MAX 整数 なし
+.It Sy "第 2 レベル名 タイプ 変更可能"
+.It "USER\_BC\_BASE\_MAX 整数 いいえ"
+.It "USER\_BC\_DIM\_MAX 整数 いいえ"
+.It "USER\_BC\_SCALE\_MAX 整数 いいえ"
+.It "USER\_BC\_STRING\_MAX 整数 いいえ"
+.It "USER\_COLL\_WEIGHTS\_MAX 整数 いいえ"
+.It "USER\_CS\_PATH ストリング いいえ"
+.It "USER\_EXPR\_NEST\_MAX 整数 いいえ"
+.It "USER\_LINE\_MAX 整数 いいえ"
+.It "USER\_POSIX2\_CHAR\_TERM 整数 いいえ"
+.It "USER\_POSIX2\_C\_BIND 整数 いいえ"
+.It "USER\_POSIX2\_C\_DEV 整数 いいえ"
+.It "USER\_POSIX2\_FORT\_DEV 整数 いいえ"
+.It "USER\_POSIX2\_FORT\_RUN 整数 いいえ"
+.It "USER\_POSIX2\_LOCALEDEF 整数 いいえ"
+.It "USER\_POSIX2\_SW\_DEV 整数 いいえ"
+.It "USER\_POSIX2\_UPE 整数 いいえ"
+.It "USER\_POSIX2\_VERSION 整数 いいえ"
+.It "USER\_RE\_DUP\_MAX 整数 いいえ"
+.It "USER\_STREAM\_MAX 整数 いいえ"
+.It "USER\_TZNAME\_MAX 整数 いいえ"
.El
-.Bl -tag -width "123456"
+.Bl -tag -width 6
.Pp
.It Li USER_BC_BASE_MAX
.Xr bc 1
@@ -667,7 +738,7 @@ LC_COLLATE
バイト単位
)
.It Li USER_POSIX2_CHAR_TERM
-POSIX 1003.2
+.St -p1003.2
に記述されたすべての操作ができる少なくとも
1 つの端末タイプを
システムがサポートする場合は
@@ -718,37 +789,36 @@ FORTRAN
0 を返します。
.It Li USER_POSIX2_VERSION
システムが準拠しようとしている
-POSIX 1003.2
+.St -p1003.2
のバージョン
.It Li USER_RE_DUP_MAX
間隔表記を使用しているときに、許容される正規表現の反復発生の最大数
-.ne 1i
.It Li USER_STREAM_MAX
プロセスが同時に開いておけるストリームの最大数の最小
.It Li USER_TZNAME_MAX
時間帯の名前についてサポートされるタイプの最大数の最小
.El
-.Sh CTL_VM
+.Ss CTL_VM
CTL_VM
レベルで利用できるストリングと整数について以下で詳しく説明します。
変更可能性の列は、該当する特権のあるプロセスが値を変更できるかどうかを
示します。
.Bl -column "Second level nameXXXXXX" "struct loadavgXXX" -offset indent
-.It Sy Pa 第 2 レベル名 タイプ 変更可能
-.It VM\_LOADAVG struct loadavg いいえ
-.It VM\_METER struct vmtotal いいえ
-.It VM\_PAGEOUT\_ALGORITHM 整数 はい
-.It VM\_SWAPPING\_ENABLED 整数 おそらく
-.It VM\_V\_CACHE\_MAX 整数 はい
-.It VM\_V\_CACHE\_MIN 整数 はい
-.It VM\_V\_FREE\_MIN 整数 はい
-.It VM\_V\_FREE\_RESERVED 整数 はい
-.It VM\_V\_FREE\_TARGET 整数 はい
-.It VM\_V\_INACTIVE\_TARGET 整数 はい
-.It VM\_V\_PAGEOUT\_FREE\_MIN 整数 はい
+.It Sy "第 2 レベル名 タイプ 変更可能"
+.It "VM\_LOADAVG struct loadavg いいえ"
+.It "VM\_METER struct vmtotal いいえ"
+.It "VM\_PAGEOUT\_ALGORITHM 整数 はい"
+.It "VM\_SWAPPING\_ENABLED 整数 おそらく"
+.It "VM\_V\_CACHE\_MAX 整数 はい"
+.It "VM\_V\_CACHE\_MIN 整数 はい"
+.It "VM\_V\_FREE\_MIN 整数 はい"
+.It "VM\_V\_FREE\_RESERVED 整数 はい"
+.It "VM\_V\_FREE\_TARGET 整数 はい"
+.It "VM\_V\_INACTIVE\_TARGET 整数 はい"
+.It "VM\_V\_PAGEOUT\_FREE\_MIN 整数 はい"
.El
.Pp
-.Bl -tag -width "123456"
+.Bl -tag -width 6n
.It Li VM_LOADAVG
負荷平均履歴を返します。返されたデータは
.Va struct loadavg
@@ -799,15 +869,7 @@ CTL_VM
はデッドロックを避けるために "メモリ維持モード" に入ります。
.El
.Sh 戻り値
-.Fn sysctl
-と
-.Fn sysctlbyname
-は正常に完了したとき
-0 を返します。そうでない
-場合は
-\-1 が返され、
-.Va errno
-が適宜設定されます。
+.Rv -std
.Sh エラー
次のエラーが報告される可能性があります。
.Bl -tag -width Er
@@ -839,7 +901,10 @@ NULL
.It Bq Er ENOTDIR
.Fa name
配列が、端の名前ではなく、中間の名前を指定しています。
-.It Bq Er EOPNOTSUPP
+.It Bq Er EISDIR
+.Fa name
+配列が端の名前を指定していますが、実際の名前は端ではありません。
+.It Bq Er ENOENT
.Fa name
配列が未知の値を指定しています。
.It Bq Er EPERM
@@ -849,31 +914,32 @@ NULL
.El
.Sh ファイル
.Bl -tag -width <netinet/icmpXvar.h> -compact
-.It Pa <sys/sysctl.h>
-一番上のレベルの識別子の定義、
+.It Aq Pa sys/sysctl.h
+1 番上のレベルの識別子の定義、
2 番めのレベルのカーネルおよび
ハードウェア識別子、およびユーザレベル識別子
-.It Pa <sys/socket.h>
+.It Aq Pa sys/socket.h
2 レベルのネットワーク識別子の定義
-.It Pa <sys/gmon.h>
+.It Aq Pa sys/gmon.h
3 レベルのプロファイル化識別子についての定義
-.It Pa <vm/vm_param.h>
+.It Aq Pa vm/vm_param.h
2 レベルの仮想メモリ識別子についての定義
-.It Pa <netinet/in.h>
+.It Aq Pa netinet/in.h
+第 3 レベルの IPv4/IPv6 識別子と、
+第 4 レベルの IPv4/IPv6 識別子についての定義
+.It Aq Pa netinet/icmp_var.h
-3 レベルのインターネット識別子と第
4 レベルの
-IP
+ICMP
識別子についての定義
-.It Pa <netinet/icmp_var.h>
-第
+.It Aq Pa netinet/icmp6.h
4 レベルの
-ICMP
+ICMPv6
識別子についての定義
-.It Pa <netinet/udp_var.h>
+.It Aq Pa netinet/udp_var.h
4 レベルの
UDP
@@ -881,7 +947,7 @@ UDP
.El
.Sh 関連項目
.Xr sysconf 3 ,
-.Xr sysctl 3
+.Xr sysctl 8
.Sh 歴史
.Fn sysctl
関数は
diff --git a/ja_JP.eucJP/man/man3/sysexits.3 b/ja_JP.eucJP/man/man3/sysexits.3
index b494b9795e..11f4ce2127 100644
--- a/ja_JP.eucJP/man/man3/sysexits.3
+++ b/ja_JP.eucJP/man/man3/sysexits.3
@@ -23,7 +23,7 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/share/man/man3/sysexits.3,v 1.5.2.2 2000/12/08 14:59:05 ru Exp %
+.\" %FreeBSD: src/share/man/man3/sysexits.3,v 1.5.2.3 2001/12/17 11:30:11 ru Exp %
.\" $FreeBSD$
.\"
.\" "
@@ -34,7 +34,7 @@
.Nm sysexits
.Nd プログラムの望ましい終了コード
.Sh 書式
-.Fd #include <sysexits.h>
+.In sysexits.h
.Sh 解説
.Xr style 9
によれば、プログラムを終了するときに失敗の状態を示すために
@@ -140,7 +140,7 @@ sendmail
.Nm
ファイルは、
.Bx 4.3
-以降のどこかで現れました。
+以降のどこかで登場しました。
.Sh 作者
このマニュアルページは、
.Pa <sysexits.h>
diff --git a/ja_JP.eucJP/man/man3/syslog.3 b/ja_JP.eucJP/man/man3/syslog.3
index 08370bb0dc..98d6ea597d 100644
--- a/ja_JP.eucJP/man/man3/syslog.3
+++ b/ja_JP.eucJP/man/man3/syslog.3
@@ -30,11 +30,12 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)syslog.3 8.1 (Berkeley) 6/4/93
-.\"
.\" $FreeBSD$
+\" %FreeBSD: src/lib/libc/gen/syslog.3,v 1.9.2.9 2001/12/14 18:33:51 ru Exp %
+.\"
.Dd June 4, 1993
.Dt SYSLOG 3
-.Os BSD 4.2
+.Os
.Sh 名称
.Nm syslog ,
.Nm vsyslog ,
@@ -42,9 +43,11 @@
.Nm closelog ,
.Nm setlogmask
.Nd システムログの制御
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <syslog.h>
-.Fd #include <varargs.h>
+.In syslog.h
+.In varargs.h
.Ft void
.Fn syslog "int priority" "const char *message" "..."
.Ft void
@@ -80,7 +83,7 @@ errno
.Pp
.Fn vsyslog
関数は、
-.Xr varargs 3
+.Xr stdarg 3
の可変長引数機能を使ってすでに引数が
キャプチャされている場合の代替形式です。
.Pp
@@ -176,6 +179,10 @@ ID
.Dv LOG_AUTH
と同じですが、限定された個人だけが読める
ファイルにログします。
+.It Dv LOG_CONSOLE
+カーネルコンソール出力ドライバが、メッセージを
+.Pa /dev/console
+に書き込みます。
.It Dv LOG_CRON
cron
デーモン:
@@ -206,6 +213,11 @@ cron
メールシステム。
.It Dv LOG_NEWS
ネットワークニュースシステム。
+.It Dv LOG_SECURITY
+セキュリティサブシステムです。
+例えば
+.Xr ipfw 4
+です。
.It Dv LOG_SYSLOG
.Xr syslogd 8
により内部的に生成されたメッセージ。
diff --git a/ja_JP.eucJP/man/man3/system.3 b/ja_JP.eucJP/man/man3/system.3
index 587beb5b46..8b84734325 100644
--- a/ja_JP.eucJP/man/man3/system.3
+++ b/ja_JP.eucJP/man/man3/system.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)system.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdlib/system.3,v 1.6.2.3 2001/07/22 12:06:47 dd Exp %
+.\" %FreeBSD: src/lib/libc/stdlib/system.3,v 1.6.2.4 2001/12/14 18:33:58 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -46,7 +46,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdlib.h>
+.In stdlib.h
.Ft int
.Fn system "const char *string"
.Sh 解説
diff --git a/ja_JP.eucJP/man/man3/tan.3 b/ja_JP.eucJP/man/man3/tan.3
index f564299b82..a8f4093836 100644
--- a/ja_JP.eucJP/man/man3/tan.3
+++ b/ja_JP.eucJP/man/man3/tan.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)tan.3 5.1 (Berkeley) 5/2/91
-.\" %FreeBSD: src/lib/msun/man/tan.3,v 1.6.2.1 2001/03/06 16:46:24 ru Exp %
+.\" %FreeBSD: src/lib/msun/man/tan.3,v 1.6.2.2 2001/12/17 10:08:36 ru Exp %
.\"
.\" $FreeBSD$
.Dd May 2, 1991
@@ -40,8 +40,10 @@
.Nm tan ,
.Nm tanf
.Nd 正接関数
+.Sh ライブラリ
+.Lb libm
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn tan "double x"
.Ft float
diff --git a/ja_JP.eucJP/man/man3/tanh.3 b/ja_JP.eucJP/man/man3/tanh.3
index 9dfbfd69db..548e45b153 100644
--- a/ja_JP.eucJP/man/man3/tanh.3
+++ b/ja_JP.eucJP/man/man3/tanh.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" from: @(#)tanh.3 5.1 (Berkeley) 5/2/91
-.\" %FreeBSD: src/lib/msun/man/tanh.3,v 1.6.2.2 2001/07/22 12:07:20 dd Exp %
+.\" %FreeBSD: src/lib/msun/man/tanh.3,v 1.6.2.3 2001/12/17 10:08:36 ru Exp %
.\"
.\" $FreeBSD$
.Dd May 2, 1991
@@ -40,8 +40,10 @@
.Nm tanh ,
.Nm tanhf
.Nd 双曲正接関数
+.Sh ライブラリ
+.Lb libm
.Sh 書式
-.Fd #include <math.h>
+.In math.h
.Ft double
.Fn tanh "double x"
.Ft float
diff --git a/ja_JP.eucJP/man/man3/tcgetpgrp.3 b/ja_JP.eucJP/man/man3/tcgetpgrp.3
index 4ac91bef9f..9999c6492c 100644
--- a/ja_JP.eucJP/man/man3/tcgetpgrp.3
+++ b/ja_JP.eucJP/man/man3/tcgetpgrp.3
@@ -30,6 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)tcgetpgrp.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/gen/tcgetpgrp.3,v 1.6.2.2 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -39,8 +40,8 @@
.Nm tcgetpgrp
.Nd フォアグラウンドの処理グループIDを取得
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <unistd.h>
+.In sys/types.h
+.In unistd.h
.Ft pid_t
.Fn tcgetpgrp "int fd"
.Sh 解説
@@ -79,4 +80,4 @@ ID
.Fn tcgetpgrp
関数は、
.St -p1003.1-88
-規格に準拠しているものと考えられます。
+規格に適合しているものと考えられます。
diff --git a/ja_JP.eucJP/man/man3/tcsendbreak.3 b/ja_JP.eucJP/man/man3/tcsendbreak.3
index 7ae82c1fc9..83ae616cae 100644
--- a/ja_JP.eucJP/man/man3/tcsendbreak.3
+++ b/ja_JP.eucJP/man/man3/tcsendbreak.3
@@ -30,6 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)tcsendbreak.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/gen/tcsendbreak.3,v 1.5.2.3 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -41,8 +42,10 @@
.Nm tcflush ,
.Nm tcflow
.Nd ライン制御関数
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <termios.h>
+.In termios.h
.Ft int
.Fn tcdrain "int fd"
.Ft int
@@ -124,7 +127,7 @@ IXOFF
.El
.Pp
.Fn tcsendbreak
-関数は、ゼロ値ビットの連続ストリームを
+関数は、0 値ビットの連続ストリームを
0.4
秒間の間
.Fa fd
@@ -132,7 +135,7 @@ IXOFF
.Fa len
パラメータは、このシステムでは無視されます。
.Sh 戻り値
-処理が成功すると、上記のすべての関数は値ゼロを返します。
+処理が成功すると、上記のすべての関数は値 0 を返します。
.Sh エラー
エラーが起きた場合は
-1 の値が返され、エラーを示すグローバル変数
@@ -158,13 +161,11 @@ IXOFF
.Xr tcsetattr 3 ,
.Xr termios 4
.Sh 規格
-.Fn tcsendbreak
-、
-.Fn tcdrain
-、
-.Fn tcflush
-および
+関数
+.Fn tcsendbreak ,
+.Fn tcdrain ,
+.Fn tcflush ,
.Fn tcflow
-関数は、
+は、
.St -p1003.1-88
-規格に準拠していると考えられます。
+規格に適合していると考えられます。
diff --git a/ja_JP.eucJP/man/man3/tcsetattr.3 b/ja_JP.eucJP/man/man3/tcsetattr.3
index 7fc5b1d168..a599ae98de 100644
--- a/ja_JP.eucJP/man/man3/tcsetattr.3
+++ b/ja_JP.eucJP/man/man3/tcsetattr.3
@@ -30,6 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)tcsetattr.3 8.3 (Berkeley) 1/2/94
+.\" %FreeBSD: src/lib/libc/gen/tcsetattr.3,v 1.6.2.3 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.Dd January 2, 1994
@@ -45,8 +46,10 @@
.Nm tcgetattr ,
.Nm tcsetattr
.Nd termios 構造の操作
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <termios.h>
+.In termios.h
.Ft speed_t
.Fn cfgetispeed "const struct termios *t"
.Ft int
@@ -151,11 +154,11 @@
.Fn cfsetospeed
および
.Fn cfsetspeed
-は値ゼロを返します。それ以外の場合は -1 という値が返され、エラーを示す
+は値 0 を返します。それ以外の場合は -1 という値が返され、エラーを示す
グローバル変数
.Va errno
が設定されます。
-.SH termios状態の取得と設定
+.Sh termios状態の取得と設定
このセクションでは、一般端末インターフェースを制御するために用いる
関数について説明します。特定のコマンドについて特に断り書きがない限り、
これらの関数はバックグラウンド処理による使用に対しては制限があります。
@@ -243,7 +246,7 @@ termios
.Pp
関数
.Fn tcsetattr
-に入力速度ゼロを指定した場合は、入力ボーレートは出力
+に入力速度 0 を指定した場合は、入力ボーレートは出力
ボーレートに指定されたものと同じ値に設定されます。
.Pp
関数
@@ -299,12 +302,11 @@ termios
.XX cfsetispeed ,
.XX cfgetospeed ,
.XX cfsetospeed ,
-.Fn tcgetattr
-および
+.Fn tcgetattr ,
.Fn tcsetattr
は、
.St -p1003.1-88
-規格に準拠していると考えられます。関数
+規格に適合していると考えられます。関数
.Fn cfmakeraw
および
.Fn cfsetspeed
diff --git a/ja_JP.eucJP/man/man3/tcsetpgrp.3 b/ja_JP.eucJP/man/man3/tcsetpgrp.3
index 4fc49f88c9..e9d1938221 100644
--- a/ja_JP.eucJP/man/man3/tcsetpgrp.3
+++ b/ja_JP.eucJP/man/man3/tcsetpgrp.3
@@ -30,6 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)tcsetpgrp.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/gen/tcgetpgrp.3,v 1.6.2.2 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -38,9 +39,11 @@
.Sh 名称
.Nm tcsetpgrp
.Nd フォアグラウンド処理グループ ID の設定
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <unistd.h>
+.In sys/types.h
+.In unistd.h
.Ft int
.Fn tcsetpgrp "int fd" "pid_t pgrp_id"
.Sh 解説
@@ -59,7 +62,7 @@
.Pp
処理が成功して完了すると、
.Nm tcsetpgrp
-は値ゼロを返します。
+は値 0 を返します。
.Sh エラー
エラーが起きた場合は、
.Nm tcsetpgrp
@@ -95,4 +98,4 @@
.Nm tcsetpgprp
関数は、
.St -p1003.1-88
-規格に準拠しているものと考えられます。
+規格に適合しているものと考えられます。
diff --git a/ja_JP.eucJP/man/man3/time.3 b/ja_JP.eucJP/man/man3/time.3
index fae146088f..048ebf176a 100644
--- a/ja_JP.eucJP/man/man3/time.3
+++ b/ja_JP.eucJP/man/man3/time.3
@@ -34,49 +34,52 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)time.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/gen/time.3,v 1.5.2.5 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
.Dt TIME 3
-.Os BSD 4
+.Os
.Sh 名称
.Nm time
.Nd 日時を取得
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <time.h>
+.In time.h
.Ft time_t
.Fn time "time_t *tloc"
.Sh 解説
.Fn time
-関数は、
-1970 年 1 月 1 日 0 時 0 分 0 秒から数えた世界時を秒単位で返します。
+関数は、協定世界時の 1970 年 1 月 1 日 0 時 0 分 0 秒から
+数えた時間を秒単位で返します。
.Pp
-時間数のコピーは、ポインタ
+時間の値のコピーは、ポインタ
.Fa tloc
によって示される領域に保存されます。
.Fa tloc
が NULL ポインタである場合は、値は保存されません。
.Pp
-操作が成功して終了すると、
+操作が正常終了すると、
.Fn time
-関数は時間の値を返します。それ以外の場合は、
-.Po
-.Po Fa time_t Pc \-1
-.Pc
-という値が返され、エラーを示すグローバル変数
+関数は時間の値を返します。
+そうでない場合は、
+.Pq Po Vt time_t Pc \-1
+が返され、エラーを示すためにグローバル変数
.Va errno
が設定されます。
.Sh エラー
.Va errno
には、次のエラーコードが設定されます。
-.Bl -tag -width [EFAULT]
+.Bl -tag -width Er
.It Bq Er EFAULT
-引数アドレスが無効なメモリを参照しました。
-.Sh 参照
+引数アドレスが不正なメモリを参照しました。
+.El
+.Sh 関連項目
.Xr gettimeofday 2 ,
.Xr ctime 3
.Sh 歴史
.Fn time
関数は、
.At v6
-に現れました。
+で登場しました。
diff --git a/ja_JP.eucJP/man/man3/time2posix.3 b/ja_JP.eucJP/man/man3/time2posix.3
index 47958d4592..c554c3f112 100644
--- a/ja_JP.eucJP/man/man3/time2posix.3
+++ b/ja_JP.eucJP/man/man3/time2posix.3
@@ -1,4 +1,4 @@
-.\" %FreeBSD: src/lib/libc/stdtime/time2posix.3,v 1.9.2.3 2000/12/29 14:44:51 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdtime/time2posix.3,v 1.9.2.4 2001/12/14 18:33:59 ru Exp %
.\" $FreeBSD$
.\"
.Dd May 1, 1996
@@ -11,7 +11,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <time.h>
+.In time.h
.Ft time_t
.Fn time2posix "const time_t *t"
.Ft time_t
diff --git a/ja_JP.eucJP/man/man3/times.3 b/ja_JP.eucJP/man/man3/times.3
index 3542816fe8..94c1e739e0 100644
--- a/ja_JP.eucJP/man/man3/times.3
+++ b/ja_JP.eucJP/man/man3/times.3
@@ -30,22 +30,28 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)times.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/gen/times.3,v 1.4.2.4 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
.Dt TIMES 3
-.Os BSD 4
+.Os
.Sh 名称
.Nm times
+.Sh ライブラリ
+.Lb libc
.Nd 時間の処理
.Sh 書式
-.Fd #include <sys/times.h>
-.Ft clock_t
+.In sys/times.h
+.Ft clock_t
.Fn times "struct tms *tp"
.Sh 解説
.Bf -symbolic
-このインタフェースは、関数 getrusage(2) および gettimeofday(3) に
-置き換えられています。
+このインタフェースは、関数
+.Xr getrusage 2
+および
+.Xr gettimeofday 3
+に置き換えられています。
.Ef
.Pp
.Fn times
@@ -57,38 +63,38 @@
.Fa tp
により指示された構造に時間計測情報を書込みます。
.Pp
-.Fa tms
+.Vt tms
構造は、次のように定義されます:
.Bd -literal -offset indent
-typedef struct {
+struct tms {
clock_t tms_utime;
clock_t tms_stime;
clock_t tms_cutime;
clock_t tms_cstime;
-}
+};
.Ed
.Pp
この構造の要素は、次のように定義されます:
-.Bl -tag -width tms_cutime
-.It Fa tms_utime
+.Bl -tag -width ".Va tms_cutime"
+.It Va tms_utime
ユーザインストラクションの実行に対して請求される
.Tn CPU
タイム。
-.It Fa tms_stime
+.It Va tms_stime
その処理のためのシステムによる実行に対して請求される
.Tn CPU
タイム。
-.It Fa tms_cutime
+.It Va tms_cutime
子プロセスの
-.Fa tms_utime s
+.Va tms_utime s
および
-.Fa tms_cutime s
+.Va tms_cutime s
の和。
-.It Fa tms_cstime
+.It Va tms_cstime
子プロセスの
-.Fa tms_stime Ns s
+.Va tms_stime Ns s
および
-.Fa tms_cstime Ns s
+.Va tms_cstime Ns s
の和。
.El
.Pp
@@ -100,13 +106,13 @@ typedef struct {
.Xr wait 2
関数の
1 つが終了した子のプロセス ID をその親に返したときに、その親の
-.Fa tms_cutime
+.Va tms_cutime
および
-.Fa tms_cstime
+.Va tms_cstime
の要素にインクルードされます。エラーが起きた場合は、
.Fn times
関数は値
-.Pq (clock_t)\-1
+.Pq Po Vt clock_t Pc Ns \-1
を返し、エラーを示す
.Va errno
を設定します。
diff --git a/ja_JP.eucJP/man/man3/timezone.3 b/ja_JP.eucJP/man/man3/timezone.3
index f946e56e92..d93185abba 100644
--- a/ja_JP.eucJP/man/man3/timezone.3
+++ b/ja_JP.eucJP/man/man3/timezone.3
@@ -30,6 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)timezone.3 8.2 (Berkeley) 4/19/94
+.\" %FreeBSD: src/lib/libc/gen/timezone.3,v 1.4.2.3 2000/12/08 13:49:24 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 19, 1994
@@ -38,15 +39,18 @@
.Sh 名称
.Nm timezone
.Nd タイムゾーンの略称を返す
+.Sh ライブラリ
+.Lb libc
.Sh 書式
.Ft char *
.Fn timezone "int zone" "int dst"
.Sh 解説
-.ft B
+.Bf Sy
このインタフェースは、互換性を保つためだけのものです。タイムゾーンの
引数をタイムゾーン略称に正確にマップすることは不可能です。
-ctime(3) を参照してください。
-.ft P
+.Xr ctime 3
+を参照してください。
+.Ef
.Pp
.Fn timezone
関数は、指定された
diff --git a/ja_JP.eucJP/man/man3/tmpnam.3 b/ja_JP.eucJP/man/man3/tmpnam.3
index e367c17684..6fc19b81ef 100644
--- a/ja_JP.eucJP/man/man3/tmpnam.3
+++ b/ja_JP.eucJP/man/man3/tmpnam.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)tmpnam.3 8.2 (Berkeley) 11/17/93
-.\" %FreeBSD: src/lib/libc/stdio/tmpnam.3,v 1.5.2.4 2001/07/28 19:13:57 mikeh Exp %
+.\" %FreeBSD: src/lib/libc/stdio/tmpnam.3,v 1.5.2.5 2001/12/14 18:33:57 ru Exp %
.\"
.\" $FreeBSD$
.Dd November 17, 1993
@@ -48,7 +48,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdio.h>
+.In stdio.h
.Ft FILE *
.Fn tmpfile void
.Ft char *
@@ -128,7 +128,7 @@
でない場合は引数
.Fa prefix
が使われ、これが作成されるファイル名の最初の部分になります。
-.Fn Tempnam
+.Fn tempnam
関数は、ファイル名を保存するメモリを割り当てます。
返されたポインタは、
.Xr free 3
diff --git a/ja_JP.eucJP/man/man3/ttyname.3 b/ja_JP.eucJP/man/man3/ttyname.3
index 1067d66c9c..95c44e6a14 100644
--- a/ja_JP.eucJP/man/man3/ttyname.3
+++ b/ja_JP.eucJP/man/man3/ttyname.3
@@ -30,6 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)ttyname.3 8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libc/gen/ttyname.3,v 1.5.2.3 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.Dd June 4, 1993
@@ -40,8 +41,10 @@
.Nm isatty ,
.Nm ttyslot
.Nd ファイル記述子からそれに結合されている端末 ( tty ) の名前を取得
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <unistd.h>
+.In unistd.h
.Ft char *
.Fn ttyname "int fd"
.Ft int
diff --git a/ja_JP.eucJP/man/man3/tzset.3 b/ja_JP.eucJP/man/man3/tzset.3
index 1f7d310f1a..3973a45470 100644
--- a/ja_JP.eucJP/man/man3/tzset.3
+++ b/ja_JP.eucJP/man/man3/tzset.3
@@ -33,6 +33,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)tzset.3 8.2 (Berkeley) 11/17/93
+.\" %FreeBSD: src/lib/libc/gen/tzset.3,v 1.6.2.5 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.Dd November 17, 1993
@@ -42,8 +43,10 @@
.Nm tzset ,
.Nm tzsetwall
.Nd 時間変換情報の初期化
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <time.h>
+.In time.h
.Ft void
.Fn tzset void
.Ft void
@@ -75,7 +78,7 @@
環境に
.Ev TZ
が現れ、その値がコロン
-.Pq Ql \:
+.Pq Ql \&:
で始まる場合は、それ以降の値が
.Xr tzfile 5
形式ファイルのパス名として用いられ、そこから時間変換情報が読み
@@ -105,14 +108,12 @@
.Ev TZ
を時間変換情報の仕様として直接使う場合は、次のようなシンタックスを
持つ必要があります ( 空白は読みやすくするために入れてあります ):
-.Bd -filled -offset indent
-.Em std offset Bo
-.Em dst Bo
-.Em offset
-.Bc
+.Bd -ragged -offset indent
+.Em std offset
.Bo
-.No , Em rule
-.Bc
+.Em dst
+.Bq Em offset
+.Bq , Em rule
.Bc
.Ed
.Pp
@@ -130,7 +131,7 @@
がない場合は、この地域では
夏時間が適用されません。大文字と小文字の区別は明示的に許可されます。先頭の
コロン
-.Pq Ql \: ,
+.Pq Ql \&: ,
小数点、コンマ
.Pq Ql \&, ,
マイナス
@@ -146,13 +147,13 @@
世界標準時を計算するためにローカル時間に加えるべき値を示します。
.Em offset
は、次のような形式を持ちます:
-.Bd -unfilled -offset indent
+.Bd -ragged -offset indent
+.Sm off
.Em hh Bo
-.Pf \&: Em mm
-.Bo
-.Pf \&: Em ss
-.Bc
+.Em : mm
+.Bq Em : ss
.Bc
+.Sm on
.Ed
.Pp
@@ -184,7 +185,7 @@
いつ夏時間に変更するか、またいつ夏時間から元に戻すかを示します。
.Em rule
は次のような形式を持ちます:
-.Bd -filled -offset indent
+.Bd -ragged -offset indent
.Em date/time,date/time
.Ed
.Pp
@@ -226,7 +227,7 @@
.Em d
(0 \*(Le
.Em d
-\*(Le 6 )
+\*(Le 6)
番目の曜日
(1 \*(Le
.Em n
@@ -279,7 +280,7 @@
System V Release 3.1 との互換性を持たせるため、
.Em rule
を残りの仕様から区別するためにセミコロン
-.Pq Ql \;
+.Pq Ql \&;
を使うこともできます。
.Sh ファイル
.Bl -tag -width /usr/share/zoneinfo/posixrules -compact
diff --git a/ja_JP.eucJP/man/man3/ualarm.3 b/ja_JP.eucJP/man/man3/ualarm.3
index abc031a79f..56c84a8076 100644
--- a/ja_JP.eucJP/man/man3/ualarm.3
+++ b/ja_JP.eucJP/man/man3/ualarm.3
@@ -30,28 +30,32 @@
.\" SUCH DAMAGE.
.\"
.\" From: @(#)ualarm.3 8.2 (Berkeley) 4/19/94
-.\" %Id: ualarm.3,v 1.8 1997/09/29 19:11:14 wosch Exp %
+.\" %FreeBSD: src/lib/libc/gen/ualarm.3,v 1.9.2.5 2001/12/14 18:33:51 ru Exp %
.\"
.\" $FreeBSD$
.Dd April 19, 1994
.Dt UALARM 3
-.Os BSD 4.3
+.Os
.Sh 名称
.Nm ualarm
-.Nd 指定された時間後にシグナル発信を予定
+.Nd 指定された時間後に信号発信を予定
+.Sh ライブラリ
+.Lb libc
.Sh 書式
-.Fd #include <unistd.h>
-.Ft u_int
+.In unistd.h
+.Ft u_int
.Fn ualarm "u_int microseconds" "u_int interval"
.Sh 解説
.Bf -symbolic
-これは setitimer(2) への簡易化されたインタフェースです。
+これは
+.Xr setitimer 2
+への簡易化されたインタフェースです。
.Ef
.Pp
.Fn ualarm
関数は、
.Ar microseconds
-のカウントだけ待ってから終了シグナル
+のカウントだけ待ってから終了信号
.Dv SIGALRM
を出します。システム動作またはその呼び出し処理に使った
時間によって、わずかな遅れが起きる場合があります。
@@ -64,7 +68,7 @@
.Ar interval
マイクロ秒毎に
.Dv SIGALRM
-シグナルがプロセスに
+信号がプロセスに
対して送られます。
.Pp
.Xr setitimer 2
@@ -76,7 +80,7 @@
100000000000000 に制限されます ( この値が符号なし整数の範囲内に収まる
場合 ) 。
.Sh 戻り値
-シグナルがうまく受け取られた場合は、
+信号がうまく受け取られた場合は、
.Fn ualarm
関数はクロックに残された時間数を返します。
.Sh 注
diff --git a/ja_JP.eucJP/man/man3/uname.3 b/ja_JP.eucJP/man/man3/uname.3
index e3012ac13c..13d25f7103 100644
--- a/ja_JP.eucJP/man/man3/uname.3
+++ b/ja_JP.eucJP/man/man3/uname.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)uname.3 8.1 (Berkeley) 1/4/94
-.\" %FreeBSD: src/lib/libc/gen/uname.3,v 1.6.2.3 2001/08/17 15:42:33 ru Exp %
+.\" %FreeBSD: src/lib/libc/gen/uname.3,v 1.6.2.4 2001/12/14 18:33:51 ru Exp %
.\" $FreeBSD$
.\"
.Dd January 4, 1994
@@ -42,12 +42,12 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <sys/utsname.h>
+.In sys/utsname.h
.Ft int
.Fn uname "struct utsname *name"
.Sh 解説
.Fn uname
-関数は、現在のシステムを識別する情報の null で終るストリングを
+関数は、現在のシステムを識別する情報のヌル文字で終了する文字列を
.Fa name
により参照される構造に保存します。
.Pp
@@ -83,9 +83,9 @@
.Fn uname
関数は、
.St -p1003.1-88
-に準拠しています。
+に適合しています。
.Sh 歴史
.Fn uname
-関数は、最初に
+関数は、
.Bx 4.4
-に現れました。
+ではじめて登場しました。
diff --git a/ja_JP.eucJP/man/man3/ungetc.3 b/ja_JP.eucJP/man/man3/ungetc.3
index 00d84c5a8e..de96d139c1 100644
--- a/ja_JP.eucJP/man/man3/ungetc.3
+++ b/ja_JP.eucJP/man/man3/ungetc.3
@@ -34,7 +34,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)ungetc.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/stdio/ungetc.3,v 1.4.2.4 2001/08/17 15:42:42 ru Exp %
+.\" %FreeBSD: src/lib/libc/stdio/ungetc.3,v 1.4.2.5 2001/12/14 18:33:57 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -46,13 +46,13 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <stdio.h>
+.In stdio.h
.Ft int
.Fn ungetc "int c" "FILE *stream"
.Sh 解説
.Fn ungetc
関数は、
-(符号なしchar に変換されている)
+(符号なし char に変換されている)
文字
.Fa c
diff --git a/ja_JP.eucJP/man/man3/unvis.3 b/ja_JP.eucJP/man/man3/unvis.3
index 2bd7a9ea44..6ee657ec9c 100644
--- a/ja_JP.eucJP/man/man3/unvis.3
+++ b/ja_JP.eucJP/man/man3/unvis.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)unvis.3 8.2 (Berkeley) 12/11/93
-.\" %FreeBSD: src/lib/libc/gen/unvis.3,v 1.6.2.4 2001/08/17 15:42:33 ru Exp %
+.\" %FreeBSD: src/lib/libc/gen/unvis.3,v 1.6.2.5 2001/12/14 18:33:51 ru Exp %
.\" $FreeBSD$
.\"
.Dd December 11, 1993
@@ -43,7 +43,7 @@
.Sh 書式
.Sh ライブラリ
.Lb libc
-.Fd #include <vis.h>
+.In vis.h
.Ft int
.Fn unvis "char *cp" "int c" "int *astate" "int flag"
.Ft int
@@ -80,16 +80,16 @@ strunvisは、
.Ar dst
のサイズは、
.Ar src
-のサイズに等しくなければなりません ( すなわち、デコード中には拡張は
-起こりません ) 。
+のサイズに等しくなければなりません (すなわち、デコード中には拡張は
+起こりません)。
.Pp
.Fn unvis
関数は、任意のバイトストリームをデコードできるステートマシンを
インプリメントしています。デコードされるそのバイトに付随するすべての
ステートは、
.Fn unvis
-関数の外に保存されますから ( すなわち、ステートへの
-ポインタは渡されますから ) 、異なるストリームをデコードする呼び出しを自由に
+関数の外に保存されますから (すなわち、ステートへの
+ポインタは渡されますから)、異なるストリームをデコードする呼び出しを自由に
混在することができます。バイトストリームのデコードを開始するには、まず
整数をゼロに初期化します。この整数へのポインタおよびデコード先キャラクタ
へのポインタとともに連続するバイトのそれぞれに
@@ -99,12 +99,12 @@ strunvisは、
関数は、適切に取扱わねばならないいくつかのリターンコードを
持っています。それらは次の通りです:
.Bl -tag -width UNVIS_VALIDPUSH
-.It Li \&0 ( ゼロ )
+.It Li \&0 (ゼロ)
キャラクタがもう一つ必要であり、まだ何も認識されていません。
.It Dv UNVIS_VALID
-有効なキャラクタが認識され、 cp によって指される場所に置かれています。
+有効なキャラクタが認識され、cp によって指される場所に置かれています。
.It Dv UNVIS_VALIDPUSH
-有効なキャラクタが認識され、 cp によって指される場所に
+有効なキャラクタが認識され、cp によって指される場所に
置かれています。しかし、現在渡されているそのキャラクタをもう一度渡す
必要があります。
.It Dv UNVIS_NOCHAR
@@ -124,7 +124,7 @@ strunvisは、
に設定してもう一度
.Fn unvis
を呼び出して残っているキャラクタを
-抽出します ( 渡されたキャラクタは無視されます ) 。
+抽出します (渡されたキャラクタは無視されます)。
.Pp
次のような部分的コードは、
.Fn unvis
@@ -157,6 +157,6 @@ if (unvis(&out, (char)0, &state, UNVIS_END) == UNVIS_VALID)
.Xr vis 1
.Sh 歴史
.Fn unvis
-関数は最初に
+関数は、
.Bx 4.4
-に現れました。
+ではじめて登場しました。
diff --git a/ja_JP.eucJP/man/man3/usleep.3 b/ja_JP.eucJP/man/man3/usleep.3
index 84d9d43fa1..05ecf8fdf6 100644
--- a/ja_JP.eucJP/man/man3/usleep.3
+++ b/ja_JP.eucJP/man/man3/usleep.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)usleep.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/gen/usleep.3,v 1.10.2.6 2001/08/17 15:42:33 ru Exp %
+.\" %FreeBSD: src/lib/libc/gen/usleep.3,v 1.10.2.7 2001/12/14 18:33:51 ru Exp %
.\" $FreeBSD$
.\"
.Dd February 13, 1998
@@ -42,7 +42,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include <unistd.h>
+.In unistd.h
.Ft int
.Fn usleep "unsigned int microseconds"
.Sh 解説
@@ -63,12 +63,7 @@
ではスリープはプロセスタイマーの状態には影響を与えず、
SIGALRM について特別な取扱いは行いません。
.Sh 戻り値
-.\".Rv -std usleep
-.Fn usleep
-関数は、成功すると値 0 を返します。それ以外の場合は値 -1 が
-返され、エラーを示すグローバル変数
-.Fa errno
-が設定されます。
+.Rv -std usleep
.Sh エラー
.Fn usleep
関数は、次のような場合には失敗します:
@@ -83,4 +78,4 @@ SIGALRM について特別な取扱いは行いません。
.Fn usleep
関数は、
.Bx 4.3
-に現れました。
+で登場しました。
diff --git a/ja_JP.eucJP/man/man3/uucplock.3 b/ja_JP.eucJP/man/man3/uucplock.3
index 41221274f8..ef43d5d88e 100644
--- a/ja_JP.eucJP/man/man3/uucplock.3
+++ b/ja_JP.eucJP/man/man3/uucplock.3
@@ -23,7 +23,7 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" %FreeBSD: src/lib/libutil/uucplock.3,v 1.13.2.3 2001/07/22 12:07:18 dd Exp %
+.\" %FreeBSD: src/lib/libutil/uucplock.3,v 1.13.2.4 2001/12/17 10:08:32 ru Exp %
.\" $FreeBSD$
.\" "
.Dd March 30, 1997
@@ -37,8 +37,8 @@
.Sh ライブラリ
.Lb libutil
.Sh 書式
-.Fd #include <sys/types.h>
-.Fd #include <libutil.h>
+.In sys/types.h
+.In libutil.h
.Ft int
.Fn uu_lock "const char *ttyname"
.Ft int
@@ -86,7 +86,7 @@
を表現するエラーストリングを返します。
.Sh 戻り値
.Fn uu_unlock
-関数は、成功すると 0 、失敗すると -1 を返します。
+関数は、成功すると 0、失敗すると -1 を返します。
.Pp
.Fn uu_lock
関数は、次のいずれかの値を返します:
diff --git a/ja_JP.eucJP/man/man3/valloc.3 b/ja_JP.eucJP/man/man3/valloc.3
index 51959668dd..29e185804f 100644
--- a/ja_JP.eucJP/man/man3/valloc.3
+++ b/ja_JP.eucJP/man/man3/valloc.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)valloc.3 8.1 (Berkeley) 6/4/93
-.\" %FreeBSD: src/lib/libc/gen/valloc.3,v 1.4.2.3 2001/08/17 15:42:33 ru Exp %
+.\" %FreeBSD: src/lib/libc/gen/valloc.3,v 1.4.2.4 2001/12/14 18:33:51 ru Exp %
.\" $FreeBSD$
.\"
.Dd June 4, 1993
@@ -42,7 +42,7 @@
.Sh ライブラリ
.Lb libc
.Sh 書式
-.Fd #include &lt;unistd.h&gt;
+.In unistd.h
.Ft void *
.Fn valloc "size_t size"
.Sh 解説
@@ -69,7 +69,7 @@
.Fn valloc
関数は、
.Bx 3.0
-に現れました。
+で登場しました。
.Pp
.Sh バグ
.Em vfree
diff --git a/ja_JP.eucJP/man/man3/vgl.3 b/ja_JP.eucJP/man/man3/vgl.3
index c10555f300..22e5388d33 100644
--- a/ja_JP.eucJP/man/man3/vgl.3
+++ b/ja_JP.eucJP/man/man3/vgl.3
@@ -24,7 +24,7 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" %Id: vgl.3,v 1.4 1998/03/19 07:34:22 charnier Exp %
+.\" $Id: vgl.3,v 1.4 2002-05-18 07:12:57 horikawa Exp $
.\" $FreeBSD$
.Dd August 13, 1997
diff --git a/ja_JP.eucJP/man/man3/vis.3 b/ja_JP.eucJP/man/man3/vis.3
index f4ff9e664a..c3286bdffd 100644
--- a/ja_JP.eucJP/man/man3/vis.3
+++ b/ja_JP.eucJP/man/man3/vis.3
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" From: @(#)vis.3 8.1 (Berkeley) 6/9/93
-.\" %FreeBSD: src/lib/libc/gen/vis.3,v 1.8.2.5 2001/08/17 15:42:33 ru Exp %
+.\" %FreeBSD: src/lib/libc/gen/vis.3,v 1.8.2.6 2001/12/14 18:33:51 ru Exp %
.\" $FreeBSD$
.\"
.Dd July 25, 1996
@@ -42,7 +42,7 @@
.Sh LIBRARY
.Lb libc
.Sh 書式
-.Fd #include &lt;vis.h&gt;
+.In vis.h
.Ft char *
.Fn vis "char *dst" "int c" "int flag" "int nextc"
.Ft int
@@ -59,9 +59,9 @@
.Fa c
がコード化を必要としない場合は、何も変更せずにコピーします。
文字列は null で終端され、文字列の最後へのポインタが返されます。
-コード化の長さの最大値は 4 キャラクタです ( 最後の
+コード化の長さの最大値は 4 キャラクタです (最後の
.Dv NUL
-は含まない ) 。従って、キャラクタのセットを
+は含まない)。従って、キャラクタのセットを
バッファにコード化するときは、バッファのサイズはコード化される
キャラクタ数の 4 倍と、最後に付ける
.Dv NUL
@@ -71,7 +71,7 @@
.Fa nextc
は、コード化形式
.Dv VIS_CSTYLE
-を選択したときにのみ使います ( 以下に説明します ) 。
+を選択したときにのみ使います (以下に説明します)。
.Pp
.Fn strvis
および
@@ -92,10 +92,10 @@
.Fa src
から正確に
.Fa len
-個のキャラクタをコード化します ( これは、複数の
+個のキャラクタをコード化します (これは、複数の
.Dv NUL
を含む可能性のあるデータのブロックを
-コード化する場合に役に立ちます ) 。どちらの形式でも
+コード化する場合に役に立ちます)。どちらの形式でも
.Fa dst
.Dv NUL
@@ -103,13 +103,13 @@
.Fa dst
のサイズは、
.Fa src
-からコード化されるキャラクタ数の 4 倍でなければなりません ( プラス
+からコード化されるキャラクタ数の 4 倍でなければなりません (プラス
.Dv NUL
-のための1 ) 。どちらの形式でも、キャラクタ数を
+のための 1)。どちらの形式でも、キャラクタ数を
.Fa dst
-に返します ( 最後の
+に返します (最後の
.Dv NUL
-は含まずに ) 。
+は含まずに)。
.Pp
コード化は、すべてグラフィックキャラクタで構成されたユニークで
逆変換可能な表現です。すなわち、
@@ -122,7 +122,7 @@
および使用する表現のタイプです。デフォルトでは、スペース、タブ、改行を
除くすべての非グラフィックキャラクタがコード化されます。(
.Xr isgraph 3
-参照 ) これは、以下のフラグによって変更されます:
+参照) これは、以下のフラグによって変更されます:
.Bl -tag -width VIS_WHITEX
.It Dv VIS_SP
スペースもコード化します。
@@ -153,12 +153,12 @@
.Bl -tag -width VIS_HTTPSTYLE
.It (default)
.Ql M
-を使ってメタキャラクタ ( 8 番目のビットがセットされた
-キャラクタ ) を表し、カラット
+を使ってメタキャラクタ (8 番目のビットがセットされた
+キャラクタ) を表し、カラット
.Ql ^
を使って制御キャラクタを表します (
.Xr iscntrl 3
-参照 ) 。
+参照)。
次のような形式を使います:
.Bl -tag -width xxxxx
.It Dv \e^C
@@ -173,7 +173,7 @@
のキャラクタを
含みます (
.QL \e^?
-のように ) 。
+のように)。
.It Dv \eM-C
8 番目のビットがセットされたキャラクタ
.Ql C
@@ -193,7 +193,7 @@
.QL \e377
のキャラクタを含みます (
.Ql \eM^?
-のように ) 。
+のように)。
.It Dv \e040
.Tn ASCII
のスペースを表します。
@@ -244,16 +244,15 @@ RFC 1808 に記述された URI エンコードを使用します。
.Pp
もう一つのフラグ、
.Dv VIS_NOSLASH
-は、バックスラッシュの重複およびデフォルト形式 ( すなわち、
+は、バックスラッシュの重複およびデフォルト形式 (すなわち、
制御キャラクタを
.Ql ^C
で、メタキャラクタを
.Ql M-C
-で表す形式 ) の前のバックスラッシュを抑制します。このフラグがセット
+で表す形式) の前のバックスラッシュを抑制します。このフラグがセット
してあると、コード化はあいまいとなり逆変換不能となります。
.Sh 関連項目
.Xr unvis 1 ,
-.Xr strunvis 3 ,
.Xr unvis 3
.Rs
.%A R. Fielding
@@ -261,6 +260,6 @@ RFC 1808 に記述された URI エンコードを使用します。
.%O RFC1808
.Re
.Sh 歴史
-これらの関数は最初に
+これらの関数は
.Bx 4.4
-に現れました。
+ではじめて登場しました。
diff --git a/ja_JP.eucJP/man/man3/xdr.3 b/ja_JP.eucJP/man/man3/xdr.3
index 9dbe230bb9..c495e8a589 100644
--- a/ja_JP.eucJP/man/man3/xdr.3
+++ b/ja_JP.eucJP/man/man3/xdr.3
@@ -1,5 +1,5 @@
.\" @(#)xdr.3n 2.2 88/08/03 4.0 RPCSRC; from 1.16 88/03/14 SMI
-.\" %Id: xdr.3,v 1.6 1997/05/28 04:57:28 wpaul Exp %
+.\" $Id: xdr.3,v 1.4 2002-05-18 07:12:57 horikawa Exp $
.\"
.\" $FreeBSD$
.TH XDR 3 "16 February 1988"