X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=po4a%2Funistd%2Fpo%2Fja.po;h=0952d4921cffe38980c644470e1606ce2a7f502a;hb=fdb5e87785c9c32c75aa572ca433ac821f8c1f33;hp=9a455a437d6889b3fbf411903c9c61838da8612b;hpb=b94bf958b99bf242a3136414df41f7d11c80cd27;p=linuxjm%2FLDP_man-pages.git diff --git a/po4a/unistd/po/ja.po b/po4a/unistd/po/ja.po index 9a455a43..0952d492 100644 --- a/po4a/unistd/po/ja.po +++ b/po4a/unistd/po/ja.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2012-03-19 23:50+0900\n" -"PO-Revision-Date: 2012-03-22 01:40+0900\n" +"POT-Creation-Date: 2014-04-13 10:27+0900\n" +"PO-Revision-Date: 2014-04-13 10:41+0900\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" @@ -29,90 +29,92 @@ msgstr "2007-12-19" #. type: TH #: build/C/man2/_syscall.2:38 build/C/man2/access.2:43 build/C/man2/alarm.2:30 -#: build/C/man2/brk.2:30 build/C/man2/chdir.2:33 build/C/man2/chmod.2:31 +#: build/C/man2/brk.2:29 build/C/man2/chdir.2:33 build/C/man2/chmod.2:32 #: build/C/man2/chown.2:38 build/C/man2/chroot.2:33 build/C/man2/close.2:35 -#: build/C/man2/dup.2:36 build/C/man7/environ.7:33 build/C/man2/execve.2:37 -#: build/C/man2/exit_group.2:23 build/C/man2/fcntl.2:61 -#: build/C/man3/fexecve.3:25 build/C/man2/flock.2:34 build/C/man2/fork.2:39 -#: build/C/man2/fsync.2:37 build/C/man2/get_thread_area.2:6 -#: build/C/man2/getdomainname.2:29 build/C/man2/getdtablesize.2:27 +#: build/C/man2/dup.2:36 build/C/man7/environ.7:34 build/C/man2/execve.2:37 +#: build/C/man2/exit_group.2:25 build/C/man2/fcntl.2:61 +#: build/C/man3/fexecve.3:25 build/C/man2/flock.2:35 build/C/man2/fork.2:39 +#: build/C/man2/fsync.2:38 build/C/man2/get_thread_area.2:8 +#: build/C/man2/getdomainname.2:29 build/C/man3/getdtablesize.3:27 #: build/C/man3/gethostid.3:29 build/C/man2/gethostname.2:32 -#: build/C/man2/getpagesize.2:23 build/C/man2/gettid.2:26 -#: build/C/man2/idle.2:32 build/C/man2/ioctl.2:39 build/C/man2/ioctl_list.2:27 -#: build/C/man2/ioperm.2:35 build/C/man2/mincore.2:34 build/C/man2/mkdir.2:9 -#: build/C/man2/nice.2:31 build/C/man2/pread.2:23 -#: build/C/man2/set_thread_area.2:7 build/C/man2/setup.2:34 -#: build/C/man2/swapon.2:37 build/C/man2/syscall.2:38 -#: build/C/man2/syscalls.2:29 build/C/man2/sysctl.2:28 -#: build/C/man2/sysinfo.2:14 build/C/man2/truncate.2:41 -#: build/C/man2/umask.2:34 build/C/man2/uname.2:25 build/C/man2/uselib.2:31 -#: build/C/man2/vfork.2:26 build/C/man2/vhangup.2:27 +#: build/C/man2/getpagesize.2:25 build/C/man2/gettid.2:26 +#: build/C/man2/idle.2:32 build/C/man2/ioctl.2:41 build/C/man2/ioctl_list.2:30 +#: build/C/man2/ioperm.2:34 build/C/man2/mincore.2:34 build/C/man2/mkdir.2:11 +#: build/C/man2/nice.2:31 build/C/man2/pread.2:25 +#: build/C/man2/set_thread_area.2:8 build/C/man2/setup.2:34 +#: build/C/man2/swapon.2:37 build/C/man2/syscall.2:40 +#: build/C/man2/syscalls.2:31 build/C/man2/sysctl.2:30 +#: build/C/man2/sysinfo.2:14 build/C/man2/truncate.2:43 +#: build/C/man2/umask.2:34 build/C/man2/uname.2:27 build/C/man2/uselib.2:31 +#: build/C/man2/vfork.2:28 build/C/man2/vhangup.2:28 #, no-wrap msgid "Linux" msgstr "Linux" #. type: TH #: build/C/man2/_syscall.2:38 build/C/man2/access.2:43 build/C/man2/alarm.2:30 -#: build/C/man2/brk.2:30 build/C/man2/chdir.2:33 build/C/man2/chmod.2:31 +#: build/C/man2/brk.2:29 build/C/man2/chdir.2:33 build/C/man2/chmod.2:32 #: build/C/man2/chown.2:38 build/C/man2/chroot.2:33 build/C/man2/close.2:35 -#: build/C/man3/confstr.3:29 build/C/man3/crypt.3:35 build/C/man3/daemon.3:34 -#: build/C/man3/des_crypt.3:10 build/C/man2/dup.2:36 build/C/man3/encrypt.3:24 -#: build/C/man7/environ.7:33 build/C/man3/euidaccess.3:26 -#: build/C/man3/exec.3:39 build/C/man2/execve.2:37 -#: build/C/man2/exit_group.2:23 build/C/man2/fcntl.2:61 -#: build/C/man3/fexecve.3:25 build/C/man2/flock.2:34 build/C/man2/fork.2:39 -#: build/C/man3/fpathconf.3:24 build/C/man2/fsync.2:37 -#: build/C/man2/get_thread_area.2:6 build/C/man3/getcwd.3:30 -#: build/C/man2/getdomainname.2:29 build/C/man2/getdtablesize.2:27 -#: build/C/man3/gethostid.3:29 build/C/man2/gethostname.2:32 -#: build/C/man3/getlogin.3:28 build/C/man3/getopt.3:39 -#: build/C/man2/getpagesize.2:23 build/C/man2/gettid.2:26 -#: build/C/man3/getumask.3:26 build/C/man3/getusershell.3:28 -#: build/C/man2/idle.2:32 build/C/man2/ioctl.2:39 build/C/man2/ioctl_list.2:27 -#: build/C/man2/ioperm.2:35 build/C/man3/lockf.3:22 build/C/man2/mincore.2:34 -#: build/C/man2/mkdir.2:9 build/C/man2/nice.2:31 build/C/man2/pread.2:23 -#: build/C/man2/set_thread_area.2:7 build/C/man2/setup.2:34 -#: build/C/man5/shells.5:27 build/C/man3/sleep.3:24 build/C/man3/swab.3:29 -#: build/C/man2/swapon.2:37 build/C/man2/syscall.2:38 -#: build/C/man2/syscalls.2:29 build/C/man3/sysconf.3:25 -#: build/C/man2/sysctl.2:28 build/C/man2/sysinfo.2:14 -#: build/C/man3/tcgetpgrp.3:23 build/C/man2/truncate.2:41 -#: build/C/man3/ualarm.3:23 build/C/man2/umask.2:34 build/C/man2/uname.2:25 -#: build/C/man2/uselib.2:31 build/C/man3/usleep.3:31 build/C/man2/vfork.2:26 -#: build/C/man2/vhangup.2:27 +#: build/C/man3/confstr.3:31 build/C/man3/crypt.3:36 build/C/man3/daemon.3:36 +#: build/C/man3/des_crypt.3:14 build/C/man2/dup.2:36 build/C/man3/encrypt.3:30 +#: build/C/man7/environ.7:34 build/C/man3/euidaccess.3:25 +#: build/C/man3/exec.3:41 build/C/man2/execve.2:37 +#: build/C/man2/exit_group.2:25 build/C/man2/fcntl.2:61 +#: build/C/man3/fexecve.3:25 build/C/man2/flock.2:35 build/C/man2/fork.2:39 +#: build/C/man3/fpathconf.3:41 build/C/man2/fsync.2:38 +#: build/C/man3/get_nprocs_conf.3:26 build/C/man2/get_thread_area.2:8 +#: build/C/man3/getcwd.3:32 build/C/man2/getdomainname.2:29 +#: build/C/man3/getdtablesize.3:27 build/C/man3/gethostid.3:29 +#: build/C/man2/gethostname.2:32 build/C/man3/getlogin.3:28 +#: build/C/man3/getopt.3:41 build/C/man2/getpagesize.2:25 +#: build/C/man2/gettid.2:26 build/C/man3/getumask.3:28 +#: build/C/man3/getusershell.3:30 build/C/man2/idle.2:32 +#: build/C/man2/ioctl.2:41 build/C/man2/ioctl_list.2:30 +#: build/C/man2/ioperm.2:34 build/C/man3/lockf.3:28 build/C/man2/mincore.2:34 +#: build/C/man2/mkdir.2:11 build/C/man2/nice.2:31 build/C/man2/pread.2:25 +#: build/C/man2/set_thread_area.2:8 build/C/man2/setup.2:34 +#: build/C/man5/shells.5:28 build/C/man3/sleep.3:26 build/C/man3/swab.3:31 +#: build/C/man2/swapon.2:37 build/C/man2/syscall.2:40 +#: build/C/man2/syscalls.2:31 build/C/man3/sysconf.3:27 +#: build/C/man2/sysctl.2:30 build/C/man2/sysinfo.2:14 +#: build/C/man3/tcgetpgrp.3:25 build/C/man2/truncate.2:43 +#: build/C/man3/ualarm.3:24 build/C/man2/umask.2:34 build/C/man2/uname.2:27 +#: build/C/man2/uselib.2:31 build/C/man3/usleep.3:33 build/C/man2/vfork.2:28 +#: build/C/man2/vhangup.2:28 #, no-wrap msgid "Linux Programmer's Manual" msgstr "Linux Programmer's Manual" #. type: SH #: build/C/man2/_syscall.2:39 build/C/man2/access.2:44 build/C/man2/alarm.2:31 -#: build/C/man2/brk.2:31 build/C/man2/chdir.2:34 build/C/man2/chmod.2:32 +#: build/C/man2/brk.2:30 build/C/man2/chdir.2:34 build/C/man2/chmod.2:33 #: build/C/man2/chown.2:39 build/C/man2/chroot.2:34 build/C/man2/close.2:36 -#: build/C/man3/confstr.3:30 build/C/man3/crypt.3:36 build/C/man3/daemon.3:35 -#: build/C/man3/des_crypt.3:11 build/C/man2/dup.2:37 build/C/man3/encrypt.3:25 -#: build/C/man7/environ.7:34 build/C/man3/euidaccess.3:27 -#: build/C/man3/exec.3:40 build/C/man2/execve.2:38 -#: build/C/man2/exit_group.2:24 build/C/man2/fcntl.2:62 -#: build/C/man3/fexecve.3:26 build/C/man2/flock.2:35 build/C/man2/fork.2:40 -#: build/C/man3/fpathconf.3:25 build/C/man2/fsync.2:38 -#: build/C/man2/get_thread_area.2:7 build/C/man3/getcwd.3:31 -#: build/C/man2/getdomainname.2:30 build/C/man2/getdtablesize.2:28 -#: build/C/man3/gethostid.3:30 build/C/man2/gethostname.2:33 -#: build/C/man3/getlogin.3:29 build/C/man3/getopt.3:40 -#: build/C/man2/getpagesize.2:24 build/C/man2/gettid.2:27 -#: build/C/man3/getumask.3:27 build/C/man3/getusershell.3:29 -#: build/C/man2/idle.2:33 build/C/man2/ioctl.2:40 build/C/man2/ioctl_list.2:28 -#: build/C/man2/ioperm.2:36 build/C/man3/lockf.3:23 build/C/man2/mincore.2:35 -#: build/C/man2/mkdir.2:10 build/C/man2/nice.2:32 build/C/man2/pread.2:24 -#: build/C/man2/set_thread_area.2:8 build/C/man2/setup.2:35 -#: build/C/man5/shells.5:28 build/C/man3/sleep.3:25 build/C/man3/swab.3:30 -#: build/C/man2/swapon.2:38 build/C/man2/syscall.2:39 -#: build/C/man2/syscalls.2:30 build/C/man3/sysconf.3:26 -#: build/C/man2/sysctl.2:29 build/C/man2/sysinfo.2:15 -#: build/C/man3/tcgetpgrp.3:24 build/C/man2/truncate.2:42 -#: build/C/man3/ualarm.3:24 build/C/man2/umask.2:35 build/C/man2/uname.2:26 -#: build/C/man2/uselib.2:32 build/C/man3/usleep.3:32 build/C/man2/vfork.2:27 -#: build/C/man2/vhangup.2:28 +#: build/C/man3/confstr.3:32 build/C/man3/crypt.3:37 build/C/man3/daemon.3:37 +#: build/C/man3/des_crypt.3:15 build/C/man2/dup.2:37 build/C/man3/encrypt.3:31 +#: build/C/man7/environ.7:35 build/C/man3/euidaccess.3:26 +#: build/C/man3/exec.3:42 build/C/man2/execve.2:38 +#: build/C/man2/exit_group.2:26 build/C/man2/fcntl.2:62 +#: build/C/man3/fexecve.3:26 build/C/man2/flock.2:36 build/C/man2/fork.2:40 +#: build/C/man3/fpathconf.3:42 build/C/man2/fsync.2:39 +#: build/C/man3/get_nprocs_conf.3:27 build/C/man2/get_thread_area.2:9 +#: build/C/man3/getcwd.3:33 build/C/man2/getdomainname.2:30 +#: build/C/man3/getdtablesize.3:28 build/C/man3/gethostid.3:30 +#: build/C/man2/gethostname.2:33 build/C/man3/getlogin.3:29 +#: build/C/man3/getopt.3:42 build/C/man2/getpagesize.2:26 +#: build/C/man2/gettid.2:27 build/C/man3/getumask.3:29 +#: build/C/man3/getusershell.3:31 build/C/man2/idle.2:33 +#: build/C/man2/ioctl.2:42 build/C/man2/ioctl_list.2:31 +#: build/C/man2/ioperm.2:35 build/C/man3/lockf.3:29 build/C/man2/mincore.2:35 +#: build/C/man2/mkdir.2:12 build/C/man2/nice.2:32 build/C/man2/pread.2:26 +#: build/C/man2/set_thread_area.2:9 build/C/man2/setup.2:35 +#: build/C/man5/shells.5:29 build/C/man3/sleep.3:27 build/C/man3/swab.3:32 +#: build/C/man2/swapon.2:38 build/C/man2/syscall.2:41 +#: build/C/man2/syscalls.2:32 build/C/man3/sysconf.3:28 +#: build/C/man2/sysctl.2:31 build/C/man2/sysinfo.2:15 +#: build/C/man3/tcgetpgrp.3:26 build/C/man2/truncate.2:44 +#: build/C/man3/ualarm.3:25 build/C/man2/umask.2:35 build/C/man2/uname.2:28 +#: build/C/man2/uselib.2:32 build/C/man3/usleep.3:34 build/C/man2/vfork.2:29 +#: build/C/man2/vhangup.2:29 #, no-wrap msgid "NAME" msgstr "名前" @@ -125,39 +127,40 @@ msgstr "" #. type: SH #: build/C/man2/_syscall.2:41 build/C/man2/access.2:46 build/C/man2/alarm.2:33 -#: build/C/man2/brk.2:33 build/C/man2/chdir.2:36 build/C/man2/chmod.2:34 +#: build/C/man2/brk.2:32 build/C/man2/chdir.2:36 build/C/man2/chmod.2:35 #: build/C/man2/chown.2:41 build/C/man2/chroot.2:36 build/C/man2/close.2:38 -#: build/C/man3/confstr.3:32 build/C/man3/crypt.3:38 build/C/man3/daemon.3:37 -#: build/C/man3/des_crypt.3:14 build/C/man2/dup.2:39 build/C/man3/encrypt.3:27 -#: build/C/man7/environ.7:36 build/C/man3/euidaccess.3:29 -#: build/C/man3/exec.3:42 build/C/man2/execve.2:40 -#: build/C/man2/exit_group.2:26 build/C/man2/fcntl.2:64 -#: build/C/man3/fexecve.3:28 build/C/man2/flock.2:37 build/C/man2/fork.2:42 -#: build/C/man3/fpathconf.3:27 build/C/man2/fsync.2:40 -#: build/C/man2/get_thread_area.2:9 build/C/man3/getcwd.3:33 -#: build/C/man2/getdomainname.2:32 build/C/man2/getdtablesize.2:30 -#: build/C/man3/gethostid.3:32 build/C/man2/gethostname.2:35 -#: build/C/man3/getlogin.3:31 build/C/man3/getopt.3:43 -#: build/C/man2/getpagesize.2:26 build/C/man2/gettid.2:29 -#: build/C/man3/getumask.3:29 build/C/man3/getusershell.3:31 -#: build/C/man2/idle.2:35 build/C/man2/ioctl.2:42 build/C/man2/ioperm.2:38 -#: build/C/man3/lockf.3:25 build/C/man2/mincore.2:37 build/C/man2/mkdir.2:12 -#: build/C/man2/nice.2:34 build/C/man2/pread.2:26 -#: build/C/man2/set_thread_area.2:10 build/C/man2/setup.2:37 -#: build/C/man3/sleep.3:27 build/C/man3/swab.3:32 build/C/man2/swapon.2:40 -#: build/C/man2/syscall.2:41 build/C/man2/syscalls.2:32 -#: build/C/man3/sysconf.3:28 build/C/man2/sysctl.2:31 -#: build/C/man2/sysinfo.2:17 build/C/man3/tcgetpgrp.3:26 -#: build/C/man2/truncate.2:44 build/C/man3/ualarm.3:26 build/C/man2/umask.2:37 -#: build/C/man2/uname.2:28 build/C/man2/uselib.2:34 build/C/man3/usleep.3:34 -#: build/C/man2/vfork.2:29 build/C/man2/vhangup.2:30 +#: build/C/man3/confstr.3:34 build/C/man3/crypt.3:39 build/C/man3/daemon.3:39 +#: build/C/man3/des_crypt.3:18 build/C/man2/dup.2:39 build/C/man3/encrypt.3:33 +#: build/C/man7/environ.7:37 build/C/man3/euidaccess.3:28 +#: build/C/man3/exec.3:44 build/C/man2/execve.2:40 +#: build/C/man2/exit_group.2:28 build/C/man2/fcntl.2:64 +#: build/C/man3/fexecve.3:28 build/C/man2/flock.2:38 build/C/man2/fork.2:42 +#: build/C/man3/fpathconf.3:44 build/C/man2/fsync.2:41 +#: build/C/man3/get_nprocs_conf.3:29 build/C/man2/get_thread_area.2:11 +#: build/C/man3/getcwd.3:35 build/C/man2/getdomainname.2:32 +#: build/C/man3/getdtablesize.3:30 build/C/man3/gethostid.3:32 +#: build/C/man2/gethostname.2:35 build/C/man3/getlogin.3:31 +#: build/C/man3/getopt.3:45 build/C/man2/getpagesize.2:28 +#: build/C/man2/gettid.2:29 build/C/man3/getumask.3:31 +#: build/C/man3/getusershell.3:33 build/C/man2/idle.2:35 +#: build/C/man2/ioctl.2:44 build/C/man2/ioperm.2:37 build/C/man3/lockf.3:31 +#: build/C/man2/mincore.2:37 build/C/man2/mkdir.2:14 build/C/man2/nice.2:34 +#: build/C/man2/pread.2:28 build/C/man2/set_thread_area.2:11 +#: build/C/man2/setup.2:37 build/C/man3/sleep.3:29 build/C/man3/swab.3:34 +#: build/C/man2/swapon.2:40 build/C/man2/syscall.2:43 +#: build/C/man2/syscalls.2:34 build/C/man3/sysconf.3:30 +#: build/C/man2/sysctl.2:33 build/C/man2/sysinfo.2:17 +#: build/C/man3/tcgetpgrp.3:28 build/C/man2/truncate.2:46 +#: build/C/man3/ualarm.3:27 build/C/man2/umask.2:37 build/C/man2/uname.2:30 +#: build/C/man2/uselib.2:34 build/C/man3/usleep.3:36 build/C/man2/vfork.2:31 +#: build/C/man2/vhangup.2:31 #, no-wrap msgid "SYNOPSIS" msgstr "書式" #. type: Plain text -#: build/C/man2/_syscall.2:43 build/C/man2/get_thread_area.2:11 -#: build/C/man2/set_thread_area.2:12 +#: build/C/man2/_syscall.2:43 build/C/man2/get_thread_area.2:13 +#: build/C/man2/set_thread_area.2:13 msgid "B<#include Elinux/unistd.hE>" msgstr "B<#include Elinux/unistd.hE>" @@ -172,34 +175,35 @@ msgid "desired system call" msgstr "desired system call" #. type: SH -#: build/C/man2/_syscall.2:47 build/C/man2/access.2:52 build/C/man2/alarm.2:39 -#: build/C/man2/brk.2:65 build/C/man2/chdir.2:59 build/C/man2/chmod.2:57 -#: build/C/man2/chown.2:67 build/C/man2/chroot.2:63 build/C/man2/close.2:44 -#: build/C/man3/confstr.3:46 build/C/man3/crypt.3:55 build/C/man3/daemon.3:49 -#: build/C/man3/des_crypt.3:30 build/C/man2/dup.2:51 build/C/man3/encrypt.3:50 -#: build/C/man7/environ.7:41 build/C/man3/euidaccess.3:37 -#: build/C/man3/exec.3:70 build/C/man2/execve.2:46 -#: build/C/man2/exit_group.2:32 build/C/man2/fcntl.2:71 -#: build/C/man3/fexecve.3:53 build/C/man2/flock.2:41 build/C/man2/fork.2:46 -#: build/C/man3/fpathconf.3:35 build/C/man2/fsync.2:60 -#: build/C/man2/get_thread_area.2:15 build/C/man3/getcwd.3:73 -#: build/C/man2/getdomainname.2:51 build/C/man2/getdtablesize.2:57 -#: build/C/man3/gethostid.3:56 build/C/man2/gethostname.2:63 -#: build/C/man3/getlogin.3:52 build/C/man3/getopt.3:77 -#: build/C/man2/getpagesize.2:53 build/C/man2/gettid.2:35 -#: build/C/man3/getumask.3:37 build/C/man3/getusershell.3:55 -#: build/C/man2/idle.2:39 build/C/man2/ioctl.2:46 build/C/man2/ioctl_list.2:30 -#: build/C/man2/ioperm.2:46 build/C/man3/lockf.3:42 build/C/man2/mincore.2:51 -#: build/C/man2/mkdir.2:20 build/C/man2/nice.2:46 build/C/man2/pread.2:51 -#: build/C/man2/set_thread_area.2:16 build/C/man2/setup.2:41 -#: build/C/man5/shells.5:30 build/C/man3/sleep.3:33 build/C/man3/swab.3:39 -#: build/C/man2/swapon.2:50 build/C/man2/syscall.2:49 -#: build/C/man2/syscalls.2:34 build/C/man3/sysconf.3:34 -#: build/C/man2/sysctl.2:39 build/C/man2/sysinfo.2:21 -#: build/C/man3/tcgetpgrp.3:32 build/C/man2/truncate.2:77 -#: build/C/man3/ualarm.3:57 build/C/man2/umask.2:43 build/C/man2/uname.2:32 -#: build/C/man2/uselib.2:38 build/C/man3/usleep.3:65 build/C/man2/vfork.2:60 -#: build/C/man2/vhangup.2:44 +#: build/C/man2/_syscall.2:47 build/C/man2/access.2:78 build/C/man2/alarm.2:39 +#: build/C/man2/brk.2:64 build/C/man2/chdir.2:59 build/C/man2/chmod.2:81 +#: build/C/man2/chown.2:88 build/C/man2/chroot.2:63 build/C/man2/close.2:44 +#: build/C/man3/confstr.3:48 build/C/man3/crypt.3:56 build/C/man3/daemon.3:51 +#: build/C/man3/des_crypt.3:34 build/C/man2/dup.2:52 build/C/man3/encrypt.3:56 +#: build/C/man7/environ.7:42 build/C/man3/euidaccess.3:36 +#: build/C/man3/exec.3:72 build/C/man2/execve.2:46 +#: build/C/man2/exit_group.2:34 build/C/man2/fcntl.2:71 +#: build/C/man3/fexecve.3:53 build/C/man2/flock.2:42 build/C/man2/fork.2:46 +#: build/C/man3/fpathconf.3:52 build/C/man2/fsync.2:61 +#: build/C/man3/get_nprocs_conf.3:35 build/C/man2/get_thread_area.2:20 +#: build/C/man3/getcwd.3:75 build/C/man2/getdomainname.2:51 +#: build/C/man3/getdtablesize.3:57 build/C/man3/gethostid.3:56 +#: build/C/man2/gethostname.2:63 build/C/man3/getlogin.3:52 +#: build/C/man3/getopt.3:79 build/C/man2/getpagesize.2:55 +#: build/C/man2/gettid.2:38 build/C/man3/getumask.3:39 +#: build/C/man3/getusershell.3:57 build/C/man2/idle.2:39 +#: build/C/man2/ioctl.2:50 build/C/man2/ioctl_list.2:33 +#: build/C/man2/ioperm.2:45 build/C/man3/lockf.3:48 build/C/man2/mincore.2:51 +#: build/C/man2/mkdir.2:47 build/C/man2/nice.2:46 build/C/man2/pread.2:53 +#: build/C/man2/set_thread_area.2:20 build/C/man2/setup.2:41 +#: build/C/man5/shells.5:31 build/C/man3/sleep.3:35 build/C/man3/swab.3:41 +#: build/C/man2/swapon.2:50 build/C/man2/syscall.2:51 +#: build/C/man2/syscalls.2:36 build/C/man3/sysconf.3:36 +#: build/C/man2/sysctl.2:44 build/C/man2/sysinfo.2:21 +#: build/C/man3/tcgetpgrp.3:34 build/C/man2/truncate.2:79 +#: build/C/man3/ualarm.3:58 build/C/man2/umask.2:43 build/C/man2/uname.2:34 +#: build/C/man2/uselib.2:38 build/C/man3/usleep.3:67 build/C/man2/vfork.2:62 +#: build/C/man2/vhangup.2:45 #, no-wrap msgid "DESCRIPTION" msgstr "説明" @@ -228,33 +232,33 @@ msgid "where" msgstr "ここで" #. type: Plain text -#: build/C/man2/_syscall.2:62 +#: build/C/man2/_syscall.2:63 msgid "" "I is 0\\(en6, which are the number of arguments taken by the system call" msgstr "I は 0〜6 で、システムコールが取る引き数の個数である。" #. type: Plain text -#: build/C/man2/_syscall.2:64 +#: build/C/man2/_syscall.2:66 msgid "I is the return type of the system call" msgstr "I はシステムコールの返り値の型である。" #. type: Plain text -#: build/C/man2/_syscall.2:66 +#: build/C/man2/_syscall.2:69 msgid "I is the name of the system call" msgstr "I はシステムコールの名前である。" #. type: Plain text -#: build/C/man2/_syscall.2:68 +#: build/C/man2/_syscall.2:72 msgid "I is the Nth argument's type" msgstr "I は N 番目の引き数の型である。" #. type: Plain text -#: build/C/man2/_syscall.2:70 +#: build/C/man2/_syscall.2:75 msgid "I is the name of the Nth argument" msgstr "I は N 番目の引き数の名前である。" #. type: Plain text -#: build/C/man2/_syscall.2:75 +#: build/C/man2/_syscall.2:83 msgid "" "These macros create a function called I with the arguments you " "specify. Once you include the _syscall() in your source file, you call the " @@ -265,83 +269,85 @@ msgstr "" "コールを I という名前で呼ぶことができる。" #. type: SH -#: build/C/man2/_syscall.2:75 build/C/man3/getlogin.3:130 -#: build/C/man3/getusershell.3:79 build/C/man5/shells.5:41 +#: build/C/man2/_syscall.2:83 build/C/man3/getlogin.3:132 +#: build/C/man3/getusershell.3:89 build/C/man5/shells.5:43 #, no-wrap msgid "FILES" msgstr "ファイル" #. type: Plain text -#: build/C/man2/_syscall.2:77 +#: build/C/man2/_syscall.2:85 msgid "I" msgstr "I" #. type: SH -#: build/C/man2/_syscall.2:77 build/C/man2/access.2:148 -#: build/C/man2/alarm.2:61 build/C/man2/brk.2:115 build/C/man2/chdir.2:125 -#: build/C/man2/chmod.2:218 build/C/man2/chown.2:181 build/C/man2/chroot.2:134 -#: build/C/man2/close.2:84 build/C/man3/confstr.3:125 build/C/man3/crypt.3:162 -#: build/C/man3/daemon.3:88 build/C/man3/des_crypt.3:130 -#: build/C/man2/dup.2:169 build/C/man3/encrypt.3:118 -#: build/C/man3/euidaccess.3:74 build/C/man3/exec.3:197 -#: build/C/man2/execve.2:435 build/C/man2/exit_group.2:41 -#: build/C/man2/fcntl.2:1136 build/C/man3/fexecve.3:94 -#: build/C/man2/flock.2:137 build/C/man2/fork.2:187 -#: build/C/man3/fpathconf.3:152 build/C/man2/fsync.2:122 -#: build/C/man2/get_thread_area.2:41 build/C/man3/getcwd.3:206 -#: build/C/man2/getdomainname.2:110 build/C/man2/getdtablesize.2:69 -#: build/C/man3/gethostid.3:92 build/C/man2/gethostname.2:124 -#: build/C/man3/getlogin.3:138 build/C/man3/getopt.3:316 -#: build/C/man2/getpagesize.2:62 build/C/man2/gettid.2:55 -#: build/C/man3/getumask.3:56 build/C/man3/getusershell.3:83 -#: build/C/man2/idle.2:61 build/C/man2/ioctl.2:115 build/C/man2/ioperm.2:95 -#: build/C/man3/lockf.3:148 build/C/man2/mincore.2:134 -#: build/C/man2/mkdir.2:113 build/C/man2/nice.2:75 build/C/man2/pread.2:113 -#: build/C/man2/set_thread_area.2:59 build/C/man2/setup.2:62 -#: build/C/man3/sleep.3:42 build/C/man3/swab.3:56 build/C/man2/swapon.2:151 -#: build/C/man3/sysconf.3:322 build/C/man2/sysctl.2:95 -#: build/C/man2/sysinfo.2:83 build/C/man3/tcgetpgrp.3:104 -#: build/C/man2/truncate.2:193 build/C/man3/ualarm.3:91 -#: build/C/man2/umask.2:93 build/C/man2/uname.2:71 build/C/man2/uselib.2:76 -#: build/C/man3/usleep.3:84 build/C/man2/vfork.2:147 build/C/man2/vhangup.2:62 +#: build/C/man2/_syscall.2:85 build/C/man2/access.2:262 +#: build/C/man2/alarm.2:59 build/C/man2/brk.2:114 build/C/man2/chdir.2:125 +#: build/C/man2/chmod.2:330 build/C/man2/chown.2:308 build/C/man2/chroot.2:134 +#: build/C/man2/close.2:84 build/C/man3/confstr.3:127 build/C/man3/crypt.3:183 +#: build/C/man3/daemon.3:96 build/C/man3/des_crypt.3:142 +#: build/C/man2/dup.2:170 build/C/man3/encrypt.3:137 +#: build/C/man3/euidaccess.3:80 build/C/man3/exec.3:199 +#: build/C/man2/execve.2:456 build/C/man2/exit_group.2:43 +#: build/C/man2/fcntl.2:1162 build/C/man3/fexecve.3:94 +#: build/C/man2/flock.2:138 build/C/man2/fork.2:206 +#: build/C/man3/fpathconf.3:169 build/C/man2/fsync.2:125 +#: build/C/man3/get_nprocs_conf.3:48 build/C/man2/get_thread_area.2:46 +#: build/C/man3/getcwd.3:208 build/C/man2/getdomainname.2:110 +#: build/C/man3/getdtablesize.3:69 build/C/man3/gethostid.3:92 +#: build/C/man2/gethostname.2:124 build/C/man3/getlogin.3:154 +#: build/C/man3/getopt.3:318 build/C/man2/getpagesize.2:64 +#: build/C/man2/gettid.2:58 build/C/man3/getumask.3:58 +#: build/C/man3/getusershell.3:101 build/C/man2/idle.2:61 +#: build/C/man2/ioctl.2:119 build/C/man2/ioperm.2:104 build/C/man3/lockf.3:154 +#: build/C/man2/mincore.2:134 build/C/man2/mkdir.2:204 build/C/man2/nice.2:75 +#: build/C/man2/pread.2:115 build/C/man2/set_thread_area.2:63 +#: build/C/man2/setup.2:62 build/C/man3/sleep.3:44 build/C/man3/swab.3:77 +#: build/C/man2/swapon.2:159 build/C/man3/sysconf.3:324 +#: build/C/man2/sysctl.2:100 build/C/man2/sysinfo.2:83 +#: build/C/man3/tcgetpgrp.3:116 build/C/man2/truncate.2:195 +#: build/C/man3/ualarm.3:97 build/C/man2/umask.2:95 build/C/man2/uname.2:73 +#: build/C/man2/uselib.2:76 build/C/man3/usleep.3:96 build/C/man2/vfork.2:159 +#: build/C/man2/vhangup.2:63 #, no-wrap msgid "CONFORMING TO" msgstr "準拠" #. type: Plain text -#: build/C/man2/_syscall.2:79 +#: build/C/man2/_syscall.2:87 msgid "The use of these macros is Linux-specific, and deprecated." msgstr "これらのマクロは Linux 固有であり、その使用は非推奨である。" #. type: SH -#: build/C/man2/_syscall.2:79 build/C/man2/access.2:150 -#: build/C/man2/alarm.2:63 build/C/man2/brk.2:123 build/C/man2/chdir.2:127 -#: build/C/man2/chown.2:192 build/C/man2/chroot.2:139 build/C/man2/close.2:87 -#: build/C/man3/crypt.3:167 build/C/man3/daemon.3:94 build/C/man2/dup.2:179 -#: build/C/man3/encrypt.3:129 build/C/man3/euidaccess.3:80 -#: build/C/man3/exec.3:203 build/C/man2/execve.2:443 -#: build/C/man2/exit_group.2:43 build/C/man2/fcntl.2:1186 -#: build/C/man3/fexecve.3:98 build/C/man2/flock.2:146 build/C/man2/fork.2:189 -#: build/C/man3/fpathconf.3:154 build/C/man2/fsync.2:137 -#: build/C/man2/get_thread_area.2:45 build/C/man3/getcwd.3:228 -#: build/C/man2/getdomainname.2:113 build/C/man2/getdtablesize.2:77 -#: build/C/man3/gethostid.3:102 build/C/man2/gethostname.2:130 -#: build/C/man3/getopt.3:348 build/C/man2/getpagesize.2:69 -#: build/C/man2/gettid.2:59 build/C/man3/getumask.3:58 -#: build/C/man2/ioctl.2:130 build/C/man2/ioperm.2:99 build/C/man2/mkdir.2:116 -#: build/C/man2/nice.2:82 build/C/man2/pread.2:115 -#: build/C/man2/set_thread_area.2:63 build/C/man2/setup.2:65 -#: build/C/man2/swapon.2:157 build/C/man2/syscall.2:63 -#: build/C/man2/syscalls.2:593 build/C/man2/sysctl.2:109 -#: build/C/man3/tcgetpgrp.3:106 build/C/man2/truncate.2:206 -#: build/C/man3/ualarm.3:99 build/C/man2/umask.2:95 build/C/man2/uname.2:80 -#: build/C/man2/uselib.2:80 build/C/man3/usleep.3:102 build/C/man2/vfork.2:161 +#: build/C/man2/_syscall.2:87 build/C/man2/access.2:268 +#: build/C/man2/alarm.2:61 build/C/man2/brk.2:122 build/C/man2/chdir.2:127 +#: build/C/man2/chmod.2:337 build/C/man2/chown.2:325 build/C/man2/chroot.2:139 +#: build/C/man2/close.2:87 build/C/man3/crypt.3:188 build/C/man3/daemon.3:102 +#: build/C/man2/dup.2:180 build/C/man3/encrypt.3:148 +#: build/C/man3/euidaccess.3:86 build/C/man3/exec.3:205 +#: build/C/man2/execve.2:464 build/C/man2/exit_group.2:45 +#: build/C/man2/fcntl.2:1212 build/C/man3/fexecve.3:99 +#: build/C/man2/flock.2:147 build/C/man2/fork.2:208 +#: build/C/man3/fpathconf.3:171 build/C/man2/fsync.2:140 +#: build/C/man3/get_nprocs_conf.3:50 build/C/man2/get_thread_area.2:50 +#: build/C/man3/getcwd.3:230 build/C/man2/getdomainname.2:113 +#: build/C/man3/getdtablesize.3:77 build/C/man3/gethostid.3:102 +#: build/C/man2/gethostname.2:130 build/C/man3/getopt.3:350 +#: build/C/man2/getpagesize.2:71 build/C/man2/gettid.2:62 +#: build/C/man3/getumask.3:60 build/C/man2/ioctl.2:134 +#: build/C/man2/ioperm.2:108 build/C/man2/mkdir.2:211 build/C/man2/nice.2:82 +#: build/C/man2/pread.2:117 build/C/man2/set_thread_area.2:67 +#: build/C/man2/setup.2:65 build/C/man2/swapon.2:165 build/C/man2/syscall.2:78 +#: build/C/man2/syscalls.2:655 build/C/man2/sysctl.2:114 +#: build/C/man3/tcgetpgrp.3:118 build/C/man2/truncate.2:208 +#: build/C/man3/ualarm.3:105 build/C/man2/umask.2:97 build/C/man2/uname.2:82 +#: build/C/man2/uselib.2:80 build/C/man3/usleep.3:114 build/C/man2/vfork.2:174 #, no-wrap msgid "NOTES" msgstr "注意" #. type: Plain text -#: build/C/man2/_syscall.2:89 +#: build/C/man2/_syscall.2:97 msgid "" "Starting around kernel 2.6.18, the _syscall macros were removed from header " "files supplied to user space. Use B(2) instead. (Some " @@ -355,7 +361,7 @@ msgstr "" "た。)" #. type: Plain text -#: build/C/man2/_syscall.2:93 +#: build/C/man2/_syscall.2:103 msgid "" "The _syscall() macros I produce a prototype. You may have to create " "one, especially for C++ users." @@ -365,12 +371,12 @@ msgstr "" "う。" #. type: Plain text -#: build/C/man2/_syscall.2:105 +#: build/C/man2/_syscall.2:124 msgid "" "System calls are not required to return only positive or negative error " "codes. You need to read the source to be sure how it will return errors. " "Usually, it is the negative of a standard error code, for example, -" -"B. The _syscall() macros will return the result I of the system " +"I. The _syscall() macros will return the result I of the system " "call when I is nonnegative, but will return -1 and set the variable " "I to -I when I is negative. For the error codes, see B" "(3)." @@ -378,7 +384,7 @@ msgstr "" "システムコールは、正のエラーコードのみ、または負のエラーコードのみを返すよう" "に 定められている訳ではない。そのシステムコールがどのようなエラーコードを返す" "かを 確認するには、そのソースコードを読む必要がある。たいていの場合は、標準の" -"エラー コードを負にしたものである (例えば -B)。 _syscall() マクロは、" +"エラー コードを負にしたものである (例えば -I)。 _syscall() マクロは、" "そのシステムコールの返り値 I が負でない場合、その値 をそのまま返す。一方、" "I が負の場合には、変数 I に -I を設定し、-1 を返す。 エラーコー" "ドについては B(3) を参照。" @@ -386,7 +392,7 @@ msgstr "" #. The preferred way to invoke system calls that glibc does not know #. about yet is via #. .BR syscall (2). -#. However, this mechanism can only be used if using a libc +#. However, this mechanism can be used only if using a libc #. (such as glibc) that supports #. .BR syscall (2), #. and if the @@ -394,7 +400,7 @@ msgstr "" #. header file contains the required SYS_foo definition. #. Otherwise, the use of a _syscall macro is required. #. type: Plain text -#: build/C/man2/_syscall.2:119 +#: build/C/man2/_syscall.2:140 msgid "" "When defining a system call, the argument types I be passed by-value " "or by-pointer (for aggregates like structs)." @@ -403,17 +409,18 @@ msgstr "" "に集合的なデータの場合は) ポインタ渡し (by-pointer) でなければならない。" #. type: SH -#: build/C/man2/_syscall.2:119 build/C/man2/chown.2:288 -#: build/C/man3/confstr.3:127 build/C/man3/encrypt.3:131 -#: build/C/man2/execve.2:527 build/C/man2/fork.2:212 build/C/man3/getopt.3:374 -#: build/C/man5/shells.5:43 build/C/man2/syscall.2:67 -#: build/C/man2/sysctl.2:129 +#: build/C/man2/_syscall.2:140 build/C/man2/chown.2:421 +#: build/C/man3/confstr.3:129 build/C/man3/encrypt.3:150 +#: build/C/man2/execve.2:550 build/C/man2/fork.2:239 +#: build/C/man3/get_nprocs_conf.3:67 build/C/man3/getopt.3:376 +#: build/C/man5/shells.5:45 build/C/man2/syscall.2:203 +#: build/C/man2/sysctl.2:143 #, no-wrap msgid "EXAMPLE" msgstr "例" #. type: Plain text -#: build/C/man2/_syscall.2:126 +#: build/C/man2/_syscall.2:147 #, no-wrap msgid "" "#include Estdio.hE\n" @@ -429,13 +436,13 @@ msgstr "" "#include Elinux/kernel.hE /* for struct sysinfo */\n" #. type: Plain text -#: build/C/man2/_syscall.2:128 +#: build/C/man2/_syscall.2:149 #, no-wrap msgid "_syscall1(int, sysinfo, struct sysinfo *, info);\n" msgstr "_syscall1(int, sysinfo, struct sysinfo *, info);\n" #. type: Plain text -#: build/C/man2/_syscall.2:131 +#: build/C/man2/_syscall.2:152 #, no-wrap msgid "" "/* Note: if you copy directly from the nroff source, remember to\n" @@ -445,7 +452,7 @@ msgstr "" "printf 文内の余分なバックスラッシュを忘れずに削除するように。 */\n" #. type: Plain text -#: build/C/man2/_syscall.2:137 +#: build/C/man2/_syscall.2:158 #, no-wrap msgid "" "int\n" @@ -461,7 +468,7 @@ msgstr "" " int error;\n" #. type: Plain text -#: build/C/man2/_syscall.2:152 +#: build/C/man2/_syscall.2:173 #, no-wrap msgid "" " error = sysinfo(&s_info);\n" @@ -495,13 +502,13 @@ msgstr "" "}\n" #. type: SS -#: build/C/man2/_syscall.2:153 +#: build/C/man2/_syscall.2:174 #, no-wrap -msgid "Sample Output" -msgstr "Sample Output" +msgid "Sample output" +msgstr "出力例" #. type: Plain text -#: build/C/man2/_syscall.2:162 +#: build/C/man2/_syscall.2:183 #, no-wrap msgid "" "code error = 0\n" @@ -521,118 +528,121 @@ msgstr "" "Number of processes = 40\n" #. type: SH -#: build/C/man2/_syscall.2:163 build/C/man2/access.2:241 -#: build/C/man2/alarm.2:81 build/C/man2/brk.2:165 build/C/man2/chdir.2:136 -#: build/C/man2/chmod.2:220 build/C/man2/chown.2:336 build/C/man2/chroot.2:151 -#: build/C/man2/close.2:125 build/C/man3/confstr.3:144 -#: build/C/man3/crypt.3:228 build/C/man3/daemon.3:102 -#: build/C/man3/des_crypt.3:133 build/C/man2/dup.2:206 -#: build/C/man3/encrypt.3:155 build/C/man7/environ.7:227 -#: build/C/man3/euidaccess.3:95 build/C/man3/exec.3:239 -#: build/C/man2/execve.2:622 build/C/man2/exit_group.2:47 -#: build/C/man2/fcntl.2:1287 build/C/man3/fexecve.3:106 -#: build/C/man2/flock.2:200 build/C/man2/fork.2:217 -#: build/C/man3/fpathconf.3:163 build/C/man2/fsync.2:181 -#: build/C/man2/get_thread_area.2:49 build/C/man3/getcwd.3:247 -#: build/C/man2/getdomainname.2:127 build/C/man2/getdtablesize.2:90 +#: build/C/man2/_syscall.2:184 build/C/man2/access.2:372 +#: build/C/man2/alarm.2:86 build/C/man2/brk.2:164 build/C/man2/chdir.2:136 +#: build/C/man2/chmod.2:347 build/C/man2/chown.2:469 build/C/man2/chroot.2:151 +#: build/C/man2/close.2:131 build/C/man3/confstr.3:146 +#: build/C/man3/crypt.3:249 build/C/man3/daemon.3:110 +#: build/C/man3/des_crypt.3:145 build/C/man2/dup.2:207 +#: build/C/man3/encrypt.3:174 build/C/man7/environ.7:248 +#: build/C/man3/euidaccess.3:101 build/C/man3/exec.3:241 +#: build/C/man2/execve.2:645 build/C/man2/exit_group.2:49 +#: build/C/man2/fcntl.2:1326 build/C/man3/fexecve.3:124 +#: build/C/man2/flock.2:201 build/C/man2/fork.2:244 +#: build/C/man3/fpathconf.3:180 build/C/man2/fsync.2:162 +#: build/C/man2/get_thread_area.2:55 build/C/man3/getcwd.3:249 +#: build/C/man2/getdomainname.2:127 build/C/man3/getdtablesize.3:90 #: build/C/man3/gethostid.3:124 build/C/man2/gethostname.2:176 -#: build/C/man3/getlogin.3:193 build/C/man3/getopt.3:512 -#: build/C/man2/getpagesize.2:106 build/C/man2/gettid.2:68 -#: build/C/man3/getumask.3:61 build/C/man3/getusershell.3:85 -#: build/C/man2/ioctl.2:138 build/C/man2/ioctl_list.2:866 -#: build/C/man2/ioperm.2:108 build/C/man3/lockf.3:150 -#: build/C/man2/mincore.2:166 build/C/man2/mkdir.2:128 build/C/man2/nice.2:105 -#: build/C/man2/pread.2:131 build/C/man2/set_thread_area.2:67 -#: build/C/man5/shells.5:52 build/C/man3/sleep.3:59 build/C/man3/swab.3:58 -#: build/C/man2/swapon.2:191 build/C/man2/syscall.2:82 -#: build/C/man2/syscalls.2:816 build/C/man3/sysconf.3:333 -#: build/C/man2/sysctl.2:167 build/C/man2/sysinfo.2:94 -#: build/C/man3/tcgetpgrp.3:115 build/C/man2/truncate.2:249 -#: build/C/man3/ualarm.3:134 build/C/man2/umask.2:116 build/C/man2/uname.2:155 -#: build/C/man2/uselib.2:102 build/C/man3/usleep.3:135 -#: build/C/man2/vfork.2:219 build/C/man2/vhangup.2:65 +#: build/C/man3/getlogin.3:209 build/C/man3/getopt.3:514 +#: build/C/man2/getpagesize.2:108 build/C/man2/gettid.2:71 +#: build/C/man3/getumask.3:63 build/C/man3/getusershell.3:103 +#: build/C/man2/ioctl.2:142 build/C/man2/ioctl_list.2:963 +#: build/C/man2/ioperm.2:121 build/C/man3/lockf.3:156 +#: build/C/man2/mincore.2:166 build/C/man2/mkdir.2:223 build/C/man2/nice.2:105 +#: build/C/man2/pread.2:158 build/C/man2/set_thread_area.2:72 +#: build/C/man5/shells.5:56 build/C/man3/sleep.3:61 build/C/man3/swab.3:79 +#: build/C/man2/swapon.2:199 build/C/man2/syscall.2:220 +#: build/C/man2/syscalls.2:832 build/C/man3/sysconf.3:335 +#: build/C/man2/sysctl.2:181 build/C/man2/sysinfo.2:94 +#: build/C/man3/tcgetpgrp.3:127 build/C/man2/truncate.2:256 +#: build/C/man3/ualarm.3:147 build/C/man2/umask.2:118 build/C/man2/uname.2:167 +#: build/C/man2/uselib.2:102 build/C/man3/usleep.3:147 +#: build/C/man2/vfork.2:273 build/C/man2/vhangup.2:66 #, no-wrap msgid "SEE ALSO" msgstr "関連項目" #. type: Plain text -#: build/C/man2/_syscall.2:167 +#: build/C/man2/_syscall.2:188 msgid "B(2), B(2), B(3)" msgstr "B(2), B(2), B(3)" #. type: SH -#: build/C/man2/_syscall.2:167 build/C/man2/access.2:252 -#: build/C/man2/alarm.2:90 build/C/man2/brk.2:170 build/C/man2/chdir.2:140 -#: build/C/man2/chmod.2:227 build/C/man2/chown.2:342 build/C/man2/chroot.2:154 -#: build/C/man2/close.2:132 build/C/man3/confstr.3:148 -#: build/C/man3/crypt.3:234 build/C/man3/daemon.3:105 -#: build/C/man3/des_crypt.3:137 build/C/man2/dup.2:210 -#: build/C/man3/encrypt.3:160 build/C/man7/environ.7:241 -#: build/C/man3/euidaccess.3:106 build/C/man3/exec.3:246 -#: build/C/man2/execve.2:633 build/C/man2/exit_group.2:49 -#: build/C/man2/fcntl.2:1309 build/C/man3/fexecve.3:108 -#: build/C/man2/flock.2:214 build/C/man2/fork.2:227 -#: build/C/man3/fpathconf.3:168 build/C/man2/fsync.2:190 -#: build/C/man2/get_thread_area.2:52 build/C/man3/getcwd.3:254 -#: build/C/man2/getdomainname.2:131 build/C/man2/getdtablesize.2:95 -#: build/C/man3/gethostid.3:127 build/C/man2/gethostname.2:180 -#: build/C/man3/getlogin.3:197 build/C/man3/getopt.3:514 -#: build/C/man2/getpagesize.2:109 build/C/man2/gettid.2:72 -#: build/C/man3/getumask.3:63 build/C/man3/getusershell.3:87 -#: build/C/man2/idle.2:64 build/C/man2/ioctl.2:146 -#: build/C/man2/ioctl_list.2:868 build/C/man2/ioperm.2:111 -#: build/C/man3/lockf.3:166 build/C/man2/mincore.2:169 -#: build/C/man2/mkdir.2:140 build/C/man2/nice.2:112 build/C/man2/pread.2:136 -#: build/C/man2/set_thread_area.2:69 build/C/man2/setup.2:72 -#: build/C/man5/shells.5:55 build/C/man3/sleep.3:64 build/C/man3/swab.3:60 -#: build/C/man2/swapon.2:195 build/C/man2/syscall.2:86 -#: build/C/man2/syscalls.2:820 build/C/man3/sysconf.3:341 -#: build/C/man2/sysctl.2:169 build/C/man2/sysinfo.2:96 -#: build/C/man3/tcgetpgrp.3:119 build/C/man2/truncate.2:253 -#: build/C/man3/ualarm.3:142 build/C/man2/umask.2:122 build/C/man2/uname.2:159 -#: build/C/man2/uselib.2:112 build/C/man3/usleep.3:144 -#: build/C/man2/vfork.2:225 build/C/man2/vhangup.2:68 +#: build/C/man2/_syscall.2:188 build/C/man2/access.2:383 +#: build/C/man2/alarm.2:95 build/C/man2/brk.2:169 build/C/man2/chdir.2:140 +#: build/C/man2/chmod.2:354 build/C/man2/chown.2:474 build/C/man2/chroot.2:154 +#: build/C/man2/close.2:138 build/C/man3/confstr.3:150 +#: build/C/man3/crypt.3:255 build/C/man3/daemon.3:113 +#: build/C/man3/des_crypt.3:149 build/C/man2/dup.2:211 +#: build/C/man3/encrypt.3:179 build/C/man7/environ.7:262 +#: build/C/man3/euidaccess.3:112 build/C/man3/exec.3:248 +#: build/C/man2/execve.2:656 build/C/man2/exit_group.2:51 +#: build/C/man2/fcntl.2:1347 build/C/man3/fexecve.3:126 +#: build/C/man2/flock.2:215 build/C/man2/fork.2:255 +#: build/C/man3/fpathconf.3:185 build/C/man2/fsync.2:171 +#: build/C/man3/get_nprocs_conf.3:88 build/C/man2/get_thread_area.2:58 +#: build/C/man3/getcwd.3:256 build/C/man2/getdomainname.2:131 +#: build/C/man3/getdtablesize.3:95 build/C/man3/gethostid.3:127 +#: build/C/man2/gethostname.2:180 build/C/man3/getlogin.3:213 +#: build/C/man3/getopt.3:516 build/C/man2/getpagesize.2:111 +#: build/C/man2/gettid.2:90 build/C/man3/getumask.3:65 +#: build/C/man3/getusershell.3:105 build/C/man2/idle.2:64 +#: build/C/man2/ioctl.2:150 build/C/man2/ioctl_list.2:965 +#: build/C/man2/ioperm.2:125 build/C/man3/lockf.3:171 +#: build/C/man2/mincore.2:169 build/C/man2/mkdir.2:234 build/C/man2/nice.2:112 +#: build/C/man2/pread.2:163 build/C/man2/set_thread_area.2:74 +#: build/C/man2/setup.2:72 build/C/man5/shells.5:59 build/C/man3/sleep.3:66 +#: build/C/man3/swab.3:81 build/C/man2/swapon.2:203 build/C/man2/syscall.2:225 +#: build/C/man2/syscalls.2:838 build/C/man3/sysconf.3:343 +#: build/C/man2/sysctl.2:183 build/C/man2/sysinfo.2:96 +#: build/C/man3/tcgetpgrp.3:131 build/C/man2/truncate.2:260 +#: build/C/man3/ualarm.3:155 build/C/man2/umask.2:124 build/C/man2/uname.2:171 +#: build/C/man2/uselib.2:112 build/C/man3/usleep.3:156 +#: build/C/man2/vfork.2:279 build/C/man2/vhangup.2:69 #, no-wrap msgid "COLOPHON" -msgstr "" - -#. type: Plain text -#: build/C/man2/_syscall.2:174 build/C/man2/access.2:259 -#: build/C/man2/alarm.2:97 build/C/man2/brk.2:177 build/C/man2/chdir.2:147 -#: build/C/man2/chmod.2:234 build/C/man2/chown.2:349 build/C/man2/chroot.2:161 -#: build/C/man2/close.2:139 build/C/man3/confstr.3:155 -#: build/C/man3/crypt.3:241 build/C/man3/daemon.3:112 -#: build/C/man3/des_crypt.3:144 build/C/man2/dup.2:217 -#: build/C/man3/encrypt.3:167 build/C/man7/environ.7:248 -#: build/C/man3/euidaccess.3:113 build/C/man3/exec.3:253 -#: build/C/man2/execve.2:640 build/C/man2/exit_group.2:56 -#: build/C/man2/fcntl.2:1316 build/C/man3/fexecve.3:115 -#: build/C/man2/flock.2:221 build/C/man2/fork.2:234 -#: build/C/man3/fpathconf.3:175 build/C/man2/fsync.2:197 -#: build/C/man2/get_thread_area.2:59 build/C/man3/getcwd.3:261 -#: build/C/man2/getdomainname.2:138 build/C/man2/getdtablesize.2:102 -#: build/C/man3/gethostid.3:134 build/C/man2/gethostname.2:187 -#: build/C/man3/getlogin.3:204 build/C/man3/getopt.3:521 -#: build/C/man2/getpagesize.2:116 build/C/man2/gettid.2:79 -#: build/C/man3/getumask.3:70 build/C/man3/getusershell.3:94 -#: build/C/man2/idle.2:71 build/C/man2/ioctl.2:153 -#: build/C/man2/ioctl_list.2:875 build/C/man2/ioperm.2:118 -#: build/C/man3/lockf.3:173 build/C/man2/mincore.2:176 -#: build/C/man2/mkdir.2:147 build/C/man2/nice.2:119 build/C/man2/pread.2:143 -#: build/C/man2/set_thread_area.2:76 build/C/man2/setup.2:79 -#: build/C/man5/shells.5:62 build/C/man3/sleep.3:71 build/C/man3/swab.3:67 -#: build/C/man2/swapon.2:202 build/C/man2/syscall.2:93 -#: build/C/man2/syscalls.2:827 build/C/man3/sysconf.3:348 -#: build/C/man2/sysctl.2:176 build/C/man2/sysinfo.2:103 -#: build/C/man3/tcgetpgrp.3:126 build/C/man2/truncate.2:260 -#: build/C/man3/ualarm.3:149 build/C/man2/umask.2:129 build/C/man2/uname.2:166 -#: build/C/man2/uselib.2:119 build/C/man3/usleep.3:151 -#: build/C/man2/vfork.2:232 build/C/man2/vhangup.2:75 -msgid "" -"This page is part of release 3.35 of the Linux I project. A " +msgstr "この文書について" + +#. type: Plain text +#: build/C/man2/_syscall.2:195 build/C/man2/access.2:390 +#: build/C/man2/alarm.2:102 build/C/man2/brk.2:176 build/C/man2/chdir.2:147 +#: build/C/man2/chmod.2:361 build/C/man2/chown.2:481 build/C/man2/chroot.2:161 +#: build/C/man2/close.2:145 build/C/man3/confstr.3:157 +#: build/C/man3/crypt.3:262 build/C/man3/daemon.3:120 +#: build/C/man3/des_crypt.3:156 build/C/man2/dup.2:218 +#: build/C/man3/encrypt.3:186 build/C/man7/environ.7:269 +#: build/C/man3/euidaccess.3:119 build/C/man3/exec.3:255 +#: build/C/man2/execve.2:663 build/C/man2/exit_group.2:58 +#: build/C/man2/fcntl.2:1354 build/C/man3/fexecve.3:133 +#: build/C/man2/flock.2:222 build/C/man2/fork.2:262 +#: build/C/man3/fpathconf.3:192 build/C/man2/fsync.2:178 +#: build/C/man3/get_nprocs_conf.3:95 build/C/man2/get_thread_area.2:65 +#: build/C/man3/getcwd.3:263 build/C/man2/getdomainname.2:138 +#: build/C/man3/getdtablesize.3:102 build/C/man3/gethostid.3:134 +#: build/C/man2/gethostname.2:187 build/C/man3/getlogin.3:220 +#: build/C/man3/getopt.3:523 build/C/man2/getpagesize.2:118 +#: build/C/man2/gettid.2:97 build/C/man3/getumask.3:72 +#: build/C/man3/getusershell.3:112 build/C/man2/idle.2:71 +#: build/C/man2/ioctl.2:157 build/C/man2/ioctl_list.2:972 +#: build/C/man2/ioperm.2:132 build/C/man3/lockf.3:178 +#: build/C/man2/mincore.2:176 build/C/man2/mkdir.2:241 build/C/man2/nice.2:119 +#: build/C/man2/pread.2:170 build/C/man2/set_thread_area.2:81 +#: build/C/man2/setup.2:79 build/C/man5/shells.5:66 build/C/man3/sleep.3:73 +#: build/C/man3/swab.3:88 build/C/man2/swapon.2:210 build/C/man2/syscall.2:232 +#: build/C/man2/syscalls.2:845 build/C/man3/sysconf.3:350 +#: build/C/man2/sysctl.2:190 build/C/man2/sysinfo.2:103 +#: build/C/man3/tcgetpgrp.3:138 build/C/man2/truncate.2:267 +#: build/C/man3/ualarm.3:162 build/C/man2/umask.2:131 build/C/man2/uname.2:178 +#: build/C/man2/uselib.2:119 build/C/man3/usleep.3:163 +#: build/C/man2/vfork.2:286 build/C/man2/vhangup.2:76 +msgid "" +"This page is part of release 3.63 of the Linux I project. A " "description of the project, and information about reporting bugs, can be " -"found at http://man7.org/linux/man-pages/." +"found at \\%http://www.kernel.org/doc/man-pages/." msgstr "" +"この man ページは Linux I プロジェクトのリリース 3.63 の一部\n" +"である。プロジェクトの説明とバグ報告に関する情報は\n" +"http://www.kernel.org/doc/man-pages/ に書かれている。" #. type: TH #: build/C/man2/access.2:43 @@ -641,25 +651,28 @@ msgid "ACCESS" msgstr "ACCESS" #. type: TH -#: build/C/man2/access.2:43 +#: build/C/man2/access.2:43 build/C/man2/chmod.2:32 build/C/man2/chown.2:38 +#: build/C/man2/mkdir.2:11 #, fuzzy, no-wrap -#| msgid "2010-10-07" -msgid "2010-10-24" -msgstr "2010-10-07" +#| msgid "2012-02-27" +msgid "2014-02-21" +msgstr "2012-02-27" #. type: Plain text #: build/C/man2/access.2:46 -msgid "access - check real user's permissions for a file" -msgstr "access - ファイルに対する実ユーザーでのアクセス権をチェックする" +#, fuzzy +#| msgid "euidaccess, eaccess - check effective user's permissions for a file" +msgid "access, faccessat - check user's permissions for a file" +msgstr "euidaccess, eaccess - ファイルへのアクセス権を実効ユーザでチェックする" #. type: Plain text -#: build/C/man2/access.2:49 build/C/man2/alarm.2:36 build/C/man2/close.2:41 -#: build/C/man3/confstr.3:35 build/C/man3/crypt.3:43 build/C/man2/dup.2:42 -#: build/C/man3/fexecve.3:31 build/C/man3/fpathconf.3:30 -#: build/C/man3/getcwd.3:36 build/C/man3/getopt.3:46 -#: build/C/man3/getusershell.3:34 build/C/man3/sleep.3:30 -#: build/C/man3/sysconf.3:31 build/C/man2/sysctl.2:34 build/C/man3/ualarm.3:29 -#: build/C/man3/usleep.3:37 +#: build/C/man2/access.2:49 build/C/man2/alarm.2:36 build/C/man2/chown.2:44 +#: build/C/man2/close.2:41 build/C/man3/confstr.3:37 build/C/man3/crypt.3:44 +#: build/C/man2/dup.2:42 build/C/man3/fexecve.3:31 build/C/man3/fpathconf.3:47 +#: build/C/man3/getcwd.3:38 build/C/man3/getopt.3:48 +#: build/C/man3/getusershell.3:36 build/C/man3/sleep.3:32 +#: build/C/man3/sysconf.3:33 build/C/man2/sysctl.2:36 build/C/man3/ualarm.3:30 +#: build/C/man3/usleep.3:39 #, no-wrap msgid "B<#include Eunistd.hE>\n" msgstr "B<#include Eunistd.hE>\n" @@ -671,18 +684,92 @@ msgid "BIB<, int >IB<);>\n" msgstr "BIB<, int >IB<);>\n" #. type: Plain text -#: build/C/man2/access.2:59 +#: build/C/man2/access.2:54 build/C/man2/chown.2:53 +#, fuzzy, no-wrap +#| msgid "" +#| "B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n" +#| "B<#include Efcntl.hE> /* Obtain O_* constant definitions */\n" +#| "B<#include Eunistd.hE>\n" +msgid "" +"B<#include Efcntl.hE >/* Definition of AT_* constants */\n" +"B<#include Eunistd.hE>\n" +msgstr "" +"B<#define _GNU_SOURCE> /* feature_test_macros(7) 参照 */\n" +"B<#include Efcntl.hE> /* 定数 O_* の定義の取得 */\n" +"B<#include Eunistd.hE>\n" + +#. type: Plain text +#: build/C/man2/access.2:57 +#, fuzzy, no-wrap +#| msgid "BIB<, int >IB<);>\n" +msgid "BIB<, const char *>IB<, int >IB<, int >IB<);>\n" +msgstr "BIB<, int >IB<);>\n" + +#. type: Plain text +#: build/C/man2/access.2:62 build/C/man2/brk.2:42 build/C/man2/chdir.2:46 +#: build/C/man2/chmod.2:53 build/C/man2/chown.2:62 build/C/man2/chroot.2:44 +#: build/C/man3/confstr.3:44 build/C/man3/daemon.3:47 build/C/man3/exec.3:68 +#: build/C/man3/fexecve.3:38 build/C/man2/fsync.2:51 build/C/man3/getcwd.3:49 +#: build/C/man2/getdomainname.2:42 build/C/man3/getdtablesize.3:38 +#: build/C/man3/gethostid.3:42 build/C/man2/gethostname.2:45 +#: build/C/man3/getlogin.3:45 build/C/man3/getopt.3:69 +#: build/C/man2/getpagesize.2:36 build/C/man3/getusershell.3:47 +#: build/C/man3/lockf.3:39 build/C/man2/mincore.2:47 build/C/man2/mkdir.2:31 +#: build/C/man2/nice.2:42 build/C/man2/pread.2:40 build/C/man2/truncate.2:58 +#: build/C/man3/ualarm.3:37 build/C/man3/usleep.3:46 build/C/man2/vfork.2:41 +#: build/C/man2/vhangup.2:39 +msgid "" +"Feature Test Macro Requirements for glibc (see B(7)):" +msgstr "glibc 向けの機能検査マクロの要件 (B(7) 参照):" + +#. type: Plain text +#: build/C/man2/access.2:65 +#, fuzzy +#| msgid "B(2)\t2.6.16\n" +msgid "B():" +msgstr "B(2)\t2.6.16\n" + +#. type: TP +#: build/C/man2/access.2:68 build/C/man2/chmod.2:71 build/C/man2/chown.2:79 +#: build/C/man3/fexecve.3:44 build/C/man2/mkdir.2:37 +#, no-wrap +msgid "Since glibc 2.10:" +msgstr "glibc 2.10 以降:" + +#. type: Plain text +#: build/C/man2/access.2:71 build/C/man2/chmod.2:74 build/C/man2/chown.2:82 +#: build/C/man3/fexecve.3:47 build/C/man2/mkdir.2:40 +msgid "_XOPEN_SOURCE\\ E=\\ 700 || _POSIX_C_SOURCE\\ E=\\ 200809L" +msgstr "_XOPEN_SOURCE\\ E=\\ 700 || _POSIX_C_SOURCE\\ E=\\ 200809L" + +#. type: TP +#: build/C/man2/access.2:71 build/C/man2/chmod.2:74 build/C/man2/chown.2:82 +#: build/C/man3/fexecve.3:47 build/C/man2/mkdir.2:40 +#, no-wrap +msgid "Before glibc 2.10:" +msgstr "glibc 2.10 より前:" + +#. type: Plain text +#: build/C/man2/access.2:74 build/C/man2/chmod.2:77 build/C/man2/chown.2:85 +#: build/C/man2/mkdir.2:43 +#, fuzzy +#| msgid "_GNU_SOURCE" +msgid "_ATFILE_SOURCE" +msgstr "_GNU_SOURCE" + +#. type: Plain text +#: build/C/man2/access.2:85 msgid "" "B() checks whether the calling process can access the file " "I. If I is a symbolic link, it is dereferenced." msgstr "" "B() は、呼び出し元プロセスがファイル I にアクセスできるか" -"どうかをチェックする。 I がシンボリック・リンクの場合、シンボリッ" -"ク・リンクは展開される。" +"どうかをチェックする。 I がシンボリックリンクの場合、シンボリックリ" +"ンクは展開される。" #. F_OK is defined as 0 on every system that I know of. #. type: Plain text -#: build/C/man2/access.2:73 +#: build/C/man2/access.2:99 msgid "" "The I specifies the accessibility check(s) to be performed, and is " "either the value B, or a mask consisting of the bitwise OR of one or " @@ -697,7 +784,7 @@ msgstr "" "可があるか を検査する。" #. type: Plain text -#: build/C/man2/access.2:82 +#: build/C/man2/access.2:108 msgid "" "The check is done using the calling process's I UID and GID, rather " "than the effective IDs as is done when actually attempting an operation (e." @@ -710,7 +797,7 @@ msgstr "" "決定することができる。" #. type: Plain text -#: build/C/man2/access.2:88 +#: build/C/man2/access.2:114 msgid "" "If the calling process is privileged (i.e., its real UID is zero), then an " "B check is successful for a regular file if execute permission is " @@ -720,91 +807,179 @@ msgstr "" "常のファイルに対する B のチェックは、そのファイルの所有者、グループ、他" "人のいずれかの 実行許可が有効になっていれば成功する。" +#. type: SS +#: build/C/man2/access.2:114 build/C/man2/access.2:326 +#, fuzzy, no-wrap +#| msgid "B(2)\t2.6.16\n" +msgid "faccessat ()" +msgstr "B(2)\t2.6.16\n" + +#. type: Plain text +#: build/C/man2/access.2:120 +msgid "" +"The B() system call operates in exactly the same way as B" +"(), except for the differences described here." +msgstr "" + +#. type: Plain text +#: build/C/man2/access.2:130 +msgid "" +"If the pathname given in I is relative, then it is interpreted " +"relative to the directory referred to by the file descriptor I " +"(rather than relative to the current working directory of the calling " +"process, as is done by B() for a relative pathname)." +msgstr "" + +#. type: Plain text +#: build/C/man2/access.2:142 +msgid "" +"If I is relative and I is the special value B, " +"then I is interpreted relative to the current working directory of " +"the calling process (like B())." +msgstr "" + +#. type: Plain text +#: build/C/man2/access.2:148 build/C/man2/chmod.2:216 build/C/man2/chown.2:179 +#: build/C/man2/mkdir.2:110 +msgid "If I is absolute, then I is ignored." +msgstr "" + +#. type: Plain text +#: build/C/man2/access.2:151 +#, fuzzy +#| msgid "" +#| "The new file permissions are specified in I, which is a bit mask " +#| "created by ORing together zero or more of the following:" +msgid "" +"I is constructed by ORing together zero or more of the following " +"values:" +msgstr "" +"新しいファイル許可は I で指定される。 I は、以下に示す値の 0 個以" +"上の OR (論理和) をとって作成される ビットマスクである。" + +#. type: TP +#: build/C/man2/access.2:151 +#, fuzzy, no-wrap +#| msgid "B" +msgid "B" +msgstr "B" + +#. type: Plain text +#: build/C/man2/access.2:158 +msgid "" +"Perform access checks using the effective user and group IDs. By default, " +"B() uses the real IDs (like B())." +msgstr "" + +#. type: TP +#: build/C/man2/access.2:158 build/C/man2/chmod.2:219 build/C/man2/chown.2:203 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: build/C/man2/access.2:164 +msgid "" +"If I is a symbolic link, do not dereference it: instead return " +"information about the link itself." +msgstr "" + +#. type: Plain text +#: build/C/man2/access.2:169 +msgid "See B(2) for an explanation of the need for B()." +msgstr "" + #. type: SH -#: build/C/man2/access.2:88 build/C/man2/alarm.2:56 build/C/man2/brk.2:94 -#: build/C/man2/chdir.2:70 build/C/man2/chmod.2:152 build/C/man2/chown.2:119 -#: build/C/man2/chroot.2:90 build/C/man2/close.2:64 build/C/man3/confstr.3:92 -#: build/C/man3/crypt.3:119 build/C/man3/daemon.3:70 -#: build/C/man3/des_crypt.3:102 build/C/man2/dup.2:119 -#: build/C/man3/encrypt.3:107 build/C/man3/euidaccess.3:59 -#: build/C/man3/exec.3:181 build/C/man2/execve.2:340 -#: build/C/man2/exit_group.2:37 build/C/man2/fcntl.2:1041 -#: build/C/man3/fexecve.3:67 build/C/man2/flock.2:110 build/C/man2/fork.2:160 -#: build/C/man3/fpathconf.3:143 build/C/man2/fsync.2:105 -#: build/C/man2/get_thread_area.2:24 build/C/man3/getcwd.3:154 -#: build/C/man2/getdomainname.2:75 build/C/man2/getdtablesize.2:61 -#: build/C/man3/gethostid.3:71 build/C/man2/gethostname.2:89 -#: build/C/man3/getlogin.3:95 build/C/man3/getopt.3:272 -#: build/C/man2/gettid.2:47 build/C/man3/getusershell.3:75 -#: build/C/man2/idle.2:52 build/C/man2/ioctl.2:81 -#: build/C/man2/ioctl_list.2:103 build/C/man2/ioperm.2:73 -#: build/C/man3/lockf.3:110 build/C/man2/mincore.2:94 build/C/man2/mkdir.2:47 -#: build/C/man2/nice.2:56 build/C/man2/pread.2:77 -#: build/C/man2/set_thread_area.2:40 build/C/man2/setup.2:53 -#: build/C/man3/sleep.3:38 build/C/man3/swab.3:52 build/C/man2/swapon.2:108 -#: build/C/man2/syscall.2:57 build/C/man3/sysconf.3:309 -#: build/C/man2/sysctl.2:69 build/C/man2/sysinfo.2:74 -#: build/C/man3/tcgetpgrp.3:59 build/C/man2/truncate.2:108 -#: build/C/man3/ualarm.3:80 build/C/man2/umask.2:90 build/C/man2/uname.2:61 -#: build/C/man2/uselib.2:48 build/C/man3/usleep.3:73 build/C/man2/vhangup.2:49 +#: build/C/man2/access.2:169 build/C/man2/alarm.2:54 build/C/man2/brk.2:93 +#: build/C/man2/chdir.2:70 build/C/man2/chmod.2:231 build/C/man2/chown.2:219 +#: build/C/man2/chroot.2:90 build/C/man2/close.2:64 build/C/man3/confstr.3:94 +#: build/C/man3/crypt.3:120 build/C/man3/daemon.3:73 +#: build/C/man3/des_crypt.3:106 build/C/man2/dup.2:120 +#: build/C/man3/encrypt.3:113 build/C/man3/euidaccess.3:58 +#: build/C/man3/exec.3:183 build/C/man2/execve.2:357 +#: build/C/man2/exit_group.2:39 build/C/man2/fcntl.2:1067 +#: build/C/man3/fexecve.3:67 build/C/man2/flock.2:111 build/C/man2/fork.2:173 +#: build/C/man3/fpathconf.3:160 build/C/man2/fsync.2:108 +#: build/C/man3/get_nprocs_conf.3:46 build/C/man2/get_thread_area.2:29 +#: build/C/man3/getcwd.3:156 build/C/man2/getdomainname.2:75 +#: build/C/man3/getdtablesize.3:61 build/C/man3/gethostid.3:71 +#: build/C/man2/gethostname.2:89 build/C/man3/getlogin.3:95 +#: build/C/man3/getopt.3:274 build/C/man2/gettid.2:50 +#: build/C/man3/getusershell.3:85 build/C/man2/idle.2:52 +#: build/C/man2/ioctl.2:85 build/C/man2/ioctl_list.2:107 +#: build/C/man2/ioperm.2:82 build/C/man3/lockf.3:116 build/C/man2/mincore.2:94 +#: build/C/man2/mkdir.2:115 build/C/man2/nice.2:56 build/C/man2/pread.2:79 +#: build/C/man2/set_thread_area.2:44 build/C/man2/setup.2:53 +#: build/C/man3/sleep.3:40 build/C/man3/swab.3:68 build/C/man2/swapon.2:108 +#: build/C/man2/syscall.2:72 build/C/man3/sysconf.3:311 +#: build/C/man2/sysctl.2:74 build/C/man2/sysinfo.2:74 +#: build/C/man3/tcgetpgrp.3:64 build/C/man2/truncate.2:110 +#: build/C/man3/ualarm.3:81 build/C/man2/umask.2:92 build/C/man2/uname.2:63 +#: build/C/man2/uselib.2:48 build/C/man3/usleep.3:75 build/C/man2/vhangup.2:50 #, no-wrap msgid "RETURN VALUE" msgstr "返り値" #. type: Plain text -#: build/C/man2/access.2:96 build/C/man3/euidaccess.3:67 +#: build/C/man2/access.2:185 msgid "" -"On success (all requested permissions granted), zero is returned. On error " -"(at least one bit in I asked for a permission that is denied, or some " -"other error occurred), -1 is returned, and I is set appropriately." +"On success (all requested permissions granted, or I is B and the " +"file exists), zero is returned. On error (at least one bit in I asked " +"for a permission that is denied, or I is B and the file does not " +"exist, or some other error occurred), -1 is returned, and I is set " +"appropriately." msgstr "" -"成功した場合 (要求した全てについて許可が得られたら)、ゼロが返される。 エラー" -"の場合 (I の少なくとも一つのビットで要求した許可がなかった場合や、 他の" -"エラーが起こった場合)、-1 が返され、 I が適切に設定される。" +"成功した場合 (要求した全てについて許可が得られたか、 I が B で" +"ファイルが存在した場合)、ゼロが返される。 エラーの場合 (I の少なくとも" +"一つのビットで要求した許可がなかった場合、 I が B でファイルが存" +"在しなかった場合、他のエラーが起こった場合)、-1 が返され、 I が適切に" +"設定される。" #. type: SH -#: build/C/man2/access.2:96 build/C/man2/chdir.2:75 build/C/man2/chmod.2:157 -#: build/C/man2/chown.2:124 build/C/man2/chroot.2:95 build/C/man2/close.2:70 -#: build/C/man3/confstr.3:119 build/C/man3/crypt.3:122 build/C/man2/dup.2:125 -#: build/C/man3/encrypt.3:109 build/C/man3/euidaccess.3:67 -#: build/C/man3/exec.3:188 build/C/man2/execve.2:346 build/C/man2/fcntl.2:1074 -#: build/C/man3/fexecve.3:74 build/C/man2/flock.2:115 build/C/man2/fork.2:167 -#: build/C/man2/fsync.2:110 build/C/man2/get_thread_area.2:30 -#: build/C/man3/getcwd.3:170 build/C/man2/getdomainname.2:80 -#: build/C/man2/getdtablesize.2:63 build/C/man3/gethostid.3:81 -#: build/C/man2/gethostname.2:94 build/C/man3/getlogin.3:101 -#: build/C/man2/gettid.2:49 build/C/man2/idle.2:55 build/C/man2/ioctl.2:90 -#: build/C/man2/ioperm.2:78 build/C/man3/lockf.3:115 -#: build/C/man2/mincore.2:101 build/C/man2/mkdir.2:52 build/C/man2/nice.2:61 -#: build/C/man2/pread.2:87 build/C/man2/set_thread_area.2:45 -#: build/C/man2/setup.2:56 build/C/man2/swapon.2:113 build/C/man2/sysctl.2:76 -#: build/C/man2/sysinfo.2:79 build/C/man3/tcgetpgrp.3:81 -#: build/C/man2/truncate.2:113 build/C/man3/ualarm.3:83 -#: build/C/man2/uname.2:66 build/C/man2/uselib.2:53 build/C/man3/usleep.3:75 -#: build/C/man2/vhangup.2:54 +#: build/C/man2/access.2:185 build/C/man2/chdir.2:75 build/C/man2/chmod.2:236 +#: build/C/man2/chown.2:224 build/C/man2/chroot.2:95 build/C/man2/close.2:70 +#: build/C/man3/confstr.3:121 build/C/man3/crypt.3:123 build/C/man2/dup.2:126 +#: build/C/man3/encrypt.3:115 build/C/man3/euidaccess.3:66 +#: build/C/man3/exec.3:190 build/C/man2/execve.2:363 build/C/man2/fcntl.2:1100 +#: build/C/man3/fexecve.3:74 build/C/man2/flock.2:116 build/C/man2/fork.2:180 +#: build/C/man2/fsync.2:113 build/C/man2/get_thread_area.2:35 +#: build/C/man3/getcwd.3:172 build/C/man2/getdomainname.2:80 +#: build/C/man3/getdtablesize.3:63 build/C/man3/gethostid.3:81 +#: build/C/man2/gethostname.2:94 build/C/man3/getlogin.3:103 +#: build/C/man2/gettid.2:52 build/C/man2/idle.2:55 build/C/man2/ioctl.2:94 +#: build/C/man2/ioperm.2:87 build/C/man3/lockf.3:121 +#: build/C/man2/mincore.2:101 build/C/man2/mkdir.2:122 build/C/man2/nice.2:61 +#: build/C/man2/pread.2:89 build/C/man2/set_thread_area.2:49 +#: build/C/man2/setup.2:56 build/C/man2/swapon.2:113 build/C/man2/sysctl.2:81 +#: build/C/man2/sysinfo.2:79 build/C/man3/tcgetpgrp.3:86 +#: build/C/man2/truncate.2:115 build/C/man3/ualarm.3:84 +#: build/C/man2/uname.2:68 build/C/man2/uselib.2:53 build/C/man3/usleep.3:82 +#: build/C/man2/vhangup.2:55 #, no-wrap msgid "ERRORS" msgstr "エラー" #. type: Plain text -#: build/C/man2/access.2:99 -msgid "B() shall fail if:" +#: build/C/man2/access.2:190 +#, fuzzy +#| msgid "B() shall fail if:" +msgid "B() and B() shall fail if:" msgstr "B() は以下の場合に失敗する。" #. type: TP -#: build/C/man2/access.2:99 build/C/man2/chdir.2:81 build/C/man2/chdir.2:117 -#: build/C/man2/chmod.2:162 build/C/man2/chown.2:129 build/C/man2/chroot.2:98 -#: build/C/man2/execve.2:354 build/C/man2/execve.2:361 -#: build/C/man2/execve.2:364 build/C/man2/execve.2:367 -#: build/C/man3/getcwd.3:171 build/C/man3/gethostid.3:84 -#: build/C/man2/mkdir.2:53 build/C/man2/truncate.2:116 +#: build/C/man2/access.2:190 build/C/man2/chdir.2:81 build/C/man2/chdir.2:117 +#: build/C/man2/chmod.2:243 build/C/man2/chown.2:231 build/C/man2/chroot.2:98 +#: build/C/man2/execve.2:371 build/C/man2/execve.2:378 +#: build/C/man2/execve.2:381 build/C/man2/execve.2:384 +#: build/C/man3/getcwd.3:173 build/C/man3/gethostid.3:84 +#: build/C/man2/mkdir.2:123 build/C/man2/truncate.2:118 #: build/C/man2/uselib.2:59 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/access.2:106 +#: build/C/man2/access.2:197 msgid "" "The requested access would be denied to the file, or search permission is " "denied for one of the directories in the path prefix of I. (See " @@ -815,45 +990,46 @@ msgstr "" "た。 (B(7) も参照のこと)" #. type: TP -#: build/C/man2/access.2:106 build/C/man2/chdir.2:94 build/C/man2/chmod.2:174 -#: build/C/man2/chown.2:138 build/C/man2/chroot.2:112 -#: build/C/man2/execve.2:388 build/C/man2/mkdir.2:71 -#: build/C/man2/truncate.2:149 +#: build/C/man2/access.2:197 build/C/man2/chdir.2:94 build/C/man2/chmod.2:255 +#: build/C/man2/chown.2:240 build/C/man2/chroot.2:112 +#: build/C/man2/execve.2:409 build/C/man2/mkdir.2:145 +#: build/C/man2/truncate.2:151 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/access.2:110 build/C/man2/mkdir.2:75 +#: build/C/man2/access.2:201 build/C/man2/chmod.2:259 build/C/man2/chown.2:244 +#: build/C/man2/mkdir.2:149 msgid "Too many symbolic links were encountered in resolving I." msgstr "I を解決するときに、解決すべきシンボリックリンクが多すぎた。" #. type: TP -#: build/C/man2/access.2:110 build/C/man2/chdir.2:98 build/C/man2/chmod.2:178 -#: build/C/man2/chown.2:142 build/C/man2/chroot.2:116 -#: build/C/man2/execve.2:396 build/C/man2/gethostname.2:109 -#: build/C/man2/mkdir.2:79 build/C/man2/truncate.2:152 +#: build/C/man2/access.2:201 build/C/man2/chdir.2:98 build/C/man2/chmod.2:259 +#: build/C/man2/chown.2:244 build/C/man2/chroot.2:116 +#: build/C/man2/execve.2:417 build/C/man2/gethostname.2:109 +#: build/C/man2/mkdir.2:153 build/C/man2/truncate.2:154 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/access.2:114 +#: build/C/man2/access.2:205 build/C/man2/chmod.2:263 build/C/man2/chown.2:248 msgid "I is too long." msgstr "I が長過ぎる。" #. type: TP -#: build/C/man2/access.2:114 build/C/man2/chdir.2:102 build/C/man2/chmod.2:182 -#: build/C/man2/chown.2:146 build/C/man2/chown.2:172 build/C/man2/chroot.2:120 -#: build/C/man2/execve.2:403 build/C/man3/getcwd.3:196 -#: build/C/man3/getlogin.3:120 build/C/man2/mkdir.2:82 -#: build/C/man2/swapon.2:136 build/C/man2/truncate.2:156 +#: build/C/man2/access.2:205 build/C/man2/chdir.2:102 build/C/man2/chmod.2:263 +#: build/C/man2/chown.2:248 build/C/man2/chown.2:274 build/C/man2/chroot.2:120 +#: build/C/man2/execve.2:424 build/C/man3/getcwd.3:198 +#: build/C/man3/getlogin.3:122 build/C/man2/mkdir.2:156 +#: build/C/man2/swapon.2:144 build/C/man2/truncate.2:158 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/access.2:119 +#: build/C/man2/access.2:210 msgid "" "A component of I does not exist or is a dangling symbolic link." msgstr "" @@ -861,142 +1037,223 @@ msgstr "" "(dangling) シンボリックリンクになっている。" #. type: TP -#: build/C/man2/access.2:119 build/C/man2/chdir.2:108 build/C/man2/chmod.2:188 -#: build/C/man2/chown.2:152 build/C/man2/chroot.2:126 -#: build/C/man2/execve.2:417 build/C/man2/mkdir.2:99 build/C/man2/sysctl.2:83 -#: build/C/man2/truncate.2:159 +#: build/C/man2/access.2:210 build/C/man2/access.2:252 +#: build/C/man2/chdir.2:108 build/C/man2/chmod.2:269 build/C/man2/chmod.2:314 +#: build/C/man2/chown.2:254 build/C/man2/chown.2:298 build/C/man2/chroot.2:126 +#: build/C/man2/execve.2:438 build/C/man2/mkdir.2:173 build/C/man2/mkdir.2:194 +#: build/C/man2/sysctl.2:88 build/C/man2/truncate.2:161 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/access.2:124 build/C/man2/mkdir.2:104 +#: build/C/man2/access.2:215 build/C/man2/mkdir.2:178 msgid "" "A component used as a directory in I is not, in fact, a directory." msgstr "I のディレクトリ部分が実際にはディレクトリでない。" #. type: TP -#: build/C/man2/access.2:124 build/C/man2/chmod.2:197 build/C/man2/chmod.2:215 -#: build/C/man2/chown.2:159 build/C/man2/chown.2:178 build/C/man2/mkdir.2:109 -#: build/C/man2/truncate.2:168 +#: build/C/man2/access.2:215 build/C/man2/chmod.2:278 build/C/man2/chmod.2:296 +#: build/C/man2/chown.2:261 build/C/man2/chown.2:280 build/C/man2/mkdir.2:183 +#: build/C/man2/truncate.2:170 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/access.2:127 -msgid "Write permission was requested for a file on a read-only file system." +#: build/C/man2/access.2:218 +msgid "Write permission was requested for a file on a read-only filesystem." msgstr "" -"読み込み専用 (read-only) のファイル・システムに対して書き込み許可を 要求し" -"た。" +"読み込み専用 (read-only) のファイルシステムに対して書き込み許可を 要求した。" #. type: Plain text -#: build/C/man2/access.2:130 -msgid "B() may fail if:" +#: build/C/man2/access.2:223 +#, fuzzy +#| msgid "B() may fail if:" +msgid "B() and B() may fail if:" msgstr "B() は以下の理由により失敗することがある。" #. type: TP -#: build/C/man2/access.2:130 build/C/man2/chdir.2:87 build/C/man2/chmod.2:167 -#: build/C/man2/chown.2:134 build/C/man2/chroot.2:105 -#: build/C/man2/execve.2:371 build/C/man2/fcntl.2:1096 -#: build/C/man2/get_thread_area.2:31 build/C/man3/getcwd.3:174 +#: build/C/man2/access.2:223 build/C/man2/chdir.2:87 build/C/man2/chmod.2:248 +#: build/C/man2/chown.2:236 build/C/man2/chroot.2:105 +#: build/C/man2/execve.2:388 build/C/man2/fcntl.2:1122 +#: build/C/man2/get_thread_area.2:36 build/C/man3/getcwd.3:176 #: build/C/man2/getdomainname.2:83 build/C/man2/gethostname.2:95 -#: build/C/man2/ioctl.2:95 build/C/man2/mincore.2:104 build/C/man2/mkdir.2:68 -#: build/C/man2/set_thread_area.2:49 build/C/man2/sysctl.2:77 -#: build/C/man2/sysinfo.2:80 build/C/man2/truncate.2:122 -#: build/C/man2/uname.2:67 +#: build/C/man2/ioctl.2:99 build/C/man2/mincore.2:104 build/C/man2/mkdir.2:142 +#: build/C/man2/set_thread_area.2:53 build/C/man2/sysctl.2:82 +#: build/C/man2/sysinfo.2:80 build/C/man2/truncate.2:124 +#: build/C/man2/uname.2:69 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/access.2:134 build/C/man2/mkdir.2:71 +#: build/C/man2/access.2:227 build/C/man2/chmod.2:252 build/C/man2/chown.2:240 +#: build/C/man2/mkdir.2:145 msgid "I points outside your accessible address space." msgstr "I がアクセス可能なアドレス空間の外を指している。" #. type: TP -#: build/C/man2/access.2:134 build/C/man3/confstr.3:120 build/C/man2/dup.2:150 -#: build/C/man2/execve.2:375 build/C/man2/fcntl.2:1112 -#: build/C/man3/fexecve.3:78 build/C/man2/flock.2:125 -#: build/C/man2/get_thread_area.2:34 build/C/man3/getcwd.3:178 +#: build/C/man2/access.2:227 build/C/man2/access.2:248 +#: build/C/man2/chmod.2:310 build/C/man2/chown.2:294 +#: build/C/man3/confstr.3:122 build/C/man3/crypt.3:124 build/C/man2/dup.2:151 +#: build/C/man2/execve.2:396 build/C/man2/fcntl.2:1138 +#: build/C/man3/fexecve.3:78 build/C/man2/flock.2:126 +#: build/C/man2/get_thread_area.2:39 build/C/man3/getcwd.3:180 #: build/C/man2/getdomainname.2:87 build/C/man2/getdomainname.2:99 -#: build/C/man2/gethostname.2:99 build/C/man2/ioctl.2:99 -#: build/C/man2/ioperm.2:79 build/C/man3/lockf.3:141 -#: build/C/man2/mincore.2:108 build/C/man2/set_thread_area.2:46 -#: build/C/man2/swapon.2:121 build/C/man3/tcgetpgrp.3:86 -#: build/C/man2/truncate.2:138 build/C/man2/truncate.2:189 -#: build/C/man3/ualarm.3:87 build/C/man3/usleep.3:80 +#: build/C/man2/gethostname.2:99 build/C/man2/ioctl.2:103 +#: build/C/man2/ioperm.2:88 build/C/man3/lockf.3:147 +#: build/C/man2/mincore.2:108 build/C/man2/set_thread_area.2:50 +#: build/C/man2/swapon.2:121 build/C/man2/swapon.2:126 +#: build/C/man2/swapon.2:136 build/C/man3/tcgetpgrp.3:91 +#: build/C/man2/truncate.2:140 build/C/man2/truncate.2:191 +#: build/C/man3/ualarm.3:88 build/C/man3/usleep.3:87 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/access.2:138 +#: build/C/man2/access.2:231 msgid "I was incorrectly specified." msgstr "I に不正な値が指定された。" #. type: TP -#: build/C/man2/access.2:138 build/C/man2/chdir.2:91 build/C/man2/chmod.2:171 -#: build/C/man2/chmod.2:209 build/C/man2/chown.2:169 build/C/man2/chroot.2:109 -#: build/C/man2/close.2:81 build/C/man2/execve.2:379 build/C/man2/fsync.2:115 -#: build/C/man2/ioperm.2:85 build/C/man2/truncate.2:143 +#: build/C/man2/access.2:231 build/C/man2/chdir.2:91 build/C/man2/chmod.2:252 +#: build/C/man2/chmod.2:290 build/C/man2/chown.2:271 build/C/man2/chroot.2:109 +#: build/C/man2/close.2:81 build/C/man2/execve.2:400 build/C/man2/fsync.2:118 +#: build/C/man2/ioperm.2:94 build/C/man2/truncate.2:145 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/access.2:141 build/C/man2/chdir.2:94 build/C/man2/chmod.2:174 -#: build/C/man2/chroot.2:112 build/C/man2/close.2:84 build/C/man2/execve.2:382 +#: build/C/man2/access.2:234 build/C/man2/chdir.2:94 build/C/man2/chmod.2:255 +#: build/C/man2/chroot.2:112 build/C/man2/close.2:84 build/C/man2/execve.2:403 msgid "An I/O error occurred." msgstr "I/O エラーが発生した。" #. type: TP -#: build/C/man2/access.2:141 build/C/man2/chdir.2:105 build/C/man2/chmod.2:185 -#: build/C/man2/chown.2:149 build/C/man2/chroot.2:123 -#: build/C/man2/execve.2:414 build/C/man2/fork.2:183 -#: build/C/man3/getlogin.3:123 build/C/man2/ioperm.2:88 +#: build/C/man2/access.2:234 build/C/man2/chdir.2:105 build/C/man2/chmod.2:266 +#: build/C/man2/chown.2:251 build/C/man2/chroot.2:123 +#: build/C/man2/execve.2:435 build/C/man2/fork.2:196 +#: build/C/man3/getlogin.3:125 build/C/man2/ioperm.2:97 #: build/C/man2/mincore.2:112 build/C/man2/mincore.2:124 -#: build/C/man2/mkdir.2:87 build/C/man2/swapon.2:141 +#: build/C/man2/mkdir.2:161 build/C/man2/swapon.2:149 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/access.2:144 build/C/man2/chdir.2:108 build/C/man2/chmod.2:188 -#: build/C/man2/chown.2:152 build/C/man2/chroot.2:126 -#: build/C/man2/execve.2:417 build/C/man2/mkdir.2:90 +#: build/C/man2/access.2:237 build/C/man2/chdir.2:108 build/C/man2/chmod.2:269 +#: build/C/man2/chown.2:254 build/C/man2/chroot.2:126 +#: build/C/man2/execve.2:438 build/C/man2/mkdir.2:164 msgid "Insufficient kernel memory was available." msgstr "カーネルに十分なメモリがない。" #. type: TP -#: build/C/man2/access.2:144 build/C/man2/execve.2:432 -#: build/C/man2/truncate.2:171 +#: build/C/man2/access.2:237 build/C/man2/execve.2:453 +#: build/C/man2/truncate.2:173 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/access.2:148 +#: build/C/man2/access.2:241 msgid "Write access was requested to an executable which is being executed." msgstr "実行中のファイルに対して書き込みを要求した。" #. type: Plain text -#: build/C/man2/access.2:150 build/C/man2/close.2:87 build/C/man2/fork.2:189 -#: build/C/man3/swab.3:58 build/C/man2/umask.2:95 -msgid "SVr4, 4.3BSD, POSIX.1-2001." -msgstr "SVr4, 4.3BSD, POSIX.1-2001." +#: build/C/man2/access.2:244 +msgid "The following additional errors can occur for B():" +msgstr "" + +#. type: TP +#: build/C/man2/access.2:244 build/C/man2/chdir.2:121 build/C/man2/chmod.2:285 +#: build/C/man2/chmod.2:306 build/C/man2/chown.2:268 build/C/man2/chown.2:290 +#: build/C/man2/close.2:71 build/C/man2/dup.2:127 build/C/man2/fcntl.2:1108 +#: build/C/man2/flock.2:117 build/C/man2/fsync.2:114 build/C/man2/ioctl.2:95 +#: build/C/man3/lockf.3:130 build/C/man2/mkdir.2:190 +#: build/C/man3/tcgetpgrp.3:87 build/C/man2/truncate.2:183 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: build/C/man2/access.2:248 build/C/man2/chmod.2:310 build/C/man2/chown.2:294 +#: build/C/man2/mkdir.2:194 +#, fuzzy +#| msgid "I is not a valid file descriptor." +msgid "I is not a valid file descriptor." +msgstr "I が適切なファイルディスクリプタでない。" + +#. type: Plain text +#: build/C/man2/access.2:252 build/C/man2/chmod.2:314 build/C/man2/chown.2:298 +#, fuzzy +#| msgid "An invalid operation was specified in I." +msgid "Invalid flag specified in I." +msgstr "I に無効な操作が指定された。" + +#. type: Plain text +#: build/C/man2/access.2:258 build/C/man2/chmod.2:320 build/C/man2/chown.2:304 +#: build/C/man2/mkdir.2:200 +msgid "" +"I is relative and I is a file descriptor referring to a " +"file other than a directory." +msgstr "" + +#. type: SH +#: build/C/man2/access.2:258 build/C/man2/chmod.2:326 build/C/man2/chown.2:304 +#: build/C/man3/des_crypt.3:131 build/C/man2/dup.2:165 +#: build/C/man3/euidaccess.3:69 build/C/man3/exec.3:195 +#: build/C/man2/exit_group.2:41 build/C/man3/fexecve.3:91 +#: build/C/man2/get_thread_area.2:42 build/C/man2/gettid.2:54 +#: build/C/man2/idle.2:59 build/C/man2/mincore.2:132 build/C/man2/mkdir.2:200 +#: build/C/man2/pread.2:104 build/C/man2/set_thread_area.2:59 +#: build/C/man2/setup.2:60 +#, no-wrap +msgid "VERSIONS" +msgstr "バージョン" + +#. type: Plain text +#: build/C/man2/access.2:262 +#, fuzzy +#| msgid "" +#| "B() was added to Linux in version 2.6.27; glibc support is " +#| "available starting with version 2.9." +msgid "" +"B() was added to Linux in kernel 2.6.16; library support was " +"added to glibc in version 2.4." +msgstr "" +"B() はバージョン 2.6.27 で Linux に追加された。 glibc によるサポートは" +"バージョン 2.9 以降で利用できる。" + +#. type: Plain text +#: build/C/man2/access.2:265 +#, fuzzy +#| msgid "B(), B(): SVr4, 4.3BSD, POSIX.1-2001." +msgid "B(): SVr4, 4.3BSD, POSIX.1-2001, POSIX.1-2008." +msgstr "B(), B(): SVr4, 4.3BSD, POSIX.1-2001." + +#. type: Plain text +#: build/C/man2/access.2:268 +#, fuzzy +#| msgid "B(2)\t2.6.16\n" +msgid "B(): POSIX.1-2008." +msgstr "B(2)\t2.6.16\n" #. type: Plain text -#: build/C/man2/access.2:165 +#: build/C/man2/access.2:281 #, fuzzy #| msgid "" #| "B: Using B() to check if a user is authorized to, for " #| "example, open a file before actually doing so using B(2) creates a " #| "security hole, because the user might exploit the short time interval " #| "between checking and opening the file to manipulate it. B." +#| "reason, the use of this system call should be avoided>. (In the example " +#| "just described, a safer alternative would be to temporarily switch the " +#| "process's effective user ID to the real ID and then call B(2).)" msgid "" -"B: Using B() to check if a user is authorized to, for " +"B: Using these calls to check if a user is authorized to, for " "example, open a file before actually doing so using B(2) creates a " "security hole, because the user might exploit the short time interval " "between checking and opening the file to manipulate it. B(2).)" msgstr "" -"B<警告>: あるユーザが、例えば B(2) によるアクセスが可能かどうかを、(実" -"際に行う前に) B() を使ってチェックするのは、セキュリティホールの原" -"因になる。 なぜならチェックをしてから 実際にファイルのオープン操作をする間の" -"短い間隔を悪用できるからである。 B<この理由があるので、このシステムコールを使" -"うのは避けるべきである。>" +"B<警告>: あるユーザが、例えば B(2) によるアクセスが可能かどうかを、\n" +"(実際に行う前に) B() を使ってチェックするのは、セキュリティホール\n" +"の原因になる。なぜならチェックをしてから 実際にファイルのオープン操作を\n" +"する間の短い間隔を悪用できるからである。 B<この理由があるので、この\n" +"システムコールを使うのは避けるべきである。>\n" +"(ここで説明した例の場合には、より安全な方法としては、\n" +"そのプロセスの実効ユーザ ID を実ユーザ ID に一時的に切り替えてから\n" +"B(2) を呼び出す方法がある。)" #. type: Plain text -#: build/C/man2/access.2:172 +#: build/C/man2/access.2:288 msgid "" "B() always dereferences symbolic links. If you need to check the " -"permissions on a symbolic link, use B with the flag " +"permissions on a symbolic link, use B(2) with the flag " "B." msgstr "" +"B() は常にシンボリックリンクの展開を行う。\n" +"シンボリックリンクのアクセス許可を確認する必要がある場合は、\n" +"B フラグ付きで B(2) を使うこと。" #. type: Plain text -#: build/C/man2/access.2:179 +#: build/C/man2/access.2:294 +#, fuzzy +#| msgid "" +#| "B() returns an error if any of the access types in I is " +#| "denied, even if some of the other access types in I are permitted." msgid "" -"B() returns an error if any of the access types in I is " -"denied, even if some of the other access types in I are permitted." +"These calls return an error if any of the access types in I is denied, " +"even if some of the other access types in I are permitted." msgstr "" "I で指定されたアクセス種別のいずれか一つでも拒否されると、 たとえ " "I で指定された他のアクセス種別が許可されたとしても、 B() はエ" @@ -1030,13 +1297,7 @@ msgstr "" #. HPU-UX 11 and Tru64 5.1 do this. #. type: Plain text -#: build/C/man2/access.2:186 -#, fuzzy -#| msgid "" -#| "If the calling process has appropriate privileges (i.e., is superuser), " -#| "POSIX.1-2001 permits implementation to indicate success for an B " -#| "check even if none of the execute file permission bits are set. Linux " -#| "does not do this." +#: build/C/man2/access.2:301 msgid "" "If the calling process has appropriate privileges (i.e., is superuser), " "POSIX.1-2001 permits an implementation to indicate success for an B " @@ -1049,9 +1310,9 @@ msgstr "" "ようにはなっていない。" #. type: Plain text -#: build/C/man2/access.2:194 +#: build/C/man2/access.2:309 msgid "" -"A file is only accessible if the permissions on each of the directories in " +"A file is accessible only if the permissions on each of the directories in " "the path prefix of I grant search (i.e., execute) access. If any " "directory is inaccessible, then the B() call will fail, regardless " "of the permissions on the file itself." @@ -1062,7 +1323,7 @@ msgstr "" "可に関わらず、 B() は失敗する。" #. type: Plain text -#: build/C/man2/access.2:202 +#: build/C/man2/access.2:317 msgid "" "Only access bits are checked, not the file type or contents. Therefore, if " "a directory is found to be writable, it probably means that files can be " @@ -1070,37 +1331,56 @@ msgid "" "file. Similarly, a DOS file may be found to be \"executable,\" but the " "B(2) call will still fail." msgstr "" -"アクセス・ビットのみがチェックされ、ファイルの種類や内容はチェックされない。 " +"アクセスビットのみがチェックされ、ファイルの種類や内容はチェックされない。 " "従って、ディレクトリが書き込み可能となった場合は、ディレクトリに ファイルを作" "成することが可能なことを意味するのであり、ディレクトリに ファイルとして書き込" "むことができるわけではない。 同様に DOS のファイルは「実行可能」と判断される" "が、 B(2) コールは失敗するだろう。" #. type: Plain text -#: build/C/man2/access.2:207 +#: build/C/man2/access.2:326 +#, fuzzy +#| msgid "" +#| "B() may not work correctly on NFSv2 filesystems with UID mapping " +#| "enabled, because UID mapping is done on the server and hidden from the " +#| "client, which checks permissions. (NFS versions 3 and higher perform the " +#| "check on the server.) Similar problems can occur to FUSE mounts." msgid "" -"B() may not work correctly on NFS file systems with UID mapping " +"These calls may not work correctly on NFSv2 filesystems with UID mapping " "enabled, because UID mapping is done on the server and hidden from the " -"client, which checks permissions." +"client, which checks permissions. (NFS versions 3 and higher perform the " +"check on the server.) Similar problems can occur to FUSE mounts." +msgstr "" +"B() は、 UID マッピングを使用した NFSv2 ファイルシステムでは正常に機" +"能しないかもしれない。なぜならば UID のマッピングはサーバーで 行なわれ、権利" +"のチェックをするクライアントには見えないからである。 (NFS バージョン 3 以降で" +"はサーバー側でチェックが実行される。) 同様の問題は FUSE マウントでも起こり得" +"る。" + +#. type: Plain text +#: build/C/man2/access.2:339 +msgid "" +"The raw B() system call takes only the first three arguments. " +"The B and B flags are actually implemented " +"within the glibc wrapper function for B(). If either of these " +"flags is specified, then the wrapper function employs B(2) to " +"determine access permissions." msgstr "" -"B() は、 UID マッピングを使用した NFS ファイル・システムでは正常に " -"機能しないかもしれない。なぜならば UID のマッピングはサーバーで 行なわれ、権" -"利のチェックをするクライアントには見えないからである。" #. type: SH -#: build/C/man2/access.2:207 build/C/man7/environ.7:189 -#: build/C/man2/fcntl.2:1229 build/C/man3/gethostid.3:122 -#: build/C/man3/getlogin.3:161 build/C/man3/getopt.3:367 -#: build/C/man2/mincore.2:144 build/C/man3/sleep.3:44 -#: build/C/man3/sysconf.3:324 build/C/man2/sysctl.2:121 -#: build/C/man2/truncate.2:241 build/C/man2/vfork.2:189 +#: build/C/man2/access.2:339 build/C/man7/environ.7:210 +#: build/C/man2/fcntl.2:1255 build/C/man3/gethostid.3:122 +#: build/C/man3/getlogin.3:177 build/C/man3/getopt.3:369 +#: build/C/man2/mincore.2:144 build/C/man2/pread.2:146 build/C/man3/sleep.3:46 +#: build/C/man3/sysconf.3:326 build/C/man2/sysctl.2:135 +#: build/C/man2/truncate.2:248 build/C/man2/vfork.2:252 #, no-wrap msgid "BUGS" msgstr "バグ" #. This behavior appears to have been an implementation accident. #. type: Plain text -#: build/C/man2/access.2:230 +#: build/C/man2/access.2:362 msgid "" "In kernel 2.4 (and earlier) there is some strangeness in the handling of " "B tests for superuser. If all categories of execute permission are " @@ -1119,11 +1399,16 @@ msgstr "" "動作をする。" #. type: Plain text -#: build/C/man2/access.2:241 +#: build/C/man2/access.2:372 +#, fuzzy +#| msgid "" +#| "In kernels before 2.6.20, B() ignored the effect of the " +#| "B flag if it was used to B(2) the underlying " +#| "filesystem. Since kernel 2.6.20, B() honors this flag." msgid "" -"In kernels before 2.6.20, B() ignored the effect of the " -"B flag if it was used to B(2) the underlying file " -"system. Since kernel 2.6.20, B() honors this flag." +"In kernels before 2.6.20, these calls ignored the effect of the B " +"flag if it was used to B(2) the underlying filesystem. Since kernel " +"2.6.20, the B is honored" msgstr "" "2.6.20 より前のカーネルでは、 ファイルが存在するファイルシステムを B" "(2) する際に指定された B フラグの効果を、 B() は無視して" @@ -1131,11 +1416,16 @@ msgstr "" "なっている。" #. type: Plain text -#: build/C/man2/access.2:252 +#: build/C/man2/access.2:383 +#, fuzzy +#| msgid "" +#| "B(2), B(2), B(2), B(2), B(2), " +#| "B(2), B(2), B(3), B(7), " +#| "B(7)" msgid "" -"B(2), B(2), B(2), B(2), B(2), " -"B(2), B(2), B(3), B(7), " -"B(7)" +"B(2), B(2), B(2), B(2), B(2), B" +"(2), B(3), B(7), B(7), B" +"(7)" msgstr "" "B(2), B(2), B(2), B(2), B(2), " "B(2), B(2), B(3), B(7), " @@ -1149,14 +1439,15 @@ msgstr "ALARM" #. type: TH #: build/C/man2/alarm.2:30 -#, no-wrap -msgid "2008-06-12" -msgstr "2008-06-12" +#, fuzzy, no-wrap +#| msgid "2012-02-27" +msgid "2014-02-23" +msgstr "2012-02-27" #. type: Plain text #: build/C/man2/alarm.2:33 msgid "alarm - set an alarm clock for delivery of a signal" -msgstr "alarm - シグナル配送のためのアラーム・クロックを設定する" +msgstr "alarm - シグナル配送のためのアラームクロックを設定する" #. type: Plain text #: build/C/man2/alarm.2:38 @@ -1174,17 +1465,19 @@ msgstr "" "送するように手配する。" #. type: Plain text -#: build/C/man2/alarm.2:52 -msgid "If I is zero, no new B() is scheduled." -msgstr "I がゼロならば、新たな B() は手配されない。" +#: build/C/man2/alarm.2:50 +msgid "If I is zero, any pending alarm is canceled." +msgstr "" +"I がゼロならば、処理待ち (pending) のアラームはすべてキャンセルされ" +"る。" #. type: Plain text -#: build/C/man2/alarm.2:56 +#: build/C/man2/alarm.2:54 msgid "In any event any previously set B() is canceled." msgstr "今までに設定されていた B() は中断される。" #. type: Plain text -#: build/C/man2/alarm.2:61 +#: build/C/man2/alarm.2:59 msgid "" "B() returns the number of seconds remaining until any previously " "scheduled alarm was due to be delivered, or zero if there was no previously " @@ -1194,12 +1487,12 @@ msgstr "" "アラームが予定されていなければゼロを返す。" #. type: Plain text -#: build/C/man2/alarm.2:63 +#: build/C/man2/alarm.2:61 msgid "SVr4, POSIX.1-2001, 4.3BSD." msgstr "SVr4, POSIX.1-2001, 4.3BSD." #. type: Plain text -#: build/C/man2/alarm.2:69 +#: build/C/man2/alarm.2:67 msgid "" "B() and B(2) share the same timer; calls to one will " "interfere with use of the other." @@ -1208,7 +1501,14 @@ msgstr "" "ことはもう一方の 使用に影響を与える。" #. type: Plain text -#: build/C/man2/alarm.2:78 +#: build/C/man2/alarm.2:74 +msgid "" +"Alarms created by B are preserved across B(2) and are not " +"inherited by children created via B(2)." +msgstr "" + +#. type: Plain text +#: build/C/man2/alarm.2:83 msgid "" "B(3) may be implemented using B; mixing calls to B" "() and B(3) is a bad idea." @@ -1217,7 +1517,7 @@ msgstr "" "() と B(3) を混ぜて使用してはならない。" #. type: Plain text -#: build/C/man2/alarm.2:81 +#: build/C/man2/alarm.2:86 msgid "" "Scheduling delays can, as ever, cause the execution of the process to be " "delayed by an arbitrary amount of time." @@ -1226,7 +1526,7 @@ msgstr "" "る可能性がある。" #. type: Plain text -#: build/C/man2/alarm.2:90 +#: build/C/man2/alarm.2:95 msgid "" "B(2), B(2), B(2) or B(2) most of the time." @@ -6833,13 +7643,22 @@ msgstr "" "を使用せずに完全な非同期 I/O を実装することができる。" #. type: Plain text -#: build/C/man2/fcntl.2:761 -msgid "" -"The use of B, B, B is specific to BSD and " -"Linux. B, B, B, and B are " -"Linux-specific. POSIX has asynchronous I/O and the I " -"structure to achieve similar things; these are also available in Linux as " -"part of the GNU C Library (Glibc)." +#: build/C/man2/fcntl.2:777 +#, fuzzy +#| msgid "" +#| "The use of B, B, B is specific to BSD and " +#| "Linux. B, B, B, and B are " +#| "Linux-specific. POSIX has asynchronous I/O and the I " +#| "structure to achieve similar things; these are also available in Linux as " +#| "part of the GNU C Library (Glibc)." +msgid "" +"The use of B is specific to BSD and Linux. The only use of " +"B and B specified in POSIX.1 is in conjunction with the " +"use of the B signal on sockets. (POSIX does not specify the " +"B signal.) B, B, B, and " +"B are Linux-specific. POSIX has asynchronous I/O and the " +"I structure to achieve similar things; these are also " +"available in Linux as part of the GNU C Library (Glibc)." msgstr "" "B, B, B の使用は BSD と Linux に特有である。 " "B, B, B, B は Linux 固有であ" @@ -6848,22 +7667,13 @@ msgstr "" "ある。" #. type: SS -#: build/C/man2/fcntl.2:761 +#: build/C/man2/fcntl.2:777 #, no-wrap msgid "Leases" msgstr "リース (leases)" #. type: Plain text -#: build/C/man2/fcntl.2:776 -#, fuzzy -#| msgid "" -#| "B and B (Linux 2.4 onwards) are used " -#| "(respectively) to establish a new lease, and retrieve the current lease, " -#| "on the open file description referred to by the file descriptor I. A " -#| "file lease provides a mechanism whereby the process holding the lease " -#| "(the \"lease holder\") is notified (via delivery of a signal) when a " -#| "process (the \"lease breaker\") tries to B(2) or B(2) " -#| "the file referred to by that file descriptor." +#: build/C/man2/fcntl.2:792 msgid "" "B and B (Linux 2.4 onward) are used (respectively) " "to establish a new lease, and retrieve the current lease, on the open file " @@ -6882,13 +7692,13 @@ msgstr "" "holder\") へ (シグナルの配送による) 通知が行われるという機構が提供される。" #. type: TP -#: build/C/man2/fcntl.2:776 +#: build/C/man2/fcntl.2:792 #, no-wrap -msgid "B (I)" -msgstr "B (I)" +msgid "B (I)" +msgstr "B (I)" #. type: Plain text -#: build/C/man2/fcntl.2:781 +#: build/C/man2/fcntl.2:797 msgid "" "Set or remove a file lease according to which of the following values is " "specified in the integer I:" @@ -6897,7 +7707,7 @@ msgstr "" "の値が指定できる:" #. type: TP -#: build/C/man2/fcntl.2:782 +#: build/C/man2/fcntl.2:798 #, no-wrap msgid "B" msgstr "B" @@ -6905,11 +7715,11 @@ msgstr "B" #. The following became true in kernel 2.6.10: #. See the man-pages-2.09 Changelog for further info. #. type: Plain text -#: build/C/man2/fcntl.2:791 +#: build/C/man2/fcntl.2:807 msgid "" "Take out a read lease. This will cause the calling process to be notified " -"when the file is opened for writing or is truncated. A read lease can only " -"be placed on a file descriptor that is opened read-only." +"when the file is opened for writing or is truncated. A read lease can be " +"placed only on a file descriptor that is opened read-only." msgstr "" "読み出しリースを取得する。これにより、 そのファイルが書き込み用にオープンされ" "たり、ファイルが切り詰められた場合に、 呼び出し元のプロセスに通知が行われるよ" @@ -6917,13 +7727,13 @@ msgstr "" "ファイルディスクリプタに対してのみである。" #. type: TP -#: build/C/man2/fcntl.2:791 +#: build/C/man2/fcntl.2:807 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/fcntl.2:798 +#: build/C/man2/fcntl.2:814 msgid "" "Take out a write lease. This will cause the caller to be notified when the " "file is opened for reading or writing or is truncated. A write lease may be " @@ -6936,18 +7746,18 @@ msgstr "" "オープンされたファイルディスクリプタが 他にない場合にのみ設定できる。" #. type: TP -#: build/C/man2/fcntl.2:798 +#: build/C/man2/fcntl.2:814 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/fcntl.2:801 +#: build/C/man2/fcntl.2:817 msgid "Remove our lease from the file." msgstr "そのファイルからリースを削除する。" #. type: Plain text -#: build/C/man2/fcntl.2:815 +#: build/C/man2/fcntl.2:831 msgid "" "Leases are associated with an open file description (see B(2)). This " "means that duplicate file descriptors (created by, for example, B(2) " @@ -6964,11 +7774,11 @@ msgstr "" "イルディスクリプタが 閉じられた場合にも、リースは解放される。" #. type: Plain text -#: build/C/man2/fcntl.2:822 +#: build/C/man2/fcntl.2:838 msgid "" -"Leases may only be taken out on regular files. An unprivileged process may " -"only take out a lease on a file whose UID (owner) matches the file system " -"UID of the process. A process with the B capability may take out " +"Leases may be taken out only on regular files. An unprivileged process may " +"take out a lease only on a file whose UID (owner) matches the filesystem UID " +"of the process. A process with the B capability may take out " "leases on arbitrary files." msgstr "" "リースの取得は通常のファイル (regular file) に対してのみ可能である。 非特権プ" @@ -6977,13 +7787,13 @@ msgstr "" "プロセスは任意のファイルに対してリースを取得できる。" #. type: TP -#: build/C/man2/fcntl.2:822 +#: build/C/man2/fcntl.2:838 #, no-wrap msgid "B (I)" msgstr "B (I)" #. type: Plain text -#: build/C/man2/fcntl.2:831 +#: build/C/man2/fcntl.2:847 msgid "" "Indicates what type of lease is associated with the file descriptor I by " "returning either B, B, or B, indicating, " @@ -6996,7 +7806,7 @@ msgstr "" "る。" #. type: Plain text -#: build/C/man2/fcntl.2:862 +#: build/C/man2/fcntl.2:878 msgid "" "When a process (the \"lease breaker\") performs an B(2) or B" "(2) that conflicts with a lease established via B, the system " @@ -7011,21 +7821,22 @@ msgid "" "for the lease holder to downgrade the lease to a read lease. This is done " "by performing an B command specifying I as B." msgstr "" -"あるプロセス (\"lease folder\") が B で設定されたリースと矛盾する" -"ような B(2) や B(2) を実行した場合、 そのシステムコールは" -"カーネルによって停止され、 カーネルは lease holder にシグナル (デフォルトで" -"は B) を送って通知を行う。 lease holder はこのシグナルを受信したとき" -"にはきちんと対応すべきである。 具体的には、別のプロセスがそのファイルにアクセ" -"スするための準備として 必要な後片付け (例えば、キャッシュされたバッファのフ" -"ラッシュ) を すべて行ってから、そのファイルのリースの削除または格下げを行" -"う。 リースを削除をするには、 I に B を指定して B " -"を実行する。 lease holder がファイルに書き込みリースを保持していて、 lease " -"breaker が読み出し用にそのファイルをオープンしている場合、 lease holder が保" -"持しているリースを読み出しリースに格下げすれば 十分である。これをするには、 " -"I に B を指定して B を実行する。" +"あるプロセス (\"lease breaker\") が B で設定されたリースと矛\n" +"盾するような B(2) や B(2) を実行した場合、 そのシステム\n" +"コールはカーネルによって停止され、 カーネルは lease holder にシグナル\n" +"(デフォルトでは B) を送って通知を行う。 lease holder はこのシグ\n" +"ナルを受信したときにはきちんと対応すべきである。 具体的には、別のプロセ\n" +"スがそのファイルにアクセスするための準備として 必要な後片付け (例えば、\n" +"キャッシュされたバッファのフラッシュ) を すべて行ってから、そのファイル\n" +"のリースの削除または格下げを行う。リースを削除をするには、 I に\n" +"B を指定して B を実行する。lease holder がファイル\n" +"に書き込みリースを保持していて、 lease breaker が読み出し用にそのファイ\n" +"ルをオープンしている場合、 lease holder が保持しているリースを読み出し\n" +"リースに格下げすれば 十分である。これをするには、 I に B\n" +"を指定して B を実行する。" #. type: Plain text -#: build/C/man2/fcntl.2:867 +#: build/C/man2/fcntl.2:883 msgid "" "If the lease holder fails to downgrade or remove the lease within the number " "of seconds specified in I then the kernel " @@ -7036,7 +7847,22 @@ msgstr "" "スを削除もしくは格下げを行う。" #. type: Plain text -#: build/C/man2/fcntl.2:871 +#: build/C/man2/fcntl.2:893 +msgid "" +"Once a lease break has been initiated, B returns the target " +"lease type (either B or B, depending on what would be " +"compatible with the lease breaker) until the lease holder voluntarily " +"downgrades or removes the lease or the kernel forcibly does so after the " +"lease break timer expires." +msgstr "" +"いったん lease break が開始されると、 lease holder が自発的にそのリース\n" +"の格下げか削除を行うか、lease break timer の満了後にカーネルが強制的に\n" +"リースの格下げか削除を行うまで、 B は対象となるリースの型を\n" +"返す (リースの型は B か B のどちらであり、lease\n" +"breaker と互換性のある型となる)。" + +#. type: Plain text +#: build/C/man2/fcntl.2:897 msgid "" "Once the lease has been voluntarily or forcibly removed or downgraded, and " "assuming the lease breaker has not unblocked its system call, the kernel " @@ -7047,7 +7873,7 @@ msgstr "" "テムコールの続行を許可する。" #. type: Plain text -#: build/C/man2/fcntl.2:892 +#: build/C/man2/fcntl.2:918 msgid "" "If the lease breaker's blocked B(2) or B(2) is interrupted " "by a signal handler, then the system call fails with the error B, but " @@ -7067,7 +7893,7 @@ msgstr "" "るが、上で述べた他の処理はそのまま行われる。" #. type: Plain text -#: build/C/man2/fcntl.2:913 +#: build/C/man2/fcntl.2:939 msgid "" "The default signal used to notify the lease holder is B, but this can " "be changed using the B command to B(). If a B " @@ -7087,25 +7913,19 @@ msgstr "" "複数のファイルに対してリースを設定する場合に有用である)。" #. type: SS -#: build/C/man2/fcntl.2:913 +#: build/C/man2/fcntl.2:939 #, no-wrap msgid "File and directory change notification (dnotify)" msgstr "ファイルやディレクトリの変更の通知 (dnotify)" #. type: TP -#: build/C/man2/fcntl.2:914 +#: build/C/man2/fcntl.2:940 #, no-wrap -msgid "B (I)" -msgstr "B (I)" +msgid "B (I)" +msgstr "B (I)" #. type: Plain text -#: build/C/man2/fcntl.2:924 -#, fuzzy -#| msgid "" -#| "(Linux 2.4 onwards) Provide notification when the directory referred to " -#| "by I or any of the files that it contains is changed. The events to " -#| "be notified are specified in I, which is a bit mask specified by " -#| "ORing together zero or more of the following bits:" +#: build/C/man2/fcntl.2:950 msgid "" "(Linux 2.4 onward) Provide notification when the directory referred to by " "I or any of the files that it contains is changed. The events to be " @@ -7118,89 +7938,86 @@ msgstr "" "る。" #. type: TP -#: build/C/man2/fcntl.2:927 +#: build/C/man2/fcntl.2:953 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/fcntl.2:930 +#: build/C/man2/fcntl.2:956 msgid "A file was accessed (read, pread, readv)" msgstr "ファイルへのアクセスがあった (read, pread, readv)" #. type: TP -#: build/C/man2/fcntl.2:930 +#: build/C/man2/fcntl.2:956 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/fcntl.2:933 +#: build/C/man2/fcntl.2:959 msgid "A file was modified (write, pwrite, writev, truncate, ftruncate)." msgstr "" "ファイルの内容が変更された (write, pwrite, writev, truncate, ftruncate)." #. type: TP -#: build/C/man2/fcntl.2:933 +#: build/C/man2/fcntl.2:959 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/fcntl.2:936 +#: build/C/man2/fcntl.2:962 msgid "A file was created (open, creat, mknod, mkdir, link, symlink, rename)." msgstr "" "ファイルが作成された (open, creat, mknod, mkdir, link, symlink, rename)." #. type: TP -#: build/C/man2/fcntl.2:936 +#: build/C/man2/fcntl.2:962 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/fcntl.2:939 +#: build/C/man2/fcntl.2:965 msgid "A file was unlinked (unlink, rename to another directory, rmdir)." msgstr "" "ファイルが削除 (unlink) された (unlink, 別のディレクトリへの rename, rmdir)" #. type: TP -#: build/C/man2/fcntl.2:939 +#: build/C/man2/fcntl.2:965 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/fcntl.2:942 +#: build/C/man2/fcntl.2:968 msgid "A file was renamed within this directory (rename)." msgstr "ディレクトリ内でのファイル名の変更があった (rename)" #. type: TP -#: build/C/man2/fcntl.2:942 +#: build/C/man2/fcntl.2:968 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/fcntl.2:945 +#: build/C/man2/fcntl.2:971 msgid "The attributes of a file were changed (chown, chmod, utime[s])." msgstr "ファイル属性が変更された (chown, chmod, utime[s])" #. type: Plain text -#: build/C/man2/fcntl.2:953 -#, fuzzy -#| msgid "" -#| "(In order to obtain these definitions, the B<_GNU_SOURCE> feature test " -#| "macro must be defined.)" +#: build/C/man2/fcntl.2:979 msgid "" "(In order to obtain these definitions, the B<_GNU_SOURCE> feature test macro " "must be defined before including I header files.)" msgstr "" -"(上記の定義を利用するには B<_GNU_SOURCE> 機能検査マクロを定義しなければならな" -"い。)" +"(上記の定義を利用するには、I<どの> ヘッダファイルをインクルードするより前" +"に、\n" +"B<_GNU_SOURCE> 機能検査マクロを定義しなければならない。)" #. type: Plain text -#: build/C/man2/fcntl.2:961 +#: build/C/man2/fcntl.2:987 msgid "" "Directory notifications are normally \"one-shot\", and the application must " "reregister to receive further notifications. Alternatively, if " @@ -7214,7 +8031,7 @@ msgstr "" #. The following does seem a poor API-design choice... #. type: Plain text -#: build/C/man2/fcntl.2:973 +#: build/C/man2/fcntl.2:999 msgid "" "A series of B requests is cumulative, with the events in I " "being added to the set already monitored. To disable notification of all " @@ -7225,7 +8042,7 @@ msgstr "" "を無効にするには、 I に 0 を指定して B を呼び出す必要がある。" #. type: Plain text -#: build/C/man2/fcntl.2:991 +#: build/C/man2/fcntl.2:1017 msgid "" "Notification occurs via delivery of a signal. The default signal is " "B, but this can be changed using the B command to B" @@ -7243,7 +8060,7 @@ msgstr "" "数のディレクトリに対して通知を設定する場合に有用である)。" #. type: Plain text -#: build/C/man2/fcntl.2:996 +#: build/C/man2/fcntl.2:1022 msgid "" "Especially when using B, a real time signal should be used for " "notification, so that multiple notifications can be queued." @@ -7253,11 +8070,11 @@ msgstr "" "とができるからである。" #. type: Plain text -#: build/C/man2/fcntl.2:1005 +#: build/C/man2/fcntl.2:1031 msgid "" "B New applications should use the I interface (available " "since kernel 2.6.13), which provides a much superior interface for obtaining " -"notifications of file system events. See B(7)." +"notifications of filesystem events. See B(7)." msgstr "" "B<注意:> 新しくアプリケーションを書く際には、(カーネル 2.6.13 以降で利用可能" "となった) I インタフェースを使用すべきである。 I はファイ" @@ -7265,28 +8082,27 @@ msgstr "" "B(7) を参照。" #. type: SS -#: build/C/man2/fcntl.2:1005 +#: build/C/man2/fcntl.2:1031 #, no-wrap msgid "Changing the capacity of a pipe" -msgstr "" +msgstr "パイプの容量の変更" #. type: TP -#: build/C/man2/fcntl.2:1006 -#, fuzzy, no-wrap -#| msgid "B (I; since Linux 2.6.24)" -msgid "B (I; since Linux 2.6.35)" -msgstr "B (I; Linux 2.6.24 以降)" +#: build/C/man2/fcntl.2:1032 +#, no-wrap +msgid "B (I; since Linux 2.6.35)" +msgstr "B (I; Linux 2.6.35 以降)" #. type: Plain text -#: build/C/man2/fcntl.2:1037 +#: build/C/man2/fcntl.2:1063 msgid "" "Change the capacity of the pipe referred to by I to be at least I " "bytes. An unprivileged process can adjust the pipe capacity to any value " "between the system page size and the limit defined in I (see B(5)). Attempts to set the pipe capacity below the " +"max-size> (see B(5)). Attempts to set the pipe capacity below the " "page size are silently rounded up to the page size. Attempts by an " "unprivileged process to set the pipe capacity above the limit in I yield the error B; a privileged process " +"fs/pipe-max-size> yield the error B; a privileged process " "(B) can override the limit. When allocating the buffer " "for the pipe, the kernel may use a capacity larger than I, if that is " "convenient for the implementation. The B operation returns " @@ -7294,93 +8110,103 @@ msgid "" "amount of buffer space currently used to store data produces the error " "B." msgstr "" +"I が参照するパイプの容量を少なくとも I バイトに変更する。\n" +"非特権プロセスは、パイプの容量として、\n" +"システムのページサイズと I で定義される\n" +"上限値 (B(5) 参照) の間の任意の値を設定できる。\n" +"パイプの容量をページサイズよりも小さな値に設定しようとした場合は、\n" +"暗黙のうちにページサイズに切り上げられる。\n" +"非特権プロセスがパイプの容量を I で定義\n" +"された上限より大きな値に設定しようとした場合は、エラー B が\n" +"発生する。特権プロセス (B ケーパビリティを持つ\n" +"プロセス) はこの上限を上書きできる。\n" +"パイプにバッファを割り当てる場合、実装側の都合に応じて、\n" +"カーネルは I よりも大きな容量を割り当ててもよい。\n" +"B 操作では実際に使用されている大きさが返される。\n" +"パイプの容量を現在データを格納するのに使用されているバッファの\n" +"サイズよりも小さくしようとした場合は、エラー B が発生する。" #. type: TP -#: build/C/man2/fcntl.2:1037 -#, fuzzy, no-wrap -#| msgid "B (I; since Linux 2.6.24)" +#: build/C/man2/fcntl.2:1063 +#, no-wrap msgid "B (I; since Linux 2.6.35)" -msgstr "B (I; Linux 2.6.24 以降)" +msgstr "B (I; Linux 2.6.35 以降)" #. type: Plain text -#: build/C/man2/fcntl.2:1041 +#: build/C/man2/fcntl.2:1067 msgid "" "Return (as the function result) the capacity of the pipe referred to by " "I." -msgstr "" +msgstr "I が参照するパイプの容量を (関数の結果として) 返す。" #. type: Plain text -#: build/C/man2/fcntl.2:1043 +#: build/C/man2/fcntl.2:1069 msgid "For a successful call, the return value depends on the operation:" msgstr "成功した場合の返り値は操作の種類により違う:" #. type: TP -#: build/C/man2/fcntl.2:1043 +#: build/C/man2/fcntl.2:1069 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/fcntl.2:1046 +#: build/C/man2/fcntl.2:1072 msgid "The new descriptor." msgstr "新しいディスクリプタを返す。" #. type: TP -#: build/C/man2/fcntl.2:1046 +#: build/C/man2/fcntl.2:1072 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/fcntl.2:1049 -#, fuzzy -#| msgid "File descriptor flags" +#: build/C/man2/fcntl.2:1075 msgid "Value of file descriptor flags." -msgstr "ファイルディスクリプタ・フラグ" +msgstr "ファイルディスクリプタフラグの値" #. type: TP -#: build/C/man2/fcntl.2:1049 +#: build/C/man2/fcntl.2:1075 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/fcntl.2:1052 -#, fuzzy -#| msgid "File status flags" +#: build/C/man2/fcntl.2:1078 msgid "Value of file status flags." -msgstr "ファイル状態フラグ" +msgstr "ファイル状態フラグの値" #. type: TP -#: build/C/man2/fcntl.2:1052 +#: build/C/man2/fcntl.2:1078 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/fcntl.2:1055 +#: build/C/man2/fcntl.2:1081 msgid "Type of lease held on file descriptor." msgstr "ファイルディスクリプタに対して保持されているリースの種別を返す。" #. type: TP -#: build/C/man2/fcntl.2:1055 +#: build/C/man2/fcntl.2:1081 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/fcntl.2:1058 +#: build/C/man2/fcntl.2:1084 msgid "Value of descriptor owner." msgstr "ディスクリプタの所有者を返す。" #. type: TP -#: build/C/man2/fcntl.2:1058 +#: build/C/man2/fcntl.2:1084 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/fcntl.2:1064 +#: build/C/man2/fcntl.2:1090 msgid "" "Value of signal sent when read or write becomes possible, or zero for " "traditional B behavior." @@ -7389,61 +8215,60 @@ msgstr "" "B 動作の場合にはゼロを返す。" #. type: TP -#: build/C/man2/fcntl.2:1064 -#, fuzzy, no-wrap -#| msgid "B" +#: build/C/man2/fcntl.2:1090 +#, no-wrap msgid "B" -msgstr "B" +msgstr "B" #. type: Plain text -#: build/C/man2/fcntl.2:1067 +#: build/C/man2/fcntl.2:1093 msgid "The pipe capacity." -msgstr "" +msgstr "パイプの容量。" #. type: TP -#: build/C/man2/fcntl.2:1067 +#: build/C/man2/fcntl.2:1093 #, no-wrap msgid "All other commands" msgstr "他の全てのコマンド" #. type: Plain text -#: build/C/man2/fcntl.2:1070 +#: build/C/man2/fcntl.2:1096 msgid "Zero." msgstr "0 を返す。" #. type: Plain text -#: build/C/man2/fcntl.2:1074 +#: build/C/man2/fcntl.2:1100 msgid "On error, -1 is returned, and I is set appropriately." msgstr "エラーの時は -1 が返され、 I に適切な値が設定される。" #. type: TP -#: build/C/man2/fcntl.2:1075 build/C/man3/lockf.3:116 +#: build/C/man2/fcntl.2:1101 build/C/man3/lockf.3:122 #, no-wrap msgid "B or B" msgstr "B か B" #. type: Plain text -#: build/C/man2/fcntl.2:1078 +#: build/C/man2/fcntl.2:1104 msgid "Operation is prohibited by locks held by other processes." msgstr "他のプロセスが保持しているロックによって操作が禁止されている。" #. type: TP -#: build/C/man2/fcntl.2:1078 build/C/man2/fork.2:168 build/C/man2/fork.2:173 +#: build/C/man2/fcntl.2:1104 build/C/man2/fork.2:181 build/C/man2/fork.2:186 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/fcntl.2:1082 +#: build/C/man2/fcntl.2:1108 msgid "" "The operation is prohibited because the file has been memory-mapped by " "another process." msgstr "" -"そのファイルは他のプロセスによってメモリ・マップされているため、 操作が禁止さ" -"れている。" +"そのファイルは他のプロセスによってメモリマップされているため、 操作が禁止され" +"ている。" #. type: Plain text -#: build/C/man2/fcntl.2:1091 +#: build/C/man2/fcntl.2:1117 msgid "" "I is not an open file descriptor, or the command was B or " "B and the file descriptor open mode doesn't match with the type of " @@ -7454,13 +8279,13 @@ msgstr "" "ンモードが 必要となるロックの型にマッチしていない。" #. type: TP -#: build/C/man2/fcntl.2:1091 build/C/man3/lockf.3:136 +#: build/C/man2/fcntl.2:1117 build/C/man3/lockf.3:142 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/fcntl.2:1096 +#: build/C/man2/fcntl.2:1122 msgid "" "It was detected that the specified B command would cause a " "deadlock." @@ -7469,12 +8294,12 @@ msgstr "" "された。" #. type: Plain text -#: build/C/man2/fcntl.2:1100 +#: build/C/man2/fcntl.2:1126 msgid "I is outside your accessible address space." msgstr "I が利用可能なアドレス空間の外部にある。" #. type: Plain text -#: build/C/man2/fcntl.2:1112 +#: build/C/man2/fcntl.2:1138 msgid "" "For B, the command was interrupted by a signal; see B(7). " "For B and B, the command was interrupted by a signal " @@ -7487,7 +8312,7 @@ msgstr "" "ば NFS 上でロックする場合) に起こる。 しかしローカルでも起こる場合がある。" #. type: Plain text -#: build/C/man2/fcntl.2:1122 +#: build/C/man2/fcntl.2:1148 msgid "" "For B, I is negative or is greater than the maximum allowable " "value. For B, I is not an allowable signal number." @@ -7496,7 +8321,7 @@ msgstr "" "B の場合、 I が利用可能なシグナル番号ではない。" #. type: Plain text -#: build/C/man2/fcntl.2:1127 +#: build/C/man2/fcntl.2:1153 msgid "" "For B, the process already has the maximum number of file " "descriptors open." @@ -7505,22 +8330,22 @@ msgstr "" "いる。" #. type: TP -#: build/C/man2/fcntl.2:1127 build/C/man2/flock.2:129 build/C/man3/lockf.3:145 +#: build/C/man2/fcntl.2:1153 build/C/man2/flock.2:130 build/C/man3/lockf.3:151 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/fcntl.2:1131 +#: build/C/man2/fcntl.2:1157 msgid "" "Too many segment locks open, lock table is full, or a remote locking " "protocol failed (e.g., locking over NFS)." msgstr "" -"オープンされているロックの数が多過ぎて、ロック・テーブルがいっぱいである。 ま" -"たは remote locking protocol (例えば NFS 上のロック) が失敗した。" +"オープンされているロックの数が多過ぎて、ロックテーブルがいっぱいである。 また" +"は remote locking protocol (例えば NFS 上のロック) が失敗した。" #. type: Plain text -#: build/C/man2/fcntl.2:1136 +#: build/C/man2/fcntl.2:1162 msgid "" "Attempted to clear the B flag on a file that has the append-only " "attribute set." @@ -7528,58 +8353,62 @@ msgstr "" "追加専用属性が設定されたファイルの B フラグをクリアしようと試みた。" #. type: Plain text -#: build/C/man2/fcntl.2:1149 +#: build/C/man2/fcntl.2:1175 #, fuzzy #| msgid "" #| "SVr4, 4.3BSD, POSIX.1-2001. Only the operations B, B, " -#| "B, B, B, B, B, B, " -#| "B, and B are specified in POSIX.1-2001." +#| "B, B, B, B, B and " +#| "B, are specified in POSIX.1-2001." msgid "" "SVr4, 4.3BSD, POSIX.1-2001. Only the operations B, B, " -"B, B, B, B, B and B, " +"B, B, B, B, B, and B " "are specified in POSIX.1-2001." msgstr "" -"SVr4, 4.3BSD, POSIX.1-2001. POSIX.1-2001 で規定されている操作は、 " -"B, B, B, B, B, B, " -"B, B, B, B だけである。" +"SVr4, 4.3BSD, POSIX.1-2001. POSIX.1-2001 で規定されている操作は、\n" +"B, B, B, B, B, \n" +"B, B, B だけである。" #. type: Plain text -#: build/C/man2/fcntl.2:1161 +#: build/C/man2/fcntl.2:1187 msgid "" "B and B are specified in POSIX.1-2001. (To get their " "definitions, define B, or B<_XOPEN_SOURCE> with the value 500 or " "greater, or define B<_POSIX_C_SOURCE> with the value 200809L or greater.)" msgstr "" +"B と B は POSIX.1-2001 で規定されている。\n" +"(これら定義するには、 B を定義するか、\n" +"B<_XOPEN_SOURCE> を 500 以上の値で定義するか、\n" +"B<_POSIX_C_SOURCE> を 200809L 以上の値で定義すること。)" #. type: Plain text -#: build/C/man2/fcntl.2:1169 +#: build/C/man2/fcntl.2:1195 msgid "" "B is specified in POSIX.1-2008. (To get this definition, " "define B<_POSIX_C_SOURCE> with the value 200809L or greater, or " "B<_XOPEN_SOURCE> with the value 700 or greater.)" msgstr "" +"B は POSIX.1-2008 で規定されている。\n" +"(これら定義するには、\n" +"B<_POSIX_C_SOURCE> を 200809L 以上の値で定義するか、\n" +"B<_XOPEN_SOURCE> を 700 以上の値で定義すること。)" #. .PP #. SVr4 documents additional EIO, ENOLINK and EOVERFLOW error conditions. #. type: Plain text -#: build/C/man2/fcntl.2:1186 -#, fuzzy -#| msgid "" -#| "B, B, B, B, B, " -#| "B, and B are Linux-specific. (Define the " -#| "B<_GNU_SOURCE> macro to obtain these definitions.)" +#: build/C/man2/fcntl.2:1212 msgid "" "B, B, B, B, " "B, B, B, B, and B are " "Linux-specific. (Define the B<_GNU_SOURCE> macro to obtain these " "definitions.)" msgstr "" -"B, B, B, B, B, " -"B, B は Linux 固有である (これらの定義を有効にするに" -"は B<_GNU_SOURCE> マクロを定義すること)。" +"B, B, B, B, " +"B, \n" +"B, B, B, B は Linux 固有である\n" +"(これらの定義を有効にするには B<_GNU_SOURCE> マクロを定義すること)。" #. type: Plain text -#: build/C/man2/fcntl.2:1207 +#: build/C/man2/fcntl.2:1233 msgid "" "The original Linux B() system call was not designed to handle large " "file offsets (in the I structure). Consequently, an B() " @@ -7590,16 +8419,25 @@ msgid "" "wrapper function transparently employs the more recent system call where it " "is available." msgstr "" +"元々の Linux の B() システムコールは (I 構造体で) 大きな\n" +"ファイルオフセットを扱えるように設計されていなかった。\n" +"その結果、Linux 2.4 で B() システムコールが追加された。\n" +"この新しいシステムコールは、ファイルのロックに I という別の\n" +"構造体を利用し、これに対応するコマンドとして B,\n" +"B, B を使用する。\n" +"しかし、 glibc を使うアプリケーションではこれらの詳細を無視することが\n" +"できる。 glibc の B のラッパー関数は新しいシステムコールが\n" +"利用できる場合はそれを利用するようになっているからである。" #. type: Plain text -#: build/C/man2/fcntl.2:1212 +#: build/C/man2/fcntl.2:1238 msgid "" "The errors returned by B(2) are different from those returned by " "B." msgstr "エラーの際の返り値が B(2) と B では異なっている。" #. type: Plain text -#: build/C/man2/fcntl.2:1218 +#: build/C/man2/fcntl.2:1244 msgid "" "Since kernel 2.0, there is no interaction between the types of lock placed " "by B(2) and B()." @@ -7610,7 +8448,7 @@ msgstr "" #. e.g., Solaris 8 documents this field in fcntl(2), and Irix 6.5 #. documents it in fcntl(5). mtk, May 2007 #. type: Plain text -#: build/C/man2/fcntl.2:1229 +#: build/C/man2/fcntl.2:1255 msgid "" "Several systems have more fields in I such as, for example, " "I. Clearly, I alone is not going to be very useful if the " @@ -7621,22 +8459,38 @@ msgstr "" "別のマシンに存在 する場合には、 I だけはあまり役にたたないだろうという" "ことである。" +#. type: SS +#: build/C/man2/fcntl.2:1256 +#, fuzzy, no-wrap +#| msgid "B" +msgid "F_SETFL" +msgstr "B" + +#. FIXME . According to POSIX.1-2001, O_SYNC should also be modifiable +#. via fcntl(2), but currently Linux does not permit this +#. See http://bugzilla.kernel.org/show_bug.cgi?id=5994 +#. type: Plain text +#: build/C/man2/fcntl.2:1268 +msgid "" +"It is not possible to use B to change the state of the B " +"and B flags. Attempts to change the state of these flags are " +"silently ignored." +msgstr "" + +#. type: SS +#: build/C/man2/fcntl.2:1268 +#, fuzzy, no-wrap +#| msgid "B" +msgid "F_GETOWN" +msgstr "B" + #. glibc source: sysdeps/unix/sysv/linux/i386/sysdep.h #. mtk, Dec 04: some limited testing on alpha and ia64 seems to #. indicate that ANY negative PGID value will cause F_GETOWN #. to misinterpret the return as an error. Some other architectures #. seem to have the same range check as i386. #. type: Plain text -#: build/C/man2/fcntl.2:1255 -#, fuzzy -#| msgid "" -#| "A limitation of the Linux system call conventions on some architectures " -#| "(notably i386) means that if a (negative) process group ID to be " -#| "returned by B falls in the range -1 to -4095, then the return " -#| "value is wrongly interpreted by glibc as an error in the system call; " -#| "that is, the return value of B() will be -1, and I will " -#| "contain the (positive) process group ID. The Linux-specific " -#| "B and B operations avoid this problem." +#: build/C/man2/fcntl.2:1294 msgid "" "A limitation of the Linux system call conventions on some architectures " "(notably i386) means that if a (negative) process group ID to be returned " @@ -7648,15 +8502,29 @@ msgid "" "B problem invisible by implementing B using " "B." msgstr "" -"いくつかのアーキテクチャ (特に i386) における Linux システムコールの慣習 のた" -"め以下の制限が存在する。 B が返す (負の) プロセスグループID が -1 " -"から -4095 の範囲に入った場合、 glibc はこの返り値をシステムコールでエラーが" -"起こったと 間違って解釈してしまう。つまり、 B() の返り値は -1 とな" -"り、 I には (正の) プロセスグループID が設定されることになる。 Linux " -"固有の B と B ではこの問題を回避できる。" +"いくつかのアーキテクチャ (特に i386) における Linux システムコールの慣習\n" +"のため以下の制限が存在する。\n" +"B が返す (負の) プロセスグループID が -1 から -4095 の範囲に入った" +"場合、\n" +"glibc はこの返り値をシステムコールでエラーが起こったと間違って解釈してしま" +"う。\n" +"つまり、 B() の返り値は -1 となり、 I には (正の) プロセスグ" +"ループID\n" +"が設定されることになる。Linux 固有の B ではこの問題を回避でき" +"る。\n" +"glibc バージョン 2.11 以降では、glibc では B を使って\n" +"B を実装することで、カーネルの B の問題を見えないようにし" +"ている。" + +#. type: SS +#: build/C/man2/fcntl.2:1294 +#, fuzzy, no-wrap +#| msgid "B" +msgid "F_SETOWN" +msgstr "B" #. type: Plain text -#: build/C/man2/fcntl.2:1272 +#: build/C/man2/fcntl.2:1311 msgid "" "In Linux 2.4 and earlier, there is bug that can occur when an unprivileged " "process uses B to specify the owner of a socket file descriptor as " @@ -7676,7 +8544,7 @@ msgstr "" #. http://marc.info/?l=linux-kernel&m=119013491707153&w=2 #. type: Plain text -#: build/C/man2/fcntl.2:1287 +#: build/C/man2/fcntl.2:1326 msgid "" "The implementation of mandatory locking in all known versions of Linux is " "subject to race conditions which render it unreliable: a B(2) call " @@ -7695,7 +8563,7 @@ msgstr "" "めできない。" #. type: Plain text -#: build/C/man2/fcntl.2:1295 +#: build/C/man2/fcntl.2:1334 msgid "" "B(2), B(2), B(2), B(2), B(3), " "B(7), B(7)" @@ -7704,17 +8572,17 @@ msgstr "" "B(7), B(7)" #. type: Plain text -#: build/C/man2/fcntl.2:1309 +#: build/C/man2/fcntl.2:1347 msgid "" -"See also I, I, and I in the " -"kernel source directory I. (On older kernels, " +"I, I, and I in the Linux " +"kernel source directory I (on older kernels, " "these files are directly under the I directory, and " -"I is called I.)" +"I is called I)" msgstr "" -"カーネルソースの I ディレクトリ内の I, I, I も参照のこと。 (以前のカーネル" -"では、これらのファイルは I ディレクトリ直下にあり、 " -"I は I という名前であった。)" +"Linux カーネルソースの I ディレクトリ内の " +"I, I, I (以前のカーネルでは、" +"これらのファイルは I ディレクトリ直下にあり、 I は I という名前であった)" #. type: TH #: build/C/man3/fexecve.3:25 @@ -7724,9 +8592,10 @@ msgstr "FEXECVE" #. type: TH #: build/C/man3/fexecve.3:25 -#, no-wrap -msgid "2010-09-15" -msgstr "2010-09-15" +#, fuzzy, no-wrap +#| msgid "2012-10-25" +msgid "2013-10-25" +msgstr "2012-10-25" #. type: Plain text #: build/C/man3/fexecve.3:28 @@ -7744,25 +8613,8 @@ msgstr "BIB<, char *const >IB<[], char *const >I():" msgstr "B():" -#. type: TP -#: build/C/man3/fexecve.3:44 -#, no-wrap -msgid "Since glibc 2.10:" -msgstr "glibc 2.10 以降:" - -#. type: Plain text -#: build/C/man3/fexecve.3:47 -msgid "_XOPEN_SOURCE\\ E=\\ 700 || _POSIX_C_SOURCE\\ E=\\ 200809L" -msgstr "_XOPEN_SOURCE\\ E=\\ 700 || _POSIX_C_SOURCE\\ E=\\ 200809L" - -#. type: TP -#: build/C/man3/fexecve.3:47 -#, no-wrap -msgid "Before glibc 2.10:" -msgstr "glibc 2.10 より前:" - #. type: Plain text -#: build/C/man3/fexecve.3:50 build/C/man3/getcwd.3:52 +#: build/C/man3/fexecve.3:50 build/C/man3/getcwd.3:54 msgid "_GNU_SOURCE" msgstr "_GNU_SOURCE" @@ -7807,7 +8659,7 @@ msgstr "" #. type: Plain text #: build/C/man3/fexecve.3:91 -msgid "The I file system could not be accessed." +msgid "The I filesystem could not be accessed." msgstr "I ファイルシステムにアクセスできなかった。" #. type: Plain text @@ -7816,18 +8668,22 @@ msgid "B() is implemented since glibc 2.3.2." msgstr "B() は glibc 2.3.2 以降で実装されている。" #. type: Plain text -#: build/C/man3/fexecve.3:98 +#: build/C/man3/fexecve.3:99 +#, fuzzy +#| msgid "" +#| "POSIX.1-2008. This function is not specified in POSIX.1-2001, and is not " +#| "widely available on other systems." msgid "" "POSIX.1-2008. This function is not specified in POSIX.1-2001, and is not " -"widely available on other systems." +"widely available on other systems. It is specified in POSIX.1-2008." msgstr "" "POSIX.1-2008. この関数は POSIX.1-2001 では規定されておらず、 他のシステムで" "広く利用できるわけではない。" #. type: Plain text -#: build/C/man3/fexecve.3:106 +#: build/C/man3/fexecve.3:107 msgid "" -"On Linux, B() is implemented using the B(5) file system, so " +"On Linux, B() is implemented using the B(5) filesystem, so " "I needs to be mounted and available at the time of the call." msgstr "" "Linux では、 B() は B(5) ファイルシステムを使って実装されて" @@ -7835,50 +8691,70 @@ msgstr "" "となっている必要がある。" #. type: Plain text -#: build/C/man3/fexecve.3:108 +#: build/C/man3/fexecve.3:124 +msgid "" +"The idea behind B() is to allow the caller to verify (checksum) " +"the contents of an executable before executing it. Simply opening the file, " +"checksumming the contents, and then doing an B(2) would not " +"suffice, since, between the two steps, the filename, or a directory prefix " +"of the pathname, could have been exchanged (by, for example, modifying the " +"target of a symbolic link). B() does not mitigate the problem " +"that the I of a file could be changed between the checksumming and " +"the call to B(); for that, the solution is to ensure that the " +"permissions on the file prevent it from being modified by malicious users." +msgstr "" + +#. type: Plain text +#: build/C/man3/fexecve.3:126 msgid "B(2)" msgstr "B(2)" #. type: TH -#: build/C/man2/flock.2:34 +#: build/C/man2/flock.2:35 #, no-wrap msgid "FLOCK" msgstr "FLOCK" +#. type: TH +#: build/C/man2/flock.2:35 +#, no-wrap +msgid "2013-02-11" +msgstr "2013-02-11" + #. type: Plain text -#: build/C/man2/flock.2:37 +#: build/C/man2/flock.2:38 msgid "flock - apply or remove an advisory lock on an open file" msgstr "" -"flock - オープンされたファイルに対するアドバイザリ・ロックの適用、解除を行う" +"flock - オープンされたファイルに対するアドバイザリロックの適用、解除を行う" #. type: Plain text -#: build/C/man2/flock.2:39 +#: build/C/man2/flock.2:40 msgid "B<#include Esys/file.hE>" msgstr "B<#include Esys/file.hE>" #. type: Plain text -#: build/C/man2/flock.2:41 +#: build/C/man2/flock.2:42 msgid "BIB<, int >IB<);>" msgstr "BIB<, int >IB<);>" #. type: Plain text -#: build/C/man2/flock.2:47 +#: build/C/man2/flock.2:48 msgid "" "Apply or remove an advisory lock on the open file specified by I. The " "argument I is one of the following:" msgstr "" -"オープンされたファイルにアドバイザリ・ロック (advisory lock) の適用 や解除を" -"行う。 ファイルは I で指定する。引き数 I には以下のいずれか一" -"つを指定する:" +"オープンされたファイルにアドバイザリロック (advisory lock) の適用 や解除を行" +"う。 ファイルは I で指定する。引き数 I には以下のいずれか一つ" +"を指定する:" #. type: TP -#: build/C/man2/flock.2:48 +#: build/C/man2/flock.2:49 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/flock.2:53 +#: build/C/man2/flock.2:54 msgid "" "Place a shared lock. More than one process may hold a shared lock for a " "given file at a given time." @@ -7887,13 +8763,13 @@ msgstr "" "共有ロックを保持することができる。" #. type: TP -#: build/C/man2/flock.2:53 +#: build/C/man2/flock.2:54 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/flock.2:58 +#: build/C/man2/flock.2:59 msgid "" "Place an exclusive lock. Only one process may hold an exclusive lock for a " "given file at a given time." @@ -7902,18 +8778,18 @@ msgstr "" "時に排他ロックを保持することができる。" #. type: TP -#: build/C/man2/flock.2:58 +#: build/C/man2/flock.2:59 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/flock.2:61 +#: build/C/man2/flock.2:62 msgid "Remove an existing lock held by this process." msgstr "このプロセスが保持している既存のロックを解除する。" #. type: Plain text -#: build/C/man2/flock.2:70 +#: build/C/man2/flock.2:71 msgid "" "A call to B() may block if an incompatible lock is held by another " "process. To make a nonblocking request, include B (by ORing) with " @@ -7925,13 +8801,13 @@ msgstr "" "B を論理和の形で指定する。" #. type: Plain text -#: build/C/man2/flock.2:72 +#: build/C/man2/flock.2:73 msgid "" "A single file may not simultaneously have both shared and exclusive locks." msgstr "一つのファイルに共有ロックと排他ロックを同時に設定することはできない。" #. type: Plain text -#: build/C/man2/flock.2:86 +#: build/C/man2/flock.2:87 msgid "" "Locks created by B() are associated with an open file table entry. " "This means that duplicate file descriptors (created by, for example, B" @@ -7940,16 +8816,16 @@ msgid "" "either by an explicit B operation on any of these duplicate " "descriptors, or when all such descriptors have been closed." msgstr "" -"B() によって作られるロックは、 オープンされたファイルのテーブル・エン" -"トリと関連付けられる。 したがって、ファイル・ディスクリプタの複製 (B" -"(2) や B(2) などにより作成される) は同じロックを参照し、 これらのファ" -"イル・ディスクリプタのどれを使っても このロックを変更したり解放したりでき" -"る。 また、ロックの解放は、 上記の複数のファイル・ディスクリプタのいずれかに" -"対して 明示的に B 操作を指示した場合か、これらのファイル・ディスクリ" -"プタがすべて 閉じられた場合に行われる。" +"B() によって作られるロックは、 オープンされたファイルのテーブルエント" +"リと関連付けられる。 したがって、ファイルディスクリプタの複製 (B(2) " +"や B(2) などにより作成される) は同じロックを参照し、 これらのファイル" +"ディスクリプタのどれを使っても このロックを変更したり解放したりできる。 ま" +"た、ロックの解放は、 上記の複数のファイルディスクリプタのいずれかに対して 明" +"示的に B 操作を指示した場合か、これらのファイルディスクリプタがすべ" +"て 閉じられた場合に行われる。" #. type: Plain text -#: build/C/man2/flock.2:95 +#: build/C/man2/flock.2:96 msgid "" "If a process uses B(2) (or similar) to obtain more than one " "descriptor for the same file, these descriptors are treated independently by " @@ -7959,15 +8835,15 @@ msgid "" msgstr "" "あるプロセスが B(2) (もしくは同様の方法) を使って同じファイルに対して " "複数のディスクリプタを取得した場合、 B() はこれら複数のディスクリプタ" -"を各々独立のものとして扱う。 これらのファイル・ディスクリプタの一つを使って" -"ファイルをロックしようと した際、そのロック要求は、呼び出し元のプロセスがその" -"ファイルの別の ディスクリプタ経由ですでに設定しているロックによって拒否される" -"場合がある。" +"を各々独立のものとして扱う。 これらのファイルディスクリプタの一つを使ってファ" +"イルをロックしようと した際、そのロック要求は、呼び出し元のプロセスがそのファ" +"イルの別の ディスクリプタ経由ですでに設定しているロックによって拒否される場合" +"がある。" #. type: Plain text -#: build/C/man2/flock.2:102 +#: build/C/man2/flock.2:103 msgid "" -"A process may only hold one type of lock (shared or exclusive) on a file. " +"A process may hold only one type of lock (shared or exclusive) on a file. " "Subsequent B() calls on an already locked file will convert an " "existing lock to the new lock mode." msgstr "" @@ -7977,13 +8853,13 @@ msgstr "" "る。" #. type: Plain text -#: build/C/man2/flock.2:107 +#: build/C/man2/flock.2:108 msgid "Locks created by B() are preserved across an B(2)." msgstr "" "B() により作成されたロックは B(2) の前後で保存される。" #. type: Plain text -#: build/C/man2/flock.2:110 +#: build/C/man2/flock.2:111 msgid "" "A shared or exclusive lock can be placed on a file regardless of the mode in " "which the file was opened." @@ -7992,12 +8868,12 @@ msgstr "" "用することができる。" #. type: Plain text -#: build/C/man2/flock.2:120 +#: build/C/man2/flock.2:121 msgid "I is not an open file descriptor." -msgstr "I がオープンされたファイル・ディスクリプタではない。" +msgstr "I がオープンされたファイルディスクリプタではない。" #. type: Plain text -#: build/C/man2/flock.2:125 +#: build/C/man2/flock.2:126 msgid "" "While waiting to acquire a lock, the call was interrupted by delivery of a " "signal caught by a handler; see B(7)." @@ -8006,29 +8882,29 @@ msgstr "" "B() が中断された。 B(7) 参照。" #. type: Plain text -#: build/C/man2/flock.2:129 +#: build/C/man2/flock.2:130 msgid "I is invalid." msgstr "I が無効である。" #. type: Plain text -#: build/C/man2/flock.2:132 +#: build/C/man2/flock.2:133 msgid "The kernel ran out of memory for allocating lock records." -msgstr "ロック・レコードを割り当てるためのメモリが不足している。" +msgstr "ロックレコードを割り当てるためのメモリが不足している。" #. type: TP -#: build/C/man2/flock.2:132 +#: build/C/man2/flock.2:133 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/flock.2:137 +#: build/C/man2/flock.2:138 msgid "The file is locked and the B flag was selected." msgstr "" "指定したファイルがロックされており、 B フラグが指定されている。" #. type: Plain text -#: build/C/man2/flock.2:146 +#: build/C/man2/flock.2:147 msgid "" "4.4BSD (the B() call first appeared in 4.2BSD). A version of " "B(), possibly implemented in terms of B(2), appears on most " @@ -8039,7 +8915,7 @@ msgstr "" "装されている。" #. type: Plain text -#: build/C/man2/flock.2:153 +#: build/C/man2/flock.2:154 msgid "" "B() does not lock files over NFS. Use B(2) instead: that " "does work over NFS, given a sufficiently recent version of Linux and a " @@ -8050,7 +8926,7 @@ msgstr "" "トした NFS サーバを使用することにより、NFS 上でロックができる。" #. type: Plain text -#: build/C/man2/flock.2:168 +#: build/C/man2/flock.2:169 msgid "" "Since kernel 2.0, B() is implemented as a system call in its own " "right rather than being emulated in the GNU C library as a call to B" @@ -8065,18 +8941,18 @@ msgstr "" "ロックを検出しなくなる。" #. type: Plain text -#: build/C/man2/flock.2:174 +#: build/C/man2/flock.2:175 msgid "" "B() places advisory locks only; given suitable permissions on a " "file, a process is free to ignore the use of B() and perform I/O on " "the file." msgstr "" -"B() アドバイザリ・ロックだけを適用する。したがって、ファイルに適切な" -"アクセス権を 付与していれば、プロセスは B() の使用に無視して、ファイ" -"ルへの入出力を行うことができる。" +"B() アドバイザリロックだけを適用する。したがって、ファイルに適切なア" +"クセス権を 付与していれば、プロセスは B() の使用に無視して、ファイル" +"への入出力を行うことができる。" #. type: Plain text -#: build/C/man2/flock.2:187 +#: build/C/man2/flock.2:188 msgid "" "B() and B(2) locks have different semantics with respect to " "forked processes and B(2). On systems that implement B() using " @@ -8085,13 +8961,12 @@ msgid "" msgstr "" "B() と B(2) は fork されたプロセスと B(2) で違った動作" "をする。 B() を B(2) を使って実装しているシステムでは、 " -"B() の動作はこのマニュアル・ページに記載されているものとは違うだろ" -"う。" +"B() の動作はこのマニュアルページに記載されているものとは違うだろう。" #. Kernel 2.5.21 changed things a little: during lock conversion #. it is now the highest priority process that will get the lock -- mtk #. type: Plain text -#: build/C/man2/flock.2:200 +#: build/C/man2/flock.2:201 msgid "" "Converting a lock (shared to exclusive, or vice versa) is not guaranteed to " "be atomic: the existing lock is first removed, and then a new lock is " @@ -8108,22 +8983,26 @@ msgstr "" "あり、多くの他の実装でも起こる。)" #. type: Plain text -#: build/C/man2/flock.2:208 +#: build/C/man2/flock.2:210 msgid "" -"B(2), B(2), B(2), B(2), B(2), B(2), " -"B(3)" +"B(1), B(2), B(2), B(2), B(2), B(2), " +"B(2), B(3)" msgstr "" -"B(2), B(2), B(2), B(2), B(2), B(2), " -"B(3)" +"B(1), B(2), B(2), B(2), B(2), B(2), " +"B(2), B(3)" #. type: Plain text -#: build/C/man2/flock.2:214 +#: build/C/man2/flock.2:215 +#, fuzzy +#| msgid "" +#| "I in the Linux kernel source tree " +#| "(I in older kernels)" msgid "" -"See also I in the kernel source " -"(I in older kernels)." +"I in the Linux kernel source tree " +"(I in older kernels)" msgstr "" -"カーネルソース内の I (以前のカーネルでは " -"I) も参照のこと。" +"Linux カーネルソース内の I (以前のカーネ" +"ルでは I)" #. type: TH #: build/C/man2/fork.2:39 @@ -8132,10 +9011,10 @@ msgid "FORK" msgstr "FORK" #. type: TH -#: build/C/man2/fork.2:39 +#: build/C/man2/fork.2:39 build/C/man2/ioperm.2:34 #, no-wrap -msgid "2009-04-27" -msgstr "2009-04-27" +msgid "2013-03-12" +msgstr "2013-03-12" #. type: Plain text #: build/C/man2/fork.2:42 @@ -8261,7 +9140,16 @@ msgstr "" "セスが終了したときに シグナルを受信しない。" #. type: Plain text -#: build/C/man2/fork.2:113 +#: build/C/man2/fork.2:114 +msgid "" +"The default timer slack value is set to the parent's current timer slack " +"value. See the description of B in B(2)." +msgstr "" +"timer slack value のデフォルト値には、親プロセスの現在の timer slack value が" +"設定される。 B(2) の B の説明を参照。" + +#. type: Plain text +#: build/C/man2/fork.2:120 msgid "" "Memory mappings that have been marked with the B(2) " "B flag are not inherited across a B()." @@ -8270,14 +9158,25 @@ msgstr "" "B() によって引き継がれない。" #. type: Plain text -#: build/C/man2/fork.2:118 +#: build/C/man2/fork.2:125 msgid "" "The termination signal of the child is always B (see B(2))." msgstr "" "子プロセスの終了シグナルは常に B である (B(2) を参照)。" #. type: Plain text -#: build/C/man2/fork.2:129 +#: build/C/man2/fork.2:131 +msgid "" +"The port access permission bits set by B(2) are not inherited by " +"the child; the child must turn on any bits that it requires using B" +"(2)." +msgstr "" +"B(2) で設定されるポートアクセス許可ビットは、子プロセスには継承されな" +"い。子プロセスでは、 B(2) を使って必要なビットをセットしなければなら" +"ない。" + +#. type: Plain text +#: build/C/man2/fork.2:142 msgid "" "The child process is created with a single thread\\(emthe one that called " "B(). The entire virtual address space of the parent is replicated in " @@ -8292,7 +9191,7 @@ msgstr "" "う。" #. type: Plain text -#: build/C/man2/fork.2:143 +#: build/C/man2/fork.2:156 msgid "" "The child inherits copies of the parent's set of open file descriptors. " "Each file descriptor in the child refers to the same open file description " @@ -8309,7 +9208,7 @@ msgstr "" "における B, B の説明を参照) を共有することを意味する。" #. type: Plain text -#: build/C/man2/fork.2:152 +#: build/C/man2/fork.2:165 msgid "" "The child inherits copies of the parent's set of open message queue " "descriptors (see B(7)). Each descriptor in the child refers to " @@ -8324,7 +9223,7 @@ msgstr "" "(I) を共有することを意味する。" #. type: Plain text -#: build/C/man2/fork.2:160 +#: build/C/man2/fork.2:173 msgid "" "The child inherits copies of the parent's set of open directory streams (see " "B(3)). POSIX.1-2001 says that the corresponding directory streams " @@ -8338,7 +9237,7 @@ msgstr "" "リームの位置の共有は行われていない。" #. type: Plain text -#: build/C/man2/fork.2:167 +#: build/C/man2/fork.2:180 msgid "" "On success, the PID of the child process is returned in the parent, and 0 is " "returned in the child. On failure, -1 is returned in the parent, no child " @@ -8349,16 +9248,16 @@ msgstr "" "I が適切に設定される。" #. type: Plain text -#: build/C/man2/fork.2:173 +#: build/C/man2/fork.2:186 msgid "" "B() cannot allocate sufficient memory to copy the parent's page " "tables and allocate a task structure for the child." msgstr "" -"親プロセスのページ・テーブルのコピーと 子プロセスのタスク構造に生成に必要なメ" -"モリを B() が割り当てることができなかった。" +"親プロセスのページテーブルのコピーと 子プロセスのタスク構造に生成に必要なメモ" +"リを B() が割り当てることができなかった。" #. type: Plain text -#: build/C/man2/fork.2:183 +#: build/C/man2/fork.2:196 msgid "" "It was not possible to create a new process because the caller's " "B resource limit was encountered. To exceed this limit, the " @@ -8371,7 +9270,7 @@ msgstr "" "持っていなくてはならない。" #. type: Plain text -#: build/C/man2/fork.2:187 +#: build/C/man2/fork.2:200 msgid "" "B() failed to allocate the necessary kernel structures because memory " "is tight." @@ -8379,81 +9278,96 @@ msgstr "" "メモリが足りないために、 B() は必要なカーネル構造体を割り当てることが" "できなかった。" +#. e.g., arm (optionally), blackfin, c6x, frv, h8300, microblaze, xtensa #. type: Plain text -#: build/C/man2/fork.2:196 +#: build/C/man2/fork.2:206 +msgid "" +"B() is not supported on this platform (for example, hardware without " +"a Memory-Management Unit)." +msgstr "" +"B() はこのプラットフォームではサポートされていない\n" +"(例えば、メモリ管理ユニット (MMU) がないハードウェア)。" + +#. type: Plain text +#: build/C/man2/fork.2:215 msgid "" "Under Linux, B() is implemented using copy-on-write pages, so the " "only penalty that it incurs is the time and memory required to duplicate the " "parent's page tables, and to create a unique task structure for the child." msgstr "" -"Linux では、 B() を 書き込み時コピー (copy-on-write)・ページを用いて実" +"Linux では、 B() を 書き込み時コピー (copy-on-write) ページを用いて実" "装している。 したがって、fork を行うことの唯一のデメリットは、 親プロセスの" -"ページ・テーブルを複製と 子プロセス自身のタスク構造の作成のための時間とメモリ" -"が必要なことである。" +"ページテーブルを複製と 子プロセス自身のタスク構造の作成のための時間とメモリが" +"必要なことである。" #. nptl/sysdeps/unix/sysv/linux/fork.c #. and does some magic to ensure that getpid(2) returns the right value. #. type: Plain text -#: build/C/man2/fork.2:212 +#: build/C/man2/fork.2:239 msgid "" "Since version 2.3.3, rather than invoking the kernel's B() system " "call, the glibc B() wrapper that is provided as part of the NPTL " "threading implementation invokes B(2) with flags that provide the " -"same effect as the traditional system call. The glibc wrapper invokes any " -"fork handlers that have been established using B(3)." -msgstr "" -"glibc 2.3.3 以降では、 NPTL スレッド実装の一部として提供されている glibc の " -"B() ラッパー関数は、 カーネルの B() システムコールを起動するの" -"ではなく、 B(2) を起動する。 B(2) に渡すフラグとして、伝統的" -"な B() システムコールと同じ効果が得られるようなフラグが指定される。 " -"glibc のラッパー関数は B(3) を使って設定されている任意の " -"fork ハンドラを起動する。" - -#. type: Plain text -#: build/C/man2/fork.2:217 +"same effect as the traditional system call. (A call to B() is " +"equivalent to a call to B(2) specifying I as just " +"B.) The glibc wrapper invokes any fork handlers that have been " +"established using B(3)." +msgstr "" +"glibc 2.3.3 以降では、 NPTL スレッド実装の一部として提供されている\n" +"glibc のB() ラッパー関数は、 カーネルの B() システムコール\n" +"を起動するのではなく、B(2) を起動する。\n" +"B(2) に渡すフラグとして、伝統的な B() システムコールと\n" +"同じ効果が得られるようなフラグが指定される (B() の呼び出しは、\n" +"I に B だけを指定して B(2) を呼び出すのと等価であ" +"る)。\n" +"glibc のラッパー関数は B(3) を使って設定されている\n" +"任意の fork ハンドラを起動する。" + +#. type: Plain text +#: build/C/man2/fork.2:244 msgid "See B(2) and B(2)." msgstr "B(2) および B(2) を参照。" #. type: Plain text -#: build/C/man2/fork.2:227 +#: build/C/man2/fork.2:255 msgid "" -"B(2), B(2), B(2), B(2), B(2), " -"B(2), B(3), B(7), B(7)" +"B(2), B(2), B(2), B(2), B(2), " +"B(2), B(2), B(3), B(7), B(7)" msgstr "" -"B(2), B(2), B(2), B(2), B(2), " -"B(2), B(3), B(7), B(7)" +"B(2), B(2), B(2), B(2), B(2), " +"B(2), B(2), B(3), B(7), B(7)" #. type: TH -#: build/C/man3/fpathconf.3:24 +#: build/C/man3/fpathconf.3:41 #, no-wrap msgid "FPATHCONF" msgstr "FPATHCONF" #. type: TH -#: build/C/man3/fpathconf.3:24 +#: build/C/man3/fpathconf.3:41 #, no-wrap msgid "1993-04-04" msgstr "1993-04-04" #. type: Plain text -#: build/C/man3/fpathconf.3:27 +#: build/C/man3/fpathconf.3:44 msgid "fpathconf, pathconf - get configuration values for files" msgstr "fpathconf, pathconf - ファイルの設定値を取得する" #. type: Plain text -#: build/C/man3/fpathconf.3:32 +#: build/C/man3/fpathconf.3:49 #, no-wrap msgid "BIB<, int >IB<);>\n" msgstr "BIB<, int >IB<);>\n" #. type: Plain text -#: build/C/man3/fpathconf.3:34 +#: build/C/man3/fpathconf.3:51 #, no-wrap msgid "BIB<, int >IB<);>\n" msgstr "BIB<, int >IB<);>\n" #. type: Plain text -#: build/C/man3/fpathconf.3:41 +#: build/C/man3/fpathconf.3:58 msgid "" "B() gets a value for the configuration option I for the " "open file descriptor I." @@ -8462,7 +9376,7 @@ msgstr "" "されているオプション I の値を取得する。" #. type: Plain text -#: build/C/man3/fpathconf.3:47 +#: build/C/man3/fpathconf.3:64 msgid "" "B() gets a value for configuration option I for the " "filename I." @@ -8471,7 +9385,7 @@ msgstr "" "の値を取得する。" #. type: Plain text -#: build/C/man3/fpathconf.3:56 +#: build/C/man3/fpathconf.3:73 msgid "" "The corresponding macros defined in Iunistd.hE> are minimum " "values; if an application wants to take advantage of values which may " @@ -8484,7 +9398,7 @@ msgstr "" "とができる。この場合はより大きな値が返ることになろう。" #. type: Plain text -#: build/C/man3/fpathconf.3:61 +#: build/C/man3/fpathconf.3:78 msgid "" "Setting I equal to one of the following constants returns the " "following configuration options:" @@ -8492,13 +9406,13 @@ msgstr "" "I を以下の定数のどれかにすると、対応する設定オプションが返される。" #. type: TP -#: build/C/man3/fpathconf.3:61 +#: build/C/man3/fpathconf.3:78 #, no-wrap msgid "B<_PC_LINK_MAX>" msgstr "B<_PC_LINK_MAX>" #. type: Plain text -#: build/C/man3/fpathconf.3:71 +#: build/C/man3/fpathconf.3:88 msgid "" "returns the maximum number of links to the file. If I or I refer " "to a directory, then the value applies to the whole directory. The " @@ -8509,13 +9423,13 @@ msgstr "" "B<_POSIX_LINK_MAX> である。" #. type: TP -#: build/C/man3/fpathconf.3:71 +#: build/C/man3/fpathconf.3:88 #, no-wrap msgid "B<_PC_MAX_CANON>" msgstr "B<_PC_MAX_CANON>" #. type: Plain text -#: build/C/man3/fpathconf.3:80 +#: build/C/man3/fpathconf.3:97 msgid "" "returns the maximum length of a formatted input line, where I or I " "must refer to a terminal. The corresponding macro is B<_POSIX_MAX_CANON>." @@ -8524,13 +9438,13 @@ msgstr "" "参照していなければならない。 対応するマクロは B<_POSIX_MAX_CANON> である。" #. type: TP -#: build/C/man3/fpathconf.3:80 +#: build/C/man3/fpathconf.3:97 #, no-wrap msgid "B<_PC_MAX_INPUT>" msgstr "B<_PC_MAX_INPUT>" #. type: Plain text -#: build/C/man3/fpathconf.3:89 +#: build/C/man3/fpathconf.3:106 msgid "" "returns the maximum length of an input line, where I or I must " "refer to a terminal. The corresponding macro is B<_POSIX_MAX_INPUT>." @@ -8539,13 +9453,13 @@ msgstr "" "ばならない。 対応するマクロは B<_POSIX_MAX_INPUT> である。" #. type: TP -#: build/C/man3/fpathconf.3:89 +#: build/C/man3/fpathconf.3:106 #, no-wrap msgid "B<_PC_NAME_MAX>" msgstr "B<_PC_NAME_MAX>" #. type: Plain text -#: build/C/man3/fpathconf.3:98 +#: build/C/man3/fpathconf.3:115 msgid "" "returns the maximum length of a filename in the directory I or I " "that the process is allowed to create. The corresponding macro is " @@ -8555,13 +9469,13 @@ msgstr "" "ファイル名の最大長を返す。 対応するマクロは B<_POSIX_NAME_MAX> である。" #. type: TP -#: build/C/man3/fpathconf.3:98 +#: build/C/man3/fpathconf.3:115 #, no-wrap msgid "B<_PC_PATH_MAX>" msgstr "B<_PC_PATH_MAX>" #. type: Plain text -#: build/C/man3/fpathconf.3:107 +#: build/C/man3/fpathconf.3:124 msgid "" "returns the maximum length of a relative pathname when I or I is " "the current working directory. The corresponding macro is " @@ -8571,13 +9485,13 @@ msgstr "" "す。 対応するマクロは B<_POSIX_PATH_MAX> である。" #. type: TP -#: build/C/man3/fpathconf.3:107 +#: build/C/man3/fpathconf.3:124 #, no-wrap msgid "B<_PC_PIPE_BUF>" msgstr "B<_PC_PIPE_BUF>" #. type: Plain text -#: build/C/man3/fpathconf.3:116 +#: build/C/man3/fpathconf.3:133 msgid "" "returns the size of the pipe buffer, where I must refer to a pipe or " "FIFO and I must refer to a FIFO. The corresponding macro is " @@ -8588,13 +9502,13 @@ msgstr "" "マクロは B<_POSIX_PIPE_BUF> である。" #. type: TP -#: build/C/man3/fpathconf.3:116 +#: build/C/man3/fpathconf.3:133 #, no-wrap msgid "B<_PC_CHOWN_RESTRICTED>" msgstr "B<_PC_CHOWN_RESTRICTED>" #. type: Plain text -#: build/C/man3/fpathconf.3:129 +#: build/C/man3/fpathconf.3:146 msgid "" "returns nonzero if the B(2) call may not be used on this file. If " "I or I refer to a directory, then this applies to all files in " @@ -8606,13 +9520,13 @@ msgstr "" "B<_POSIX_CHOWN_RESTRICTED> である。" #. type: TP -#: build/C/man3/fpathconf.3:129 +#: build/C/man3/fpathconf.3:146 #, no-wrap msgid "B<_PC_NO_TRUNC>" msgstr "B<_PC_NO_TRUNC>" #. type: Plain text -#: build/C/man3/fpathconf.3:136 +#: build/C/man3/fpathconf.3:153 msgid "" "returns nonzero if accessing filenames longer than B<_POSIX_NAME_MAX> " "generates an error. The corresponding macro is B<_POSIX_NO_TRUNC>." @@ -8621,13 +9535,13 @@ msgstr "" "0 以外の値を返す。 対応するマクロは B<_POSIX_NAME_MAX> である。" #. type: TP -#: build/C/man3/fpathconf.3:136 +#: build/C/man3/fpathconf.3:153 #, no-wrap msgid "B<_PC_VDISABLE>" msgstr "B<_PC_VDISABLE>" #. type: Plain text -#: build/C/man3/fpathconf.3:143 +#: build/C/man3/fpathconf.3:160 msgid "" "returns nonzero if special character processing can be disabled, where I " "or I must refer to a terminal." @@ -8636,7 +9550,7 @@ msgstr "" "このとき I または I は端末を参照していなければならない。" #. type: Plain text -#: build/C/man3/fpathconf.3:152 +#: build/C/man3/fpathconf.3:169 msgid "" "The limit is returned, if one exists. If the system does not have a limit " "for the requested resource, -1 is returned, and I is unchanged. If " @@ -8648,7 +9562,7 @@ msgstr "" "には -1 が返され、 I がエラーに対応した値に設定される。" #. type: Plain text -#: build/C/man3/fpathconf.3:160 +#: build/C/man3/fpathconf.3:177 msgid "" "Files with name lengths longer than the value returned for I equal to " "B<_PC_NAME_MAX> may exist in the given directory." @@ -8657,7 +9571,7 @@ msgstr "" "ルが、与えられたディ レクトリに存在するかもしれない。" #. type: Plain text -#: build/C/man3/fpathconf.3:163 build/C/man3/sysconf.3:333 +#: build/C/man3/fpathconf.3:180 build/C/man3/sysconf.3:335 msgid "" "Some returned values may be huge; they are not suitable for allocating " "memory." @@ -8666,53 +9580,53 @@ msgstr "" "を行うのは適当ではない。" #. type: Plain text -#: build/C/man3/fpathconf.3:168 +#: build/C/man3/fpathconf.3:185 msgid "B(1), B(2), B(2), B(3)" msgstr "B(1), B(2), B(2), B(3)" #. type: TH -#: build/C/man2/fsync.2:37 +#: build/C/man2/fsync.2:38 #, no-wrap msgid "FSYNC" msgstr "FSYNC" #. type: TH -#: build/C/man2/fsync.2:37 +#: build/C/man2/fsync.2:38 #, no-wrap -msgid "2008-11-07" -msgstr "2008-11-07" +msgid "2012-02-27" +msgstr "2012-02-27" #. type: Plain text -#: build/C/man2/fsync.2:40 +#: build/C/man2/fsync.2:41 msgid "" "fsync, fdatasync - synchronize a file's in-core state with storage device" msgstr "" "fsync - メモリ上にあるファイルの内容をストレージデバイス上のものと同期させる" #. type: Plain text -#: build/C/man2/fsync.2:44 +#: build/C/man2/fsync.2:45 msgid "BIB<);>" msgstr "BIB<);>" #. type: Plain text -#: build/C/man2/fsync.2:46 +#: build/C/man2/fsync.2:47 msgid "BIB<);>" msgstr "BIB<);>" #. type: Plain text -#: build/C/man2/fsync.2:54 +#: build/C/man2/fsync.2:55 msgid "B(): _BSD_SOURCE || _XOPEN_SOURCE" msgstr "B(): _BSD_SOURCE || _XOPEN_SOURCE" #. _POSIX_C_SOURCE\ >=\ 200112L only since glibc 2.8 #. type: Plain text -#: build/C/man2/fsync.2:57 +#: build/C/man2/fsync.2:58 #, no-wrap msgid " || /* since glibc 2.8: */ _POSIX_C_SOURCE\\ E=\\ 200112L\n" msgstr " || /* glibc 2.8 以降では: */ _POSIX_C_SOURCE\\ E=\\ 200112L\n" #. type: Plain text -#: build/C/man2/fsync.2:60 +#: build/C/man2/fsync.2:61 msgid "" "B(): _POSIX_C_SOURCE\\ E=\\ 199309L || _XOPEN_SOURCE\\ E=" "\\ 500" @@ -8721,24 +9635,33 @@ msgstr "" "\\ 500" #. type: Plain text -#: build/C/man2/fsync.2:71 +#: build/C/man2/fsync.2:74 msgid "" "B() transfers (\"flushes\") all modified in-core data of (i.e., " "modified buffer cache pages for) the file referred to by the file descriptor " -"I to the disk device (or other permanent storage device) where that " -"file resides. The call blocks until the device reports that the transfer " -"has completed. It also flushes metadata information associated with the " -"file (see B(2))." -msgstr "" -"B() は、ファイル記述子 I で参照されるファイルの内部で持っている" -"データ (つまりバッファキャッシュページ) のうち修正されたデータを、 そのファイ" -"ルが属するディスクデバイス (またはその他の永続ストレージデバイス) に転送 " -"(「フラッシュ」) する。 この呼び出しは転送が終わったとデバイスが報告するまで" -"ブロックする。 またファイルに結びついたメタデータ情報 (B(2) 参照) もフ" -"ラッシュする。" - -#. type: Plain text -#: build/C/man2/fsync.2:79 +"I to the disk device (or other permanent storage device) so that all " +"changed information can be retrieved even after the system crashed or was " +"rebooted. This includes writing through or flushing a disk cache if " +"present. The call blocks until the device reports that the transfer has " +"completed. It also flushes metadata information associated with the file " +"(see B(2))." +msgstr "" +"B() は、ファイル記述子 I で参照されるファイルの、メモリ内で存在" +"す\n" +"る修正されたデータ (つまり修正されたバッファキャッシュページ) を、ディスク" +"デ\n" +"バイス(またはその他の永続ストレージデバイス) に転送 (「フラッシュ」) し、こ" +"れ\n" +"により、システムがクラッシュしたり、再起動された後も、変更された全ての情報" +"が\n" +"取り出せるようになる。「フラッシュ」には、ライトスルー (write through) や\n" +"(存在する場合には) ディスクキャッシュのフラッシュも含まれる。この呼び出しは\n" +"転送が終わったとデバイスが報告するまでブロックする。またファイルに結びつい" +"た\n" +"メタデータ情報 (B(2) 参照) もフラッシュする。" + +#. type: Plain text +#: build/C/man2/fsync.2:82 msgid "" "Calling B() does not necessarily ensure that the entry in the " "directory containing the file has also reached disk. For that an explicit " @@ -8749,7 +9672,7 @@ msgstr "" "ディレクトリのファイル記述子に対しても B() する必要がある。" #. type: Plain text -#: build/C/man2/fsync.2:100 +#: build/C/man2/fsync.2:103 msgid "" "B() is similar to B(), but does not flush modified " "metadata unless that metadata is needed in order to allow a subsequent data " @@ -8770,7 +9693,7 @@ msgstr "" "る。" #. type: Plain text -#: build/C/man2/fsync.2:105 +#: build/C/man2/fsync.2:108 msgid "" "The aim of B() is to reduce disk activity for applications that " "do not require all metadata to be synchronized with the disk." @@ -8779,7 +9702,7 @@ msgstr "" "リケーションに対して、ディスクアクセスを減らすことである。" #. type: Plain text -#: build/C/man2/fsync.2:110 +#: build/C/man2/fsync.2:113 msgid "" "On success, these system calls return zero. On error, -1 is returned, and " "I is set appropriately." @@ -8788,34 +9711,34 @@ msgstr "" "れ、 I が適切に設定される。" #. type: Plain text -#: build/C/man2/fsync.2:115 -msgid "I is not a valid file descriptor open for writing." -msgstr "I が書き込みのためにオープンされたファイル記述子でない。" +#: build/C/man2/fsync.2:118 +msgid "I is not a valid open file descriptor." +msgstr "I が有効なオープンされたディスクリプタでない。" #. type: Plain text -#: build/C/man2/fsync.2:118 +#: build/C/man2/fsync.2:121 msgid "An error occurred during synchronization." msgstr "同期操作の間にエラーが発生した。" #. type: TP -#: build/C/man2/fsync.2:118 +#: build/C/man2/fsync.2:121 #, no-wrap msgid "B, B" msgstr "B, B" #. type: Plain text -#: build/C/man2/fsync.2:122 +#: build/C/man2/fsync.2:125 msgid "" "I is bound to a special file which does not support synchronization." msgstr "I が同期操作をサポートしてない特殊なファイルを参照している。" #. type: Plain text -#: build/C/man2/fsync.2:124 +#: build/C/man2/fsync.2:127 msgid "4.3BSD, POSIX.1-2001." msgstr "4.3BSD, POSIX.1-2001." #. type: SH -#: build/C/man2/fsync.2:124 +#: build/C/man2/fsync.2:127 #, no-wrap msgid "AVAILABILITY" msgstr "可用性" @@ -8824,7 +9747,7 @@ msgstr "可用性" #. -1: unavailable, 0: ask using sysconf(). #. glibc defines them to 1. #. type: Plain text -#: build/C/man2/fsync.2:137 +#: build/C/man2/fsync.2:140 msgid "" "On POSIX systems on which B() is available, " "B<_POSIX_SYNCHRONIZED_IO> is defined in Iunistd.hE> to a value " @@ -8835,114 +9758,235 @@ msgstr "" "照)。" #. type: Plain text +#: build/C/man2/fsync.2:146 +msgid "" +"On some UNIX systems (but not Linux), I must be a I file " +"descriptor." +msgstr "" +"(Linux はそうではないが) いくつかの UNIX システムでは\n" +"I がI<書き込み可能な>ファイルディスクリプタでなければならない。" + +#. type: Plain text #: build/C/man2/fsync.2:152 msgid "" -"Applications that access databases or log files often write a tiny data " -"fragment (e.g., one line in a log file) and then call B() " -"immediately in order to ensure that the written data is physically stored on " -"the harddisk. Unfortunately, B() will always initiate two write " -"operations: one for the newly written data and another one in order to " -"update the modification time stored in the inode. If the modification time " -"is not a part of the transaction concept B() can be used to " -"avoid unnecessary inode disk write operations." -msgstr "" -"データベースやログファイルにアクセスするアプリケーションは、 非常に小さなデー" -"タの断片の書き込みを行い、その後すぐに B() を呼び出して、書き込んだ" -"データがハードディスクに物理的に 確実に格納されるようにすることが多い。 残念" -"ながら、 B() は常に 2つの書き込み操作を開始する。 一つは新しく書き込" -"まれたデータに対するものであり、 もう一つは inode に格納される修正時刻 " -"(modification time) を 更新するためのものである。 修正時刻の更新が不可分な操" -"作 (トランザクション) の一部ではない場合、 B() を使うことで、不必" -"要な inode のディスク書き込み操作を避けることができる。" - -#. See -#. .BR hdparm (8) -#. for how to disable that cache for IDE disks. +"In Linux 2.2 and earlier, B() is equivalent to B(), and " +"so has no performance advantage." +msgstr "" +"Linux 2.2 以前では、 B() は B() と等価であり、性能面での" +"メリットはない。" + #. type: Plain text #: build/C/man2/fsync.2:162 msgid "" -"If the underlying hard disk has write caching enabled, then the data may not " -"really be on permanent storage when B() / B() return." +"The B() implementations in older kernels and lesser used filesystems " +"does not know how to flush disk caches. In these cases disk caches need to " +"be disabled using B(8) or B(8) to guarantee safe operation." +msgstr "" +"古いカーネルやあまり使われていないファイルシステムの B() の実装で" +"は、\n" +"ディスクキャッシュをフラッシュする方法が分からない場合がある。そのような場" +"合\n" +"には、安全に操作が行われることを保証するため、B(8) や B(8) " +"を\n" +"使ってディスクキャッシュを無効にする必要がある。" + +#. type: Plain text +#: build/C/man2/fsync.2:171 +msgid "" +"B(2), B(2), B(2), B(2), B(8), " +"B(8), B(8), B(8)" +msgstr "" +"B(2), B(2), B(2), B(2), B(8), " +"B(8), B(8), B(8)" + +#. type: TH +#: build/C/man3/get_nprocs_conf.3:26 +#, no-wrap +msgid "GET_NPROCS" +msgstr "GET_NPROCS" + +#. type: TH +#: build/C/man3/get_nprocs_conf.3:26 +#, no-wrap +msgid "2012-03-20" +msgstr "2012-03-20" + +#. type: Plain text +#: build/C/man3/get_nprocs_conf.3:29 +msgid "get_nprocs, get_nprocs_conf - get number of processors" +msgstr "get_nprocs, get_nprocs_conf - プロセッサ数を取得する" + +#. type: Plain text +#: build/C/man3/get_nprocs_conf.3:31 build/C/man2/sysinfo.2:19 +msgid "B<#include Esys/sysinfo.hE>" +msgstr "B<#include Esys/sysinfo.hE>" + +#. type: Plain text +#: build/C/man3/get_nprocs_conf.3:33 +msgid "B" +msgstr "B" + +#. type: Plain text +#: build/C/man3/get_nprocs_conf.3:35 +msgid "B" +msgstr "B" + +#. type: Plain text +#: build/C/man3/get_nprocs_conf.3:39 +msgid "" +"The function B() returns the number of processors " +"configured by the operating system." +msgstr "" +"B() 関数は、オペレーティングシステムで\n" +"設定されているプロセッサ数を返す。" + +#. type: Plain text +#: build/C/man3/get_nprocs_conf.3:46 +msgid "" +"The function B() returns the number of processors currently " +"available in the system. This may be less than the number returned by " +"B() because processors may be offline (e.g., on " +"hotpluggable systems)." msgstr "" -"データが配置されているハードディスクの書き込みキャッシュが有効に なっている場" -"合、 B() / B() から戻ってきたとしても、そのデータは実際に" -"は永続的な記憶媒体に 格納されていないかもしれない。" +"B() 関数は、システムで現在利用可能なプロセッサ数を返す。\n" +"(例えば、ホットプラグが可能なシステムでは)\n" +"オフラインになっているプロセッサがある場合があるので、\n" +"この数は B() が返す数より小さい場合がある。" + +#. type: Plain text +#: build/C/man3/get_nprocs_conf.3:48 +msgid "As given in DESCRIPTION." +msgstr "「説明」の節で説明した通りである。" #. type: Plain text -#: build/C/man2/fsync.2:167 +#: build/C/man3/get_nprocs_conf.3:50 build/C/man3/getopt.3:350 +msgid "These functions are GNU extensions." +msgstr "これらの関数は GNU による拡張である。" + +#. glibc 2.15 +#. type: Plain text +#: build/C/man3/get_nprocs_conf.3:57 msgid "" -"When an ext2 file system is mounted with the I option, directory " -"entries are also implicitly synced by B()." +"The current implementation of these functions is rather expensive, since " +"they open and parse files in the I filesystem each time they are " +"called." msgstr "" -"ext2 ファイル・システムが I オプションつきでマウントされている場合、 " -"B() でディレクトリ・エントリも暗黙のうちに同期する。" +"これらの関数の現在の実装はかなりコストがかかる実装になっている。\n" +"関数が呼ばれる度に I ファイルシステム内のファイルをオープンして\n" +"解析するようになっているからである。" #. type: Plain text -#: build/C/man2/fsync.2:175 +#: build/C/man3/get_nprocs_conf.3:62 msgid "" -"On kernels before 2.4, B() on big files can be inefficient. An " -"alternative might be to use the B flag to B(2)." +"The following B(3) calls make use of the functions documented on " +"this page to return the same information." msgstr "" -"2.4 より前のカーネルでは巨大なファイルに B() を使用することは効率が悪" -"い場合がある。 別の方法として B(2) の際に B フラグを使用するの" -"が良いかもしれない。" +"以下の B(3) の呼び出しで、このページに書かれている関数を使った\n" +"場合に返されるのと同じ情報を得ることができる。" #. type: Plain text -#: build/C/man2/fsync.2:181 +#: build/C/man3/get_nprocs_conf.3:66 +#, no-wrap msgid "" -"In Linux 2.2 and earlier, B() is equivalent to B(), and " -"so has no performance advantage." +" np = sysconf(_SC_NPROCESSORS_CONF); /* processors configured */\n" +" np = sysconf(_SC_NPROCESSORS_ONLN); /* processors available */\n" msgstr "" -"Linux 2.2 以前では、 B() は B() と等価であり、性能面での" -"メリットはない。" +" np = sysconf(_SC_NPROCESSORS_CONF); /* processors configured */\n" +" np = sysconf(_SC_NPROCESSORS_ONLN); /* processors available */\n" #. type: Plain text -#: build/C/man2/fsync.2:190 +#: build/C/man3/get_nprocs_conf.3:73 msgid "" -"B(2), B(2), B(2), B(2), B(8), " -"B(8), B(8), B(8)" +"The following example shows how B() and B() " +"can be used." msgstr "" -"B(2), B(2), B(2), B(2), B(8), " -"B(8), B(8), B(8)" +"以下の例は、 B() と B() が\n" +"どのように利用できるかを示すものである。" + +#. type: Plain text +#: build/C/man3/get_nprocs_conf.3:77 +#, no-wrap +msgid "" +"#include Estdio.hE\n" +"#include Esys/sysinfo.hE\n" +msgstr "" +"#include Estdio.hE\n" +"#include Esys/sysinfo.hE\n" + +#. type: Plain text +#: build/C/man3/get_nprocs_conf.3:86 +#, no-wrap +msgid "" +"int\n" +"main(int argc, char *argv[])\n" +"{\n" +" printf(\"This system has %d processors configured and \"\n" +" \"%d processors available.\\en\",\n" +" get_nprocs_conf(), get_nprocs());\n" +" return 0;\n" +"}\n" +msgstr "" +"int\n" +"main(int argc, char *argv[])\n" +"{\n" +" printf(\"This system has %d processors configured and \"\n" +" \"%d processors available.\\en\",\n" +" get_nprocs_conf(), get_nprocs());\n" +" return 0;\n" +"}\n" #. type: TH -#: build/C/man2/get_thread_area.2:6 +#: build/C/man2/get_thread_area.2:8 #, no-wrap msgid "GET_THREAD_AREA" msgstr "GET_THREAD_AREA" +#. type: TH +#: build/C/man2/get_thread_area.2:8 build/C/man2/set_thread_area.2:8 +#, no-wrap +msgid "2012-07-13" +msgstr "2012-07-13" + #. type: Plain text -#: build/C/man2/get_thread_area.2:9 -msgid "get_thread_area - Get a Thread Local Storage (TLS) area" +#: build/C/man2/get_thread_area.2:11 +msgid "get_thread_area - get a thread-local storage (TLS) area" msgstr "get_thread_area - スレッド局所記憶 (TLS) 領域を取り出す" #. type: Plain text -#: build/C/man2/get_thread_area.2:13 build/C/man2/set_thread_area.2:14 +#: build/C/man2/get_thread_area.2:15 build/C/man2/set_thread_area.2:15 msgid "B<#include Easm/ldt.hE>" msgstr "B<#include Easm/ldt.hE>" #. type: Plain text -#: build/C/man2/get_thread_area.2:15 +#: build/C/man2/get_thread_area.2:17 msgid "BIB<);>" msgstr "BIB<);>" #. type: Plain text -#: build/C/man2/get_thread_area.2:24 +#: build/C/man2/get_thread_area.2:20 build/C/man2/gettid.2:38 +#: build/C/man2/set_thread_area.2:20 build/C/man2/sysctl.2:44 +msgid "I: There is no glibc wrapper for this system call; see NOTES." +msgstr "" +"I<注>: このシステムコールには glibc のラッパー関数は存在しない。「注意」の節" +"を参照。" + +#. type: Plain text +#: build/C/man2/get_thread_area.2:29 msgid "" -"B() returns an entry in the current thread's Thread Local " -"Storage (TLS) array. The index of the entry corresponds to the value of " +"B() returns an entry in the current thread's thread-local " +"storage (TLS) array. The index of the entry corresponds to the value of " "Ientry_number>, passed in by the user. If the value is in " "bounds, B() copies the corresponding TLS entry into the " "area pointed to by I." msgstr "" -"B() は、カレント・スレッドのスレッド局所記憶 (Thread Local " -"Storage; TLS) 配列の中のエントリを返す。 エントリのインデックスは、ユーザから" +"B() は、カレントスレッドのスレッド局所記憶 (thread-local " +"storage; TLS) 配列の中のエントリを返す。 エントリのインデックスは、ユーザから" "引き数として渡される Ientry_number> の値に対応している。 値が範" "囲内にある場合、 B() は対応する TLS エントリを I で" "指された領域にコピーする。" #. type: Plain text -#: build/C/man2/get_thread_area.2:30 +#: build/C/man2/get_thread_area.2:35 msgid "" "B() returns 0 on success. Otherwise, it returns -1 and " "sets I appropriately." @@ -8951,22 +9995,22 @@ msgstr "" "し、 I に適切な値をセットする。" #. type: Plain text -#: build/C/man2/get_thread_area.2:34 build/C/man2/set_thread_area.2:52 +#: build/C/man2/get_thread_area.2:39 build/C/man2/set_thread_area.2:56 msgid "I is an invalid pointer." msgstr "I が不正なポインタである。" #. type: Plain text -#: build/C/man2/get_thread_area.2:37 build/C/man2/set_thread_area.2:49 +#: build/C/man2/get_thread_area.2:42 build/C/man2/set_thread_area.2:53 msgid "Ientry_number> is out of bounds." msgstr "Ientry_number> が範囲外である。" #. type: Plain text -#: build/C/man2/get_thread_area.2:41 +#: build/C/man2/get_thread_area.2:46 msgid "A version of B() first appeared in Linux 2.5.32." msgstr "B() は Linux 2.5.32 で初めて登場した。" #. type: Plain text -#: build/C/man2/get_thread_area.2:45 +#: build/C/man2/get_thread_area.2:50 msgid "" "B() is Linux-specific and should not be used in programs " "that are intended to be portable." @@ -8975,63 +10019,65 @@ msgstr "" "は使用すべきではない。" #. type: Plain text -#: build/C/man2/get_thread_area.2:49 build/C/man2/gettid.2:64 -#: build/C/man2/set_thread_area.2:67 build/C/man2/sysctl.2:112 +#: build/C/man2/get_thread_area.2:55 msgid "" -"Glibc does not provide a wrapper for this system call; call it using " -"B(2)." +"Glibc does not provide a wrapper for this system call, since it is generally " +"intended for use only by threading libraries. In the unlikely event that " +"you want to call it directly, use B(2)." msgstr "" -"glibc はこのシステムコールに対するラッパー関数を提供していない。 このシステム" -"コールは呼び出すには B(2) を使うこと。" +"このシステムコールは通常はスレッドライブラリでのみ使用されることを目的として" +"用意されているため、 glibc はこのシステムコールに対するラッパー関数を提供して" +"いない。おそらくないと思うが、このシステムコールを直接呼び出したい場合は " +"B(2) を使うこと。" #. type: Plain text -#: build/C/man2/get_thread_area.2:52 +#: build/C/man2/get_thread_area.2:58 msgid "B(2), B(2)" msgstr "B(2), B(2)" #. type: TH -#: build/C/man3/getcwd.3:30 +#: build/C/man3/getcwd.3:32 #, no-wrap msgid "GETCWD" msgstr "GETCWD" #. type: Plain text -#: build/C/man3/getcwd.3:33 -msgid "getcwd, getwd, get_current_dir_name - Get current working directory" +#: build/C/man3/getcwd.3:35 +msgid "getcwd, getwd, get_current_dir_name - get current working directory" msgstr "" "getcwd, getwd, get_current_dir_name - カレントワーキングディレクトリ名の取得" #. type: Plain text -#: build/C/man3/getcwd.3:38 +#: build/C/man3/getcwd.3:40 #, no-wrap msgid "BIB<, size_t >IB<);>\n" msgstr "BIB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/getcwd.3:40 +#: build/C/man3/getcwd.3:42 #, no-wrap msgid "BIB<);>\n" msgstr "BIB<);>\n" #. type: Plain text -#: build/C/man3/getcwd.3:42 +#: build/C/man3/getcwd.3:44 #, no-wrap msgid "B\n" msgstr "B\n" #. type: Plain text -#: build/C/man3/getcwd.3:50 +#: build/C/man3/getcwd.3:52 msgid "B():" msgstr "B():" #. type: Plain text -#: build/C/man3/getcwd.3:55 +#: build/C/man3/getcwd.3:57 msgid "B():" msgstr "B():" #. type: Plain text -#: build/C/man3/getcwd.3:65 build/C/man3/ualarm.3:49 build/C/man3/usleep.3:57 -#: build/C/man2/vfork.2:52 +#: build/C/man3/getcwd.3:67 build/C/man3/ualarm.3:50 build/C/man3/usleep.3:59 +#: build/C/man2/vfork.2:54 #, no-wrap msgid "" "_BSD_SOURCE ||\n" @@ -9045,9 +10091,9 @@ msgstr "" " !(_POSIX_C_SOURCE\\ E=\\ 200809L || _XOPEN_SOURCE\\ E=\\ 700)\n" #. type: Plain text -#: build/C/man3/getcwd.3:70 build/C/man2/getdtablesize.2:54 -#: build/C/man2/getpagesize.2:50 build/C/man3/ualarm.3:54 -#: build/C/man3/usleep.3:62 build/C/man2/vfork.2:57 +#: build/C/man3/getcwd.3:72 build/C/man3/getdtablesize.3:54 +#: build/C/man2/getpagesize.2:52 build/C/man3/ualarm.3:55 +#: build/C/man3/usleep.3:64 build/C/man2/vfork.2:59 msgid "" "Before glibc 2.12: _BSD_SOURCE || _XOPEN_SOURCE\\ E=\\ 500 || " "_XOPEN_SOURCE\\ &&\\ _XOPEN_SOURCE_EXTENDED" @@ -9056,7 +10102,7 @@ msgstr "" "_XOPEN_SOURCE\\ &&\\ _XOPEN_SOURCE_EXTENDED" #. type: Plain text -#: build/C/man3/getcwd.3:80 +#: build/C/man3/getcwd.3:82 msgid "" "These functions return a null-terminated string containing an absolute " "pathname that is the current working directory of the calling process. The " @@ -9069,7 +10115,7 @@ msgstr "" "も返される。" #. type: Plain text -#: build/C/man3/getcwd.3:88 +#: build/C/man3/getcwd.3:90 msgid "" "The B() function copies an absolute pathname of the current working " "directory to the array pointed to by I, which is of length I." @@ -9078,7 +10124,7 @@ msgstr "" "れた I 長の配列にコピーする。" #. type: Plain text -#: build/C/man3/getcwd.3:98 +#: build/C/man3/getcwd.3:100 msgid "" "If the length of the absolute pathname of the current working directory, " "including the terminating null byte, exceeds I bytes, NULL is " @@ -9091,7 +10137,7 @@ msgstr "" "応じてより長いバッファを用意すべきである。" #. type: Plain text -#: build/C/man3/getcwd.3:116 +#: build/C/man3/getcwd.3:118 msgid "" "As an extension to the POSIX.1-2001 standard, Linux (libc4, libc5, glibc) " "B() allocates the buffer dynamically using B(3) if I " @@ -9106,7 +10152,7 @@ msgstr "" "たバッファを B(3) すべきである。" #. type: Plain text -#: build/C/man3/getcwd.3:129 +#: build/C/man3/getcwd.3:131 msgid "" "B() will B(3) an array big enough to hold " "the absolute pathname of the current working directory. If the environment " @@ -9119,7 +10165,7 @@ msgstr "" "ファを B(3) すべきである。" #. type: Plain text -#: build/C/man3/getcwd.3:154 +#: build/C/man3/getcwd.3:156 msgid "" "B() does not B(3) any memory. The I argument should " "be a pointer to an array at least B bytes long. If the length of " @@ -9127,7 +10173,7 @@ msgid "" "terminating null byte, exceeds B bytes, NULL is returned, and " "I is set to B. (Note that on some systems, B " "may not be a compile-time constant; furthermore, its value may depend on the " -"file system, see B(3).) For portability and security reasons, use " +"filesystem, see B(3).) For portability and security reasons, use " "of B() is deprecated." msgstr "" "B() は B(3) によるメモリ獲得を一切行なわない。 I 引数は" @@ -9140,7 +10186,7 @@ msgstr "" "ら、 B() の利用は推奨されない。" #. type: Plain text -#: build/C/man3/getcwd.3:163 +#: build/C/man3/getcwd.3:165 msgid "" "On success, these functions return a pointer to a string containing the " "pathname of the current working directory. In the case B() and " @@ -9151,7 +10197,7 @@ msgstr "" "I と同じ値になる。" #. type: Plain text -#: build/C/man3/getcwd.3:170 +#: build/C/man3/getcwd.3:172 msgid "" "On failure, these functions return NULL, and I is set to indicate the " "error. The contents of the array pointed to by I are undefined on " @@ -9161,39 +10207,41 @@ msgstr "" "る。 I が指す配列の内容は未定義である。" #. type: Plain text -#: build/C/man3/getcwd.3:174 +#: build/C/man3/getcwd.3:176 msgid "Permission to read or search a component of the filename was denied." msgstr "ファイル名の構成要素に対する読み込みあるいは検索の権限がない。" #. type: Plain text -#: build/C/man3/getcwd.3:178 +#: build/C/man3/getcwd.3:180 msgid "I points to a bad address." msgstr "I が不正なアドレスを指している。" #. type: Plain text -#: build/C/man3/getcwd.3:185 -msgid "The I argument is zero and I is not a NULL pointer." +#: build/C/man3/getcwd.3:187 +#, fuzzy +#| msgid "The I argument is zero and I is not a NULL pointer." +msgid "The I argument is zero and I is not a null pointer." msgstr "I 引数が 0 かつ、 I 引数が NULL ポインタでない。" #. type: TP -#: build/C/man3/getcwd.3:185 +#: build/C/man3/getcwd.3:187 #, no-wrap msgid "EINVAL" msgstr "B" #. type: Plain text -#: build/C/man3/getcwd.3:190 +#: build/C/man3/getcwd.3:192 msgid "B(): I is NULL." msgstr "B(): I が NULL である。" #. type: TP -#: build/C/man3/getcwd.3:190 +#: build/C/man3/getcwd.3:192 #, no-wrap msgid "ENAMETOOLONG" msgstr "B" #. type: Plain text -#: build/C/man3/getcwd.3:196 +#: build/C/man3/getcwd.3:198 msgid "" "B(): The size of the null-terminated absolute pathname string exceeds " "B bytes." @@ -9202,18 +10250,18 @@ msgstr "" "トを超えている。" #. type: Plain text -#: build/C/man3/getcwd.3:199 +#: build/C/man3/getcwd.3:201 msgid "The current working directory has been unlinked." msgstr "カレントワーキングディレクトリが削除されている。" #. type: TP -#: build/C/man3/getcwd.3:199 build/C/man3/getlogin.3:112 +#: build/C/man3/getcwd.3:201 build/C/man3/getlogin.3:114 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/getcwd.3:206 +#: build/C/man3/getcwd.3:208 msgid "" "The I argument is less than the length of the absolute pathname of the " "working directory, including the terminating null byte. You need to " @@ -9224,7 +10272,7 @@ msgstr "" "がある。" #. type: Plain text -#: build/C/man3/getcwd.3:214 +#: build/C/man3/getcwd.3:216 msgid "" "B() conforms to POSIX.1-2001. Note however that POSIX.1-2001 " "leaves the behavior of B() unspecified if I is NULL." @@ -9233,7 +10281,7 @@ msgstr "" "NULL の場合の B() の動作を規定しないままとしている。" #. type: Plain text -#: build/C/man3/getcwd.3:225 +#: build/C/man3/getcwd.3:227 msgid "" "B() is present in POSIX.1-2001, but marked LEGACY. POSIX.1-2008 " "removes the specification of B(). Use B() instead. " @@ -9245,16 +10293,16 @@ msgstr "" "ていない。" #. type: Plain text -#: build/C/man3/getcwd.3:228 +#: build/C/man3/getcwd.3:230 msgid "B() is a GNU extension." msgstr "B() は GNU 拡張である。" #. type: Plain text -#: build/C/man3/getcwd.3:239 +#: build/C/man3/getcwd.3:241 msgid "" "Under Linux, the function B() is a system call (since 2.1.92). On " "older systems it would query I. If both system call and " -"proc file system are missing, a generic implementation is called. Only in " +"proc filesystem are missing, a generic implementation is called. Only in " "that case can these calls fail under Linux with B." msgstr "" "Linux では (2.1.92 以降)、 B() はシステムコールである。 古いシステム" @@ -9263,7 +10311,7 @@ msgstr "" "の関数は B で失敗する可能性がある。" #. type: Plain text -#: build/C/man3/getcwd.3:247 +#: build/C/man3/getcwd.3:249 msgid "" "These functions are often used to save the location of the current working " "directory for the purpose of returning to it later. Opening the current " @@ -9277,7 +10325,7 @@ msgstr "" "信頼性がある。 特に Linux 以外のプラットフォームの場合はそうである。" #. type: Plain text -#: build/C/man3/getcwd.3:254 +#: build/C/man3/getcwd.3:256 msgid "" "B(2), B(2), B(2), B(2), B(3), B(3)" msgstr "" @@ -9292,13 +10340,13 @@ msgstr "GETDOMAINNAME" #. type: TH #: build/C/man2/getdomainname.2:29 #, no-wrap -msgid "2009-09-27" -msgstr "2009-09-27" +msgid "2012-10-25" +msgstr "2012-10-25" #. type: Plain text #: build/C/man2/getdomainname.2:32 -msgid "getdomainname, setdomainname - get/set domain name" -msgstr "getdomainname, setdomainname - ドメイン名の取得・設定をする" +msgid "getdomainname, setdomainname - get/set NIS domain name" +msgstr "getdomainname, setdomainname - NIS ドメイン名の取得・設定をする" #. type: Plain text #: build/C/man2/getdomainname.2:36 @@ -9317,17 +10365,18 @@ msgstr "B(), B():" #. type: Plain text #: build/C/man2/getdomainname.2:49 build/C/man3/gethostid.3:54 -#: build/C/man2/gethostname.2:60 build/C/man3/getusershell.3:53 +#: build/C/man2/gethostname.2:60 build/C/man3/getusershell.3:55 msgid "_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE\\ E\\ 500)" msgstr "_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE\\ E\\ 500)" #. type: Plain text #: build/C/man2/getdomainname.2:54 msgid "" -"These functions are used to access or to change the domain name of the host " -"system." +"These functions are used to access or to change the NIS domain name of the " +"host system." msgstr "" -"これらの関数は、ホストシステムのドメイン名を取得・変更するために使われる。" +"これらの関数は、ホストシステムの NIS ドメイン名を取得・変更するために使われ" +"る。" #. type: Plain text #: build/C/man2/getdomainname.2:65 @@ -9425,28 +10474,34 @@ msgid "B(2), B(2), B(2)" msgstr "B(2), B(2), B(2)" #. type: TH -#: build/C/man2/getdtablesize.2:27 +#: build/C/man3/getdtablesize.3:27 #, no-wrap msgid "GETDTABLESIZE" msgstr "GETDTABLESIZE" +#. type: TH +#: build/C/man3/getdtablesize.3:27 +#, no-wrap +msgid "2013-02-05" +msgstr "2013-02-05" + #. type: Plain text -#: build/C/man2/getdtablesize.2:30 +#: build/C/man3/getdtablesize.3:30 msgid "getdtablesize - get descriptor table size" -msgstr "getdtablesize - ディスクリプタ・テーブルのサイズを取得する" +msgstr "getdtablesize - ディスクリプタテーブルのサイズを取得する" #. type: Plain text -#: build/C/man2/getdtablesize.2:34 +#: build/C/man3/getdtablesize.3:34 msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/getdtablesize.2:41 +#: build/C/man3/getdtablesize.3:41 msgid "B():" msgstr "B():" #. type: Plain text -#: build/C/man2/getdtablesize.2:49 build/C/man2/getpagesize.2:45 +#: build/C/man3/getdtablesize.3:49 build/C/man2/getpagesize.2:47 #, no-wrap msgid "" "_BSD_SOURCE ||\n" @@ -9456,7 +10511,7 @@ msgstr "" " !(_POSIX_C_SOURCE\\ E=\\ 200112L || _XOPEN_SOURCE\\ E=\\ 600)\n" #. type: Plain text -#: build/C/man2/getdtablesize.2:61 +#: build/C/man3/getdtablesize.3:61 msgid "" "B() returns the maximum number of files a process can have " "open, one more than the largest possible value for a file descriptor." @@ -9465,12 +10520,12 @@ msgstr "" "す。 返り値はファイルディスクリプタの取り得る最大値より 1 大きい値である。" #. type: Plain text -#: build/C/man2/getdtablesize.2:63 +#: build/C/man3/getdtablesize.3:63 msgid "The current limit on the number of open files per process." msgstr "プロセス毎にオープンできるファイル数の現在の制限値。" #. type: Plain text -#: build/C/man2/getdtablesize.2:69 +#: build/C/man3/getdtablesize.3:69 msgid "" "On Linux, B() can return any of the errors described for " "B(2); see NOTES below." @@ -9479,7 +10534,7 @@ msgstr "" "返すことがある。 下記の「注意」を参照のこと。" #. type: Plain text -#: build/C/man2/getdtablesize.2:77 +#: build/C/man3/getdtablesize.3:77 msgid "" "SVr4, 4.4BSD (the B() function first appeared in 4.2BSD). " "It is not specified in POSIX.1-2001; portable applications should employ " @@ -9490,7 +10545,7 @@ msgstr "" "出しの代わりに I を使うべきである。" #. type: Plain text -#: build/C/man2/getdtablesize.2:90 +#: build/C/man3/getdtablesize.3:90 msgid "" "B() is implemented as a libc library function. The glibc " "version calls B(2) and returns the current B " @@ -9503,7 +10558,7 @@ msgstr "" "0.98.4 以降では 256 に設定されている) を返す。" #. type: Plain text -#: build/C/man2/getdtablesize.2:95 +#: build/C/man3/getdtablesize.3:95 msgid "B(2), B(2), B(2), B(2)" msgstr "B(2), B(2), B(2), B(2)" @@ -9650,6 +10705,12 @@ msgstr "B(1), B(3)" msgid "GETHOSTNAME" msgstr "GETHOSTNAME" +#. type: TH +#: build/C/man2/gethostname.2:32 +#, no-wrap +msgid "2010-09-26" +msgstr "2010-09-26" + #. type: Plain text #: build/C/man2/gethostname.2:35 msgid "gethostname, sethostname - get/set hostname" @@ -9826,8 +10887,8 @@ msgstr "GETLOGIN" #. type: TH #: build/C/man3/getlogin.3:28 #, no-wrap -msgid "2008-06-29" -msgstr "2008-06-29" +msgid "2013-04-19" +msgstr "2013-04-19" #. type: Plain text #: build/C/man3/getlogin.3:31 @@ -9866,9 +10927,16 @@ msgstr "B(): _XOPEN_SOURCE" #. type: Plain text #: build/C/man3/getlogin.3:61 +#, fuzzy +#| msgid "" +#| "B() returns a pointer to a string containing the name of the " +#| "user logged in on the controlling terminal of the process, or a NULL " +#| "pointer if this information cannot be determined. The string is " +#| "statically allocated and might be overwritten on subsequent calls to this " +#| "function or to B()." msgid "" "B() returns a pointer to a string containing the name of the user " -"logged in on the controlling terminal of the process, or a NULL pointer if " +"logged in on the controlling terminal of the process, or a null pointer if " "this information cannot be determined. The string is statically allocated " "and might be overwritten on subsequent calls to this function or to " "B()." @@ -9889,9 +10957,18 @@ msgstr "" #. type: Plain text #: build/C/man3/getlogin.3:79 +#, fuzzy +#| msgid "" +#| "B() returns a pointer to a string containing a username " +#| "associated with the effective user ID of the process. If I is " +#| "not a NULL pointer, it should be an array that can hold at least " +#| "B characters; the string is returned in this array. " +#| "Otherwise, a pointer to a string in a static area is returned. This " +#| "string is statically allocated and might be overwritten on subsequent " +#| "calls to this function or to B()." msgid "" "B() returns a pointer to a string containing a username associated " -"with the effective user ID of the process. If I is not a NULL " +"with the effective user ID of the process. If I is not a null " "pointer, it should be an array that can hold at least B " "characters; the string is returned in this array. Otherwise, a pointer to a " "string in a static area is returned. This string is statically allocated " @@ -9938,23 +11015,23 @@ msgstr "" "る。" #. type: Plain text -#: build/C/man3/getlogin.3:101 +#: build/C/man3/getlogin.3:103 msgid "" "B() returns a pointer to the username when successful, and NULL " -"on failure. B() returns 0 when successful, and nonzero on " -"failure." +"on failure, with I set to indicate the cause of the error. " +"B() returns 0 when successful, and nonzero on failure." msgstr "" -"B() は成功した場合はユーザ名へのポインタを返し、失敗した場合は " -"NULL を返す。 B() は成功すると 0 を返し、失敗すると 0 以外を返" -"す。" +"B() は成功した場合はユーザ名へのポインタを返す。 失敗した場合は " +"NULL を返し、 I にエラーの原因を示す値を設定する。 B() は" +"成功すると 0 を返し、失敗すると 0 以外を返す。" #. type: Plain text -#: build/C/man3/getlogin.3:103 +#: build/C/man3/getlogin.3:105 msgid "POSIX specifies" msgstr "POSIX では以下のエラーが規定されている:" #. type: Plain text -#: build/C/man3/getlogin.3:106 +#: build/C/man3/getlogin.3:108 msgid "" "The calling process already has the maximum allowed number of open files." msgstr "" @@ -9962,88 +11039,107 @@ msgstr "" "達している。" #. type: Plain text -#: build/C/man3/getlogin.3:109 +#: build/C/man3/getlogin.3:111 msgid "The system already has the maximum allowed number of open files." msgstr "システム全体でオープンしているファイル数がすでに上限に達している。" #. type: TP -#: build/C/man3/getlogin.3:109 +#: build/C/man3/getlogin.3:111 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/getlogin.3:112 -msgid "The calling process has no controlling tty." +#: build/C/man3/getlogin.3:114 +msgid "The calling process has no controlling terminal." msgstr "呼び出し元プロセスには制御端末がない。" #. type: Plain text -#: build/C/man3/getlogin.3:118 +#: build/C/man3/getlogin.3:120 msgid "" "(getlogin_r) The length of the username, including the terminating null " -"byte, is larger than I." +"byte (\\(aq\\e0\\(aq), is larger than I." msgstr "" -"(getlogin_r) (終端の NULL バイトも含めた) ユーザ名の長さが I よりも" -"長い。" +"(getlogin_r) (終端の NULL バイト (\\(aq\\e0\\(aq) も含めた) ユーザ名の長さ" +"が I よりも長い。" #. type: Plain text -#: build/C/man3/getlogin.3:120 +#: build/C/man3/getlogin.3:122 msgid "Linux/glibc also has" msgstr "Linux/glibc には以下のエラーもある。" #. type: Plain text -#: build/C/man3/getlogin.3:123 +#: build/C/man3/getlogin.3:125 msgid "There was no corresponding entry in the utmp-file." msgstr "utmp ファイルに対応するエントリがなかった。" #. type: Plain text -#: build/C/man3/getlogin.3:126 +#: build/C/man3/getlogin.3:128 msgid "Insufficient memory to allocate passwd structure." msgstr "passwd 構造体を割り当てるのに十分なメモリがない。" #. type: TP -#: build/C/man3/getlogin.3:126 build/C/man2/ioctl.2:105 -#: build/C/man2/ioctl.2:109 build/C/man3/tcgetpgrp.3:90 +#: build/C/man3/getlogin.3:128 build/C/man2/ioctl.2:109 +#: build/C/man2/ioctl.2:113 build/C/man3/tcgetpgrp.3:95 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/getlogin.3:130 +#: build/C/man3/getlogin.3:132 msgid "Standard input didn't refer to a terminal. (See BUGS.)" msgstr "標準入力が端末を参照していない (「バグ」の節を参照)。" #. type: TP -#: build/C/man3/getlogin.3:131 +#: build/C/man3/getlogin.3:133 #, no-wrap msgid "I" msgstr "I" #. type: Plain text -#: build/C/man3/getlogin.3:134 +#: build/C/man3/getlogin.3:136 msgid "password database file" msgstr "パスワードデータベースのファイル" #. type: TP -#: build/C/man3/getlogin.3:134 +#: build/C/man3/getlogin.3:136 #, no-wrap msgid "I" msgstr "I" #. type: Plain text -#: build/C/man3/getlogin.3:138 +#: build/C/man3/getlogin.3:140 msgid "(traditionally I; some libc versions used I)" msgstr "" "(伝統的には I が使われている; libc の中には I を使" "うものもある)" #. type: Plain text -#: build/C/man3/getlogin.3:143 +#: build/C/man3/getlogin.3:145 +msgid "The B() function is not thread-safe." +msgstr "B() 関数はスレッドセーフではない。" + +#. type: Plain text +#: build/C/man3/getlogin.3:149 +msgid "The B() function is thread-safe." +msgstr "B() 関数はスレッドセーフである。" + +#. type: Plain text +#: build/C/man3/getlogin.3:154 +msgid "" +"The B() function is thread-safe with exceptions. It is not thread-" +"safe if called with a NULL parameter." +msgstr "" +"B() 関数は、例外付きのスレッドセーフである。 パラメータ NULL で呼び" +"出した場合はスレッドセーフではない。" + +#. type: Plain text +#: build/C/man3/getlogin.3:159 msgid "B() and B() specified in POSIX.1-2001." msgstr "B() と B() は POSIX.1-2001 で規定されている。" #. type: Plain text -#: build/C/man3/getlogin.3:154 +#: build/C/man3/getlogin.3:170 msgid "" "System V has a B() function which uses the real user ID rather " "than the effective user ID. The B() function was included in the " @@ -10056,32 +11152,32 @@ msgstr "" "た。" #. type: Plain text -#: build/C/man3/getlogin.3:161 +#: build/C/man3/getlogin.3:177 msgid "" "OpenBSD has B() and B(), and a username associated with " -"a session, even if it has no controlling tty." +"a session, even if it has no controlling terminal." msgstr "" "OpenBSD には B() と B() があり、 セッションに対応した" "ユーザ名がある。制御端末がない セッションの場合であっても、対応するユーザ名が" "ある。" #. type: Plain text -#: build/C/man3/getlogin.3:173 +#: build/C/man3/getlogin.3:189 msgid "" "Unfortunately, it is often rather easy to fool B(). Sometimes it " "does not work at all, because some program messed up the utmp file. Often, " "it gives only the first 8 characters of the login name. The user currently " -"logged in on the controlling tty of our program need not be the user who " -"started it. Avoid B() for security-related purposes." +"logged in on the controlling terminal of our program need not be the user " +"who started it. Avoid B() for security-related purposes." msgstr "" -"残念ながら、 B() をだますのはそれほど難しいことではない。別のプロ" -"グラムが utmp ファイルを 壊してしまうと、全く動作しないこともある。またログイ" -"ン名の最初の 8 文字 しか返さないことも多い。またプログラムを制御している tty " -"に 現在ログインしているユーザーは、プログラムを実行した ユーザーでない場合も" -"ある。 セキュリティの絡む用途には B() を用いるべきではない。" +"残念ながら、 B() をだますのはそれほど難しいことではない。別のプログ" +"ラムが utmp ファイルを 壊してしまうと、全く動作しないこともある。またログイン" +"名の最初の 8 文字 しか返さないことも多い。また、プログラムの制御端末に現在ロ" +"グインしているユーザーは、プログラムを実行したユーザーでない場合もある。 セ" +"キュリティの絡む用途には B() を用いるべきではない。" #. type: Plain text -#: build/C/man3/getlogin.3:183 +#: build/C/man3/getlogin.3:199 msgid "" "Note that glibc does not follow the POSIX specification and uses I " "instead of I. A bug. (Other recent systems, like SunOS 5.8 and " @@ -10094,7 +11190,7 @@ msgstr "" "イン名を返す。)" #. type: Plain text -#: build/C/man3/getlogin.3:193 +#: build/C/man3/getlogin.3:209 msgid "" "Nobody knows precisely what B() does; avoid it in portable " "programs. Or avoid it altogether: use I instead, if " @@ -10107,18 +11203,24 @@ msgstr "" "い」こと。" #. type: Plain text -#: build/C/man3/getlogin.3:197 +#: build/C/man3/getlogin.3:213 msgid "B(2), B(2), B(5)" msgstr "B(2), B(2), B(5)" #. type: TH -#: build/C/man3/getopt.3:39 +#: build/C/man3/getopt.3:41 #, no-wrap msgid "GETOPT" msgstr "GETOPT" +#. type: TH +#: build/C/man3/getopt.3:41 +#, no-wrap +msgid "2010-11-01" +msgstr "2010-11-01" + #. type: Plain text -#: build/C/man3/getopt.3:43 +#: build/C/man3/getopt.3:45 msgid "" "getopt, getopt_long, getopt_long_only, optarg, optind, opterr, optopt - " "Parse command-line options" @@ -10127,7 +11229,7 @@ msgstr "" "ンドラインオプションを解釈する" #. type: Plain text -#: build/C/man3/getopt.3:49 +#: build/C/man3/getopt.3:51 #, no-wrap msgid "" "BIB<, char * const >IB<,>\n" @@ -10137,7 +11239,7 @@ msgstr "" "B< const char *>IB<);>\n" #. type: Plain text -#: build/C/man3/getopt.3:52 +#: build/C/man3/getopt.3:54 #, no-wrap msgid "" "BIB<;>\n" @@ -10147,13 +11249,13 @@ msgstr "" "BIB<, >IB<, >IB<;>\n" #. type: Plain text -#: build/C/man3/getopt.3:54 +#: build/C/man3/getopt.3:56 #, no-wrap msgid "B<#include Egetopt.hE>\n" msgstr "B<#include Egetopt.hE>\n" #. type: Plain text -#: build/C/man3/getopt.3:58 +#: build/C/man3/getopt.3:60 #, no-wrap msgid "" "BIB<, char * const >IB<,>\n" @@ -10165,7 +11267,7 @@ msgstr "" "B< const struct option *>IB<, int *>IB<);>\n" #. type: Plain text -#: build/C/man3/getopt.3:62 +#: build/C/man3/getopt.3:64 #, no-wrap msgid "" "BIB<, char * const >IB<,>\n" @@ -10177,17 +11279,17 @@ msgstr "" "B< const struct option *>IB<, int *>IB<);>\n" #. type: Plain text -#: build/C/man3/getopt.3:72 +#: build/C/man3/getopt.3:74 msgid "B(): _POSIX_C_SOURCE\\ E=\\ 2 || _XOPEN_SOURCE" msgstr "B(): _POSIX_C_SOURCE\\ E=\\ 2 || _XOPEN_SOURCE" #. type: Plain text -#: build/C/man3/getopt.3:76 +#: build/C/man3/getopt.3:78 msgid "B(), B(): _GNU_SOURCE" msgstr "B(), B(): _GNU_SOURCE" #. type: Plain text -#: build/C/man3/getopt.3:97 +#: build/C/man3/getopt.3:99 msgid "" "The B() function parses the command-line arguments. Its arguments " "I and I are the argument count and array as passed to the I
" @@ -10206,7 +11308,7 @@ msgstr "" "るごとに、次のオプション文字を返す。" #. type: Plain text -#: build/C/man3/getopt.3:106 +#: build/C/man3/getopt.3:108 msgid "" "The variable I is the index of the next element to be processed in " "I. The system initializes this value to 1. The caller can reset it " @@ -10219,7 +11321,7 @@ msgstr "" "ンすることができる。" #. type: Plain text -#: build/C/man3/getopt.3:116 +#: build/C/man3/getopt.3:118 msgid "" "If B() finds another option character, it returns that character, " "updating the external variable I and a static variable I " @@ -10232,7 +11334,7 @@ msgstr "" "キャンを継続できる。" #. type: Plain text -#: build/C/man3/getopt.3:122 +#: build/C/man3/getopt.3:124 msgid "" "If there are no more option characters, B() returns -1. Then " "I is the index in I of the first I-element that is not " @@ -10243,7 +11345,7 @@ msgstr "" "になる。" #. type: Plain text -#: build/C/man3/getopt.3:149 +#: build/C/man3/getopt.3:151 msgid "" "I is a string containing the legitimate option characters. If " "such a character is followed by a colon, the option requires an argument, so " @@ -10272,7 +11374,7 @@ msgstr "" "GNU による拡張であり、glibc 2 以前のライブラリでは 利用できない。" #. type: Plain text -#: build/C/man3/getopt.3:167 +#: build/C/man3/getopt.3:169 msgid "" "By default, B() permutes the contents of I as it scans, so " "that eventually all the nonoptions are at the end. Two other modes are also " @@ -10298,7 +11400,7 @@ msgstr "" "制的に終了させる。" #. type: Plain text -#: build/C/man3/getopt.3:175 +#: build/C/man3/getopt.3:177 msgid "" "If B() does not recognize an option character, it prints an error " "message to I, stores the character in I, and returns \\(aq?" @@ -10311,7 +11413,7 @@ msgstr "" "の表示を抑制できる。" #. type: Plain text -#: build/C/man3/getopt.3:194 +#: build/C/man3/getopt.3:196 msgid "" "If B() finds an option character in I that was not included " "in I, or if it detects a missing option argument, it returns " @@ -10333,13 +11435,13 @@ msgstr "" "0 でない場合 (これがデフォルト)、 B() はエラーメッセージを表示する。" #. type: SS -#: build/C/man3/getopt.3:194 +#: build/C/man3/getopt.3:196 #, no-wrap msgid "getopt_long() and getopt_long_only()" msgstr "getopt_long() と getopt_long_only()" #. type: Plain text -#: build/C/man3/getopt.3:210 +#: build/C/man3/getopt.3:212 msgid "" "The B() function works like B() except that it also " "accepts long options, started with two dashes. (If the program accepts only " @@ -10357,7 +11459,7 @@ msgstr "" "param> と言う形式で指定する。" #. type: Plain text -#: build/C/man3/getopt.3:217 +#: build/C/man3/getopt.3:219 msgid "" "I is a pointer to the first element of an array of I declared in Igetopt.hE> as" @@ -10367,7 +11469,7 @@ msgstr "" "る。" #. type: Plain text -#: build/C/man3/getopt.3:226 +#: build/C/man3/getopt.3:228 #, no-wrap msgid "" "struct option {\n" @@ -10385,29 +11487,29 @@ msgstr "" "};\n" #. type: Plain text -#: build/C/man3/getopt.3:230 +#: build/C/man3/getopt.3:232 msgid "The meanings of the different fields are:" msgstr "それぞれのフィールドの意味は以下の通り。" #. type: TP -#: build/C/man3/getopt.3:230 +#: build/C/man3/getopt.3:232 #, no-wrap msgid "I" msgstr "I" #. type: Plain text -#: build/C/man3/getopt.3:233 +#: build/C/man3/getopt.3:235 msgid "is the name of the long option." msgstr "長いオプションの名前。" #. type: TP -#: build/C/man3/getopt.3:233 +#: build/C/man3/getopt.3:235 #, no-wrap msgid "I" msgstr "I" #. type: Plain text -#: build/C/man3/getopt.3:239 +#: build/C/man3/getopt.3:241 msgid "" "is: B (or 0) if the option does not take an argument; " "B (or 1) if the option requires an argument; or " @@ -10419,13 +11521,13 @@ msgstr "" "も良い。" #. type: TP -#: build/C/man3/getopt.3:239 +#: build/C/man3/getopt.3:241 #, no-wrap msgid "I" msgstr "I" #. type: Plain text -#: build/C/man3/getopt.3:253 +#: build/C/man3/getopt.3:255 msgid "" "specifies how results are returned for a long option. If I is NULL, " "then B() returns I. (For example, the calling program " @@ -10441,24 +11543,24 @@ msgstr "" "ントする変数に I が代入される。見つからないとこの変数は変更されない。" #. type: TP -#: build/C/man3/getopt.3:253 +#: build/C/man3/getopt.3:255 #, no-wrap msgid "I" msgstr "I" #. type: Plain text -#: build/C/man3/getopt.3:257 +#: build/C/man3/getopt.3:259 msgid "" "is the value to return, or to load into the variable pointed to by I." msgstr "返り値、または I がポイントする変数へロードされる値。" #. type: Plain text -#: build/C/man3/getopt.3:259 +#: build/C/man3/getopt.3:261 msgid "The last element of the array has to be filled with zeros." msgstr "配列の最後の要素は、全て 0 で埋められていなければならない。" #. type: Plain text -#: build/C/man3/getopt.3:263 +#: build/C/man3/getopt.3:265 msgid "" "If I is not NULL, it points to a variable which is set to the " "index of the long option relative to I." @@ -10467,7 +11569,7 @@ msgstr "" "I からの相対位置として保持している変数へのポインタとなる。" #. type: Plain text -#: build/C/man3/getopt.3:272 +#: build/C/man3/getopt.3:274 msgid "" "B() is like B(), but \\(aq-\\(aq as well as " "\"--\" can indicate a long option. If an option that starts with \\(aq-" @@ -10480,7 +11582,7 @@ msgstr "" "する場合においては、それは短いオプションとして解釈される。" #. type: Plain text -#: build/C/man3/getopt.3:290 +#: build/C/man3/getopt.3:292 msgid "" "If an option was successfully found, then B() returns the option " "character. If all command-line options have been parsed, then B() " @@ -10498,7 +11600,7 @@ msgstr "" "の場合は \\(aq?\\(aq を返す。" #. type: Plain text -#: build/C/man3/getopt.3:302 +#: build/C/man3/getopt.3:304 msgid "" "B() and B() also return the option " "character when a short option is recognized. For a long option, they return " @@ -10513,19 +11615,19 @@ msgstr "" "余分なパラメーターがある場合にも返る。" #. type: SH -#: build/C/man3/getopt.3:302 +#: build/C/man3/getopt.3:304 #, no-wrap msgid "ENVIRONMENT" msgstr "環境" #. type: TP -#: build/C/man3/getopt.3:303 +#: build/C/man3/getopt.3:305 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/getopt.3:307 +#: build/C/man3/getopt.3:309 msgid "" "If this is set, then option processing stops as soon as a nonoption argument " "is encountered." @@ -10534,13 +11636,13 @@ msgstr "" "る操作が停止される。" #. type: TP -#: build/C/man3/getopt.3:307 +#: build/C/man3/getopt.3:309 #, no-wrap msgid "B<_EPIDE_GNU_nonoption_argv_flags_>" msgstr "B<_EPIDE_GNU_nonoption_argv_flags_>" #. type: Plain text -#: build/C/man3/getopt.3:316 +#: build/C/man3/getopt.3:318 msgid "" "This variable was used by B(1) 2.0 to communicate to glibc which " "arguments are the results of wildcard expansion and so should not be " @@ -10553,13 +11655,13 @@ msgstr "" "glibc にはまだ残っている。" #. type: TP -#: build/C/man3/getopt.3:317 +#: build/C/man3/getopt.3:319 #, no-wrap msgid "B():" msgstr "B():" #. type: Plain text -#: build/C/man3/getopt.3:327 +#: build/C/man3/getopt.3:329 msgid "" "POSIX.2 and POSIX.1-2001, provided the environment variable " "B is set. Otherwise, the elements of I aren't really " @@ -10572,14 +11674,14 @@ msgstr "" "るかのようにしてある。 これは他のシステムとの互換性のためである。" #. type: Plain text -#: build/C/man3/getopt.3:331 +#: build/C/man3/getopt.3:333 msgid "" "The use of \\(aq+\\(aq and \\(aq-\\(aq in I is a GNU extension." msgstr "" "I で \\(aq+\\(aq や \\(aq-\\(aq を使うのは GNU による拡張である." #. type: Plain text -#: build/C/man3/getopt.3:345 +#: build/C/man3/getopt.3:347 msgid "" "On some older implementations, B() was declared in Istdio." "hE>. SUSv1 permitted the declaration to appear in either Iunistd." @@ -10594,18 +11696,13 @@ msgstr "" "Istdio.hE> で宣言を行うことを認めていない。" #. type: TP -#: build/C/man3/getopt.3:345 +#: build/C/man3/getopt.3:347 #, no-wrap msgid "B() and B():" msgstr "B(), B():" #. type: Plain text -#: build/C/man3/getopt.3:348 -msgid "These functions are GNU extensions." -msgstr "これらの関数は GNU による拡張である。" - -#. type: Plain text -#: build/C/man3/getopt.3:367 +#: build/C/man3/getopt.3:369 msgid "" "A program that scans multiple argument vectors, or rescans the same vector " "more than once, and wants to make use of GNU extensions such as \\(aq+\\(aq " @@ -10625,7 +11722,7 @@ msgstr "" "クを行う内部初期化ルーチンが起動される)。" #. type: Plain text -#: build/C/man3/getopt.3:374 +#: build/C/man3/getopt.3:376 msgid "" "The POSIX.2 specification of B() has a technical error described in " "POSIX.2 Interpretation 150. The GNU implementation (and probably all other " @@ -10636,7 +11733,7 @@ msgstr "" "すべての実装でも)、 仕様と異なる正しい動作をするように実装されている。" #. type: Plain text -#: build/C/man3/getopt.3:382 +#: build/C/man3/getopt.3:384 msgid "" "The following trivial example program uses B() to handle two " "program options: I<-n>, with no associated value; and I<-t val>, which " @@ -10647,7 +11744,7 @@ msgstr "" "る値が必要な I<-t val> である。" #. type: Plain text -#: build/C/man3/getopt.3:387 +#: build/C/man3/getopt.3:389 #, no-wrap msgid "" "#include Eunistd.hE\n" @@ -10659,7 +11756,7 @@ msgstr "" "#include Estdio.hE\n" #. type: Plain text -#: build/C/man3/getopt.3:393 +#: build/C/man3/getopt.3:395 #, no-wrap msgid "" "int\n" @@ -10675,7 +11772,7 @@ msgstr "" " int nsecs, tfnd;\n" #. type: Plain text -#: build/C/man3/getopt.3:412 +#: build/C/man3/getopt.3:414 #, no-wrap msgid "" " nsecs = 0;\n" @@ -10717,13 +11814,13 @@ msgstr "" " }\n" #. type: Plain text -#: build/C/man3/getopt.3:414 +#: build/C/man3/getopt.3:416 #, no-wrap msgid " printf(\"flags=%d; tfnd=%d; optind=%d\\en\", flags, tfnd, optind);\n" msgstr " printf(\"flags=%d; tfnd=%d; optind=%d\\en\", flags, tfnd, optind);\n" #. type: Plain text -#: build/C/man3/getopt.3:419 +#: build/C/man3/getopt.3:421 #, no-wrap msgid "" " if (optind E= argc) {\n" @@ -10737,19 +11834,19 @@ msgstr "" " }\n" #. type: Plain text -#: build/C/man3/getopt.3:421 +#: build/C/man3/getopt.3:423 #, no-wrap msgid " printf(\"name argument = %s\\en\", argv[optind]);\n" msgstr " printf(\"name argument = %s\\en\", argv[optind]);\n" #. type: Plain text -#: build/C/man3/getopt.3:423 +#: build/C/man3/getopt.3:425 #, no-wrap msgid " /* Other code omitted */\n" msgstr " /* Other code omitted */\n" #. type: Plain text -#: build/C/man3/getopt.3:431 +#: build/C/man3/getopt.3:433 msgid "" "The following example program illustrates the use of B() with " "most of its features." @@ -10758,7 +11855,7 @@ msgstr "" "ムの例である。" #. type: Plain text -#: build/C/man3/getopt.3:436 +#: build/C/man3/getopt.3:438 #, no-wrap msgid "" "#include Estdio.hE /* for printf */\n" @@ -10770,7 +11867,7 @@ msgstr "" "#include Egetopt.hE\n" #. type: Plain text -#: build/C/man3/getopt.3:442 +#: build/C/man3/getopt.3:444 #, no-wrap msgid "" "int\n" @@ -10785,7 +11882,7 @@ msgstr "" " int digit_optind = 0;\n" #. type: Plain text -#: build/C/man3/getopt.3:455 +#: build/C/man3/getopt.3:457 #, no-wrap msgid "" " while (1) {\n" @@ -10815,7 +11912,7 @@ msgstr "" " };\n" #. type: Plain text -#: build/C/man3/getopt.3:460 +#: build/C/man3/getopt.3:462 #, no-wrap msgid "" " c = getopt_long(argc, argv, \"abc:d:012\",\n" @@ -10829,7 +11926,7 @@ msgstr "" " break;\n" #. type: Plain text -#: build/C/man3/getopt.3:468 +#: build/C/man3/getopt.3:470 #, no-wrap msgid "" " switch (c) {\n" @@ -10849,7 +11946,7 @@ msgstr "" " break;\n" #. type: Plain text -#: build/C/man3/getopt.3:477 +#: build/C/man3/getopt.3:479 #, no-wrap msgid "" " case \\(aq0\\(aq:\n" @@ -10871,7 +11968,7 @@ msgstr "" " break;\n" #. type: Plain text -#: build/C/man3/getopt.3:481 +#: build/C/man3/getopt.3:483 #, no-wrap msgid "" " case \\(aqa\\(aq:\n" @@ -10883,7 +11980,7 @@ msgstr "" " break;\n" #. type: Plain text -#: build/C/man3/getopt.3:485 +#: build/C/man3/getopt.3:487 #, no-wrap msgid "" " case \\(aqb\\(aq:\n" @@ -10895,7 +11992,7 @@ msgstr "" " break;\n" #. type: Plain text -#: build/C/man3/getopt.3:489 +#: build/C/man3/getopt.3:491 #, no-wrap msgid "" " case \\(aqc\\(aq:\n" @@ -10907,7 +12004,7 @@ msgstr "" " break;\n" #. type: Plain text -#: build/C/man3/getopt.3:493 +#: build/C/man3/getopt.3:495 #, no-wrap msgid "" " case \\(aqd\\(aq:\n" @@ -10919,7 +12016,7 @@ msgstr "" " break;\n" #. type: Plain text -#: build/C/man3/getopt.3:496 +#: build/C/man3/getopt.3:498 #, no-wrap msgid "" " case \\(aq?\\(aq:\n" @@ -10929,7 +12026,7 @@ msgstr "" " break;\n" #. type: Plain text -#: build/C/man3/getopt.3:501 +#: build/C/man3/getopt.3:503 #, no-wrap msgid "" " default:\n" @@ -10943,7 +12040,7 @@ msgstr "" " }\n" #. type: Plain text -#: build/C/man3/getopt.3:508 +#: build/C/man3/getopt.3:510 #, no-wrap msgid "" " if (optind E argc) {\n" @@ -10961,82 +12058,72 @@ msgstr "" " }\n" #. type: Plain text -#: build/C/man3/getopt.3:514 +#: build/C/man3/getopt.3:516 msgid "B(3)" msgstr "B(3)" #. type: TH -#: build/C/man2/getpagesize.2:23 +#: build/C/man2/getpagesize.2:25 #, no-wrap msgid "GETPAGESIZE" msgstr "GETPAGESIZE" #. type: TH -#: build/C/man2/getpagesize.2:23 -#, fuzzy, no-wrap -#| msgid "2010-11-01" +#: build/C/man2/getpagesize.2:25 +#, no-wrap msgid "2010-11-16" -msgstr "2010-11-01" +msgstr "2010-11-16" #. type: Plain text -#: build/C/man2/getpagesize.2:26 +#: build/C/man2/getpagesize.2:28 msgid "getpagesize - get memory page size" -msgstr "getpagesize - メモリのページ・サイズを取得する" +msgstr "getpagesize - メモリのページサイズを取得する" #. type: Plain text -#: build/C/man2/getpagesize.2:30 +#: build/C/man2/getpagesize.2:32 msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/getpagesize.2:37 +#: build/C/man2/getpagesize.2:39 msgid "B():" msgstr "B():" #. .SH HISTORY #. This call first appeared in 4.2BSD. #. type: Plain text -#: build/C/man2/getpagesize.2:62 -#, fuzzy -#| msgid "" -#| "The function B() returns the number of bytes in a page, " -#| "where a \"page\" is the thing used where it says in the description of " -#| "B(2) that files are mapped in page-sized units." +#: build/C/man2/getpagesize.2:64 msgid "" "The function B() returns the number of bytes in a memory page, " "where \"page\" is a fixed-length block, the unit for memory allocation and " "file mapping performed by B(2)." msgstr "" -"B() 関数はページの大きさをバイト数で返す。ここでの「ページ」は " -"B(2) の説明の中で使用されているもので、 B() はこのページサイズ" -"の単位でファイルをマップする。" +"B() 関数はメモリページの大きさをバイト数で返す。\n" +"ここでいう「ページ」は固定長のブロックであり、\n" +"B(2) で実行されるメモリ割り当てとファイルマッピングの単位である。" #. type: Plain text -#: build/C/man2/getpagesize.2:69 -#, fuzzy -#| msgid "" -#| "SVr4, 4.4BSD, SUSv2. In SUSv2 the B() call is labeled " -#| "LEGACY, and in POSIX.1-2001 it has been dropped; HP-UX does not have this " -#| "call. Portable applications should employ I " -#| "instead of this call." +#: build/C/man2/getpagesize.2:71 msgid "" "SVr4, 4.4BSD, SUSv2. In SUSv2 the B() call is labeled LEGACY, " "and in POSIX.1-2001 it has been dropped; HP-UX does not have this call." msgstr "" -"SVr4, 4.4BSD, SUSv2. SUSv2 では B() システムコールは「過去の遺" -"物 (LEGACY)」とされており、 POSIX.1-2001 からは外されている。 HP-UX にはこの" -"システムコールは存在しない。 移植性が必要なアプリケーションでは、このシステム" -"コールの代わりに I を利用すべきである。" +"SVr4, 4.4BSD, SUSv2.\n" +"SUSv2 では B() システムコールは「過去の遺物 (LEGACY)」とされてお" +"り、\n" +"POSIX.1-2001 からは外されている。 HP-UX にはこのシステムコールは存在しない。" #. type: Plain text -#: build/C/man2/getpagesize.2:74 +#: build/C/man2/getpagesize.2:76 msgid "" "Portable applications should employ I instead of " "B():" msgstr "" +"移植性が必要なアプリケーションでは、\n" +"B() ではなく I を利用すべきである。" #. type: Plain text -#: build/C/man2/getpagesize.2:79 +#: build/C/man2/getpagesize.2:81 #, no-wrap msgid "" "#include Eunistd.hE\n" @@ -11046,17 +12133,14 @@ msgstr "" "long sz = sysconf(_SC_PAGESIZE);\n" #. type: Plain text -#: build/C/man2/getpagesize.2:86 -#, fuzzy -#| msgid "" -#| "(most systems allow the synonym B<_SC_PAGE_SIZE> for B<_SC_PAGESIZE>), or" +#: build/C/man2/getpagesize.2:88 msgid "(Most systems allow the synonym B<_SC_PAGE_SIZE> for B<_SC_PAGESIZE>.)" msgstr "" -"(ほとんどのシステムでは B<_SC_PAGESIZE> の同義語として B<_SC_PAGE_SIZE> を使" -"用することができる)、もしくは以下のようにする:" +"(ほとんどのシステムでは B<_SC_PAGESIZE> の同義語として\n" +"B<_SC_PAGE_SIZE> を使用することができる。)" #. type: Plain text -#: build/C/man2/getpagesize.2:106 +#: build/C/man2/getpagesize.2:108 msgid "" "Whether B() is present as a Linux system call depends on the " "architecture. If it is, it returns the kernel symbol B, whose " @@ -11078,11 +12162,11 @@ msgstr "" "B を見つけて使用すべきではない。 少なくとも、マシンモデルについて" "も依存性が存在する (sun4 のような) アーキテクチャにおいては本物のシステム" "コールを使用する必要がある。 尚、 libc4, libc5, glibc 2.0 では、 " -"B() がシステム・コールを使用せず、固定の値を返すために、この方" -"法は 失敗する。glibc 2.1 では大丈夫である。" +"B() がシステムコールを使用せず、固定の値を返すために、この方法" +"は 失敗する。glibc 2.1 では大丈夫である。" #. type: Plain text -#: build/C/man2/getpagesize.2:109 +#: build/C/man2/getpagesize.2:111 msgid "B(2), B(3)" msgstr "B(2), B(3)" @@ -11093,10 +12177,11 @@ msgid "GETTID" msgstr "GETTID" #. type: TH -#: build/C/man2/gettid.2:26 -#, no-wrap -msgid "2008-04-14" -msgstr "2008-04-14" +#: build/C/man2/gettid.2:26 build/C/man3/lockf.3:28 +#, fuzzy, no-wrap +#| msgid "2013-02-11" +msgid "2014-02-11" +msgstr "2013-02-11" #. type: Plain text #: build/C/man2/gettid.2:29 @@ -11116,7 +12201,7 @@ msgid "B\n" msgstr "B\n" #. type: Plain text -#: build/C/man2/gettid.2:47 +#: build/C/man2/gettid.2:50 msgid "" "B() returns the caller's thread ID (TID). In a single-threaded " "process, the thread ID is equal to the process ID (PID, as returned by " @@ -11131,23 +12216,23 @@ msgstr "" "についての議論を参照すること。" #. type: Plain text -#: build/C/man2/gettid.2:49 +#: build/C/man2/gettid.2:52 msgid "On success, returns the thread ID of the calling process." msgstr "成功の場合、呼び出し元のプロセスのスレッドID を返す。" #. type: Plain text -#: build/C/man2/gettid.2:51 +#: build/C/man2/gettid.2:54 msgid "This call is always successful." msgstr "このコールは常に成功する。" #. type: Plain text -#: build/C/man2/gettid.2:55 +#: build/C/man2/gettid.2:58 msgid "The B() system call first appeared on Linux in kernel 2.4.11." msgstr "" "B() システムコールは、カーネル 2.4.11 の Linux で初めて登場した。" #. type: Plain text -#: build/C/man2/gettid.2:59 +#: build/C/man2/gettid.2:62 msgid "" "B() is Linux-specific and should not be used in programs that are " "intended to be portable." @@ -11155,8 +12240,19 @@ msgstr "" "B() は Linux 固有であり、 移植を想定したプログラムでは使用すべきでは" "ない。" +#. FIXME See http://sourceware.org/bugzilla/show_bug.cgi?id=6399 +#. "gettid() should have a wrapper" +#. type: Plain text +#: build/C/man2/gettid.2:67 +msgid "" +"Glibc does not provide a wrapper for this system call; call it using " +"B(2)." +msgstr "" +"glibc はこのシステムコールに対するラッパー関数を提供していない。 このシステム" +"コールは呼び出すには B(2) を使うこと。" + #. type: Plain text -#: build/C/man2/gettid.2:68 +#: build/C/man2/gettid.2:71 msgid "" "The thread ID returned by this call is not the same thing as a POSIX thread " "ID (i.e., the opaque value returned by B(3))." @@ -11164,42 +12260,72 @@ msgstr "" "このシステムコールが返すスレッド ID は POSIX スレッド ID (B" "(3) が返す曖昧な値) と同じものではない。" +#. .BR kcmp (2), +#. .BR move_pages (2), +#. .BR migrate_pages (2), +#. .BR process_vm_readv (2), +#. .BR ptrace (2), #. type: Plain text -#: build/C/man2/gettid.2:72 -msgid "B(2), B(2), B(2)" -msgstr "B(2), B(2), B(2)" +#: build/C/man2/gettid.2:90 +#, fuzzy +#| msgid "" +#| "B(2), B(2), B(2), B(2), B" +#| "(2), B(2), B(2), B(2), " +#| "B(2), B(2), B(2), " +#| "B(2), B(2)" +msgid "" +"B(2), B(2), B(2), B(2), B(2), " +"B(2), B(2), B(2), B" +"(2), B(2), B(2), B(2), " +"B(2)" +msgstr "" +"B(2), B(2), B(2), B(2), B(2), " +"B(2), B(2), B(2), B" +"(2), B(2), B(2), B(2), " +"B(2)" #. type: TH -#: build/C/man3/getumask.3:26 +#: build/C/man3/getumask.3:28 #, no-wrap msgid "GETUMASK" msgstr "GETUMASK" +#. type: TH +#: build/C/man3/getumask.3:28 +#, no-wrap +msgid "2010-09-10" +msgstr "2010-09-10" + #. type: Plain text -#: build/C/man3/getumask.3:29 +#: build/C/man3/getumask.3:31 msgid "getumask - get file creation mask" msgstr "getumask - ファイル作成マスクを取得する" #. type: Plain text -#: build/C/man3/getumask.3:33 build/C/man2/truncate.2:48 -#: build/C/man2/umask.2:39 build/C/man2/vfork.2:31 +#: build/C/man3/getumask.3:35 build/C/man2/truncate.2:50 +#: build/C/man2/umask.2:39 build/C/man2/vfork.2:33 msgid "B<#include Esys/types.hE>" msgstr "B<#include Esys/types.hE>" #. type: Plain text -#: build/C/man3/getumask.3:37 +#: build/C/man3/getumask.3:37 build/C/man2/umask.2:41 +msgid "B<#include Esys/stat.hE>" +msgstr "B<#include Esys/stat.hE>" + +#. type: Plain text +#: build/C/man3/getumask.3:39 msgid "B" -msgstr "B\n" +msgstr "B" #. type: Plain text -#: build/C/man3/getumask.3:40 +#: build/C/man3/getumask.3:42 msgid "" "This function returns the current file creation mask. It is equivalent to" msgstr "" "この関数は現在のファイル作成マスクを返す。 基本的には以下と等価である。" #. type: Plain text -#: build/C/man3/getumask.3:49 +#: build/C/man3/getumask.3:51 #, no-wrap msgid "" "mode_t getumask(void)\n" @@ -11217,21 +12343,21 @@ msgstr "" "}\n" #. type: Plain text -#: build/C/man3/getumask.3:56 +#: build/C/man3/getumask.3:58 msgid "" "except that it is documented to be thread-safe (that is, shares a lock with " "the B(2) library call)." msgstr "" -"ドキュメントによると、この関数は スレッド・セーフである (B(2) ライブ" -"ラリ・コールとロックを共有する) 点が異なる。" +"ドキュメントによると、この関数は スレッドセーフである (B(2) ライブラ" +"リコールとロックを共有する) 点が異なる。" #. type: Plain text -#: build/C/man3/getumask.3:58 +#: build/C/man3/getumask.3:60 msgid "This is a vaporware GNU extension." msgstr "ドキュメントに書いてあるだけの GNU 拡張である。" #. type: Plain text -#: build/C/man3/getumask.3:61 +#: build/C/man3/getumask.3:63 msgid "" "This function is documented but not implemented yet in glibc, as at version " "2.9." @@ -11240,54 +12366,53 @@ msgstr "" "れていない。" #. type: Plain text -#: build/C/man3/getumask.3:63 +#: build/C/man3/getumask.3:65 msgid "B(2)" msgstr "B(2)" #. type: TH -#: build/C/man3/getusershell.3:28 +#: build/C/man3/getusershell.3:30 #, no-wrap msgid "GETUSERSHELL" msgstr "GETUSERSHELL" #. type: TH -#: build/C/man3/getusershell.3:28 build/C/man2/nice.2:31 -#: build/C/man2/syscall.2:38 build/C/man2/vhangup.2:27 +#: build/C/man3/getusershell.3:30 build/C/man2/pread.2:25 #, no-wrap -msgid "2007-07-26" -msgstr "2007-07-26" +msgid "2013-06-21" +msgstr "2013-06-21" #. type: Plain text -#: build/C/man3/getusershell.3:31 +#: build/C/man3/getusershell.3:33 msgid "getusershell, setusershell, endusershell - get permitted user shells" msgstr "" "getusershell, setusershell, endusershell - 許可されたユーザシェルを得る" #. type: Plain text -#: build/C/man3/getusershell.3:36 +#: build/C/man3/getusershell.3:38 #, no-wrap msgid "B\n" msgstr "B\n" #. type: Plain text -#: build/C/man3/getusershell.3:38 +#: build/C/man3/getusershell.3:40 #, no-wrap msgid "B\n" msgstr "B\n" #. type: Plain text -#: build/C/man3/getusershell.3:40 +#: build/C/man3/getusershell.3:42 #, no-wrap msgid "B\n" msgstr "B\n" #. type: Plain text -#: build/C/man3/getusershell.3:51 +#: build/C/man3/getusershell.3:53 msgid "B(), B(), B():" msgstr "B(), B(), B():" #. type: Plain text -#: build/C/man3/getusershell.3:67 +#: build/C/man3/getusershell.3:75 msgid "" "The B() function returns the next line from the file I, opening the file if necessary. The line should contain the " @@ -11303,35 +12428,47 @@ msgstr "" "ようにふるまう。" #. type: Plain text -#: build/C/man3/getusershell.3:71 +#: build/C/man3/getusershell.3:80 msgid "The B() function rewinds I." msgstr "" "B() 関数は I ファイルの ファイルポインタを先頭に" "戻す。" #. type: Plain text -#: build/C/man3/getusershell.3:75 +#: build/C/man3/getusershell.3:85 msgid "The B() function closes I." msgstr "B() 関数は I ファイルを閉じる。" #. type: Plain text -#: build/C/man3/getusershell.3:79 -msgid "The B() function returns a NULL pointer on end-of-file." +#: build/C/man3/getusershell.3:89 +#, fuzzy +#| msgid "" +#| "The B() function returns a NULL pointer on end-of-file." +msgid "The B() function returns NULL on end-of-file." msgstr "B() 関数はファイルの終端ではNULL ポインタを返す。" #. type: Plain text -#: build/C/man3/getusershell.3:82 +#: build/C/man3/getusershell.3:92 #, no-wrap msgid "/etc/shells\n" msgstr "/etc/shells\n" #. type: Plain text -#: build/C/man3/getusershell.3:85 +#: build/C/man3/getusershell.3:101 +msgid "" +"The B(), B() and B() functions " +"are not thread-safe." +msgstr "" +"関数 B(), B(), B() はスレッドセーフ" +"ではない。" + +#. type: Plain text +#: build/C/man3/getusershell.3:103 msgid "4.3BSD." msgstr "4.3BSD." #. type: Plain text -#: build/C/man3/getusershell.3:87 +#: build/C/man3/getusershell.3:105 msgid "B(5)" msgstr "B(5)" @@ -11342,10 +12479,10 @@ msgid "IDLE" msgstr "IDLE" #. type: TH -#: build/C/man2/idle.2:32 +#: build/C/man2/idle.2:32 build/C/man5/shells.5:28 #, no-wrap -msgid "1994-08-21" -msgstr "1994-08-21" +msgid "2012-12-31" +msgstr "2012-12-31" #. type: Plain text #: build/C/man2/idle.2:35 @@ -11394,8 +12531,8 @@ msgstr "ユーザプロセスに対しては、常にこのエラーとなる。 #. type: Plain text #: build/C/man2/idle.2:61 -msgid "Since 2.3.13 this system call does not exist anymore." -msgstr "2.3.13 以降、もはやこのシステムコールは存在しない。" +msgid "Since Linux 2.3.13, this system call does not exist anymore." +msgstr "Linux 2.3.13 以降では、もはやこのシステムコールは存在しない。" #. type: Plain text #: build/C/man2/idle.2:64 build/C/man2/sysinfo.2:86 @@ -11406,60 +12543,65 @@ msgstr "" "この関数は Linux 特有であり、移植を意図したプログラムでは 使用すべきでない。" #. type: TH -#: build/C/man2/ioctl.2:39 +#: build/C/man2/ioctl.2:41 #, no-wrap msgid "IOCTL" msgstr "IOCTL" #. type: TH -#: build/C/man2/ioctl.2:39 -#, no-wrap -msgid "2000-09-21" -msgstr "2000-09-21" +#: build/C/man2/ioctl.2:41 +#, fuzzy, no-wrap +#| msgid "2010-11-01" +msgid "2013-11-08" +msgstr "2010-11-01" #. type: Plain text -#: build/C/man2/ioctl.2:42 +#: build/C/man2/ioctl.2:44 msgid "ioctl - control device" msgstr "ioctl - デバイスを制御する" #. type: Plain text -#: build/C/man2/ioctl.2:44 +#: build/C/man2/ioctl.2:46 msgid "B<#include Esys/ioctl.hE>" msgstr "B<#include Esys/ioctl.hE>" +#. POSIX says 'request' is int, but glibc has the above +#. See https://bugzilla.kernel.org/show_bug.cgi?id=42705 #. type: Plain text -#: build/C/man2/ioctl.2:46 -msgid "BIB<, int >IB<, ...);>" +#: build/C/man2/ioctl.2:50 +#, fuzzy +#| msgid "BIB<, int >IB<, ...);>" +msgid "BIB<, unsigned long >IB<, ...);>" msgstr "BIB<, int >IB<, ...);>" #. type: Plain text -#: build/C/man2/ioctl.2:57 +#: build/C/man2/ioctl.2:61 msgid "" "The B() function manipulates the underlying device parameters of " "special files. In particular, many operating characteristics of character " "special files (e.g., terminals) may be controlled with B() " "requests. The argument I must be an open file descriptor." msgstr "" -"B() 関数はスペシャル・ファイルを構成するデバイスのパラメータを 操作す" -"る。特に、キャラクタ型のスペシャル・ファイル (例えば端末 (terminal)) の多く" -"の動作特性を B() リクエストによって制御することができる。引き数 I " -"はオープンされたファイル・ディスクリプタでなければならない。" +"B() 関数はスペシャルファイルを構成するデバイスのパラメータを 操作す" +"る。特に、キャラクタ型のスペシャルファイル (例えば端末 (terminal)) の多くの" +"動作特性を B() リクエストによって制御することができる。引き数 I は" +"オープンされたファイルディスクリプタでなければならない。" #. type: Plain text -#: build/C/man2/ioctl.2:65 +#: build/C/man2/ioctl.2:69 msgid "" "The second argument is a device-dependent request code. The third argument " "is an untyped pointer to memory. It's traditionally BI (from " "the days before B was valid C), and will be so named for this " "discussion." msgstr "" -"2 番目の引き数は、デバイス依存のリクエスト・コードである。 3 番目の引き数は、" -"メモリへの型を指定しないポインタである。 この引き数は伝統的に (C で B という書き方が有効になる前から) BI と表記されている。した" -"がって、この文章でもそう名付けることとする。" +"2 番目の引き数は、デバイス依存のリクエストコードである。 3 番目の引き数は、メ" +"モリへの型を指定しないポインタである。 この引き数は伝統的に (C で B " +"という書き方が有効になる前から) BI と表記されている。したがっ" +"て、この文章でもそう名付けることとする。" #. type: Plain text -#: build/C/man2/ioctl.2:81 +#: build/C/man2/ioctl.2:85 msgid "" "An B() I has encoded in it whether the argument is an I " "parameter or I parameter, and the size of the argument I in " @@ -11472,7 +12614,7 @@ msgstr "" "ロ (macro) と定義は Isys/ioctl.hE> ファイルにある。" #. type: Plain text -#: build/C/man2/ioctl.2:90 +#: build/C/man2/ioctl.2:94 msgid "" "Usually, on success zero is returned. A few B() requests use the " "return value as an output parameter and return a nonnegative value on " @@ -11484,27 +12626,27 @@ msgstr "" "設定される。" #. type: Plain text -#: build/C/man2/ioctl.2:95 +#: build/C/man2/ioctl.2:99 msgid "I is not a valid descriptor." msgstr "I が有効なディスクリプタではない。" #. type: Plain text -#: build/C/man2/ioctl.2:99 +#: build/C/man2/ioctl.2:103 msgid "I references an inaccessible memory area." msgstr "I がアクセス不可能なメモリを参照している。" #. type: Plain text -#: build/C/man2/ioctl.2:105 +#: build/C/man2/ioctl.2:109 msgid "I or I is not valid." msgstr "I または I が不正である。" #. type: Plain text -#: build/C/man2/ioctl.2:109 +#: build/C/man2/ioctl.2:113 msgid "I is not associated with a character special device." -msgstr "I がキャラクタ型のスペシャル・デバイスを参照していない。" +msgstr "I がキャラクタ型のスペシャルデバイスを参照していない。" #. type: Plain text -#: build/C/man2/ioctl.2:115 +#: build/C/man2/ioctl.2:119 msgid "" "The specified request does not apply to the kind of object that the " "descriptor I references." @@ -11513,7 +12655,7 @@ msgstr "" "用することができない。" #. type: Plain text -#: build/C/man2/ioctl.2:130 +#: build/C/man2/ioctl.2:134 msgid "" "No single standard. Arguments, returns, and semantics of B() vary " "according to the device driver in question (the call is used as a catch-all " @@ -11522,50 +12664,50 @@ msgid "" "B() function call appeared in Version 7 AT&T UNIX." msgstr "" "どれか一つの標準に対応しているわけではない。 B() の引き数、返り値、解" -"釈は、処理対象のデバイス・ドライバごとに 異なる (この関数は UNIX の ストリー" -"ム I/O モデル に きちんと適合していない操作のための便利屋として使用される)。 " -"よく知られている B() のリストについては B(2) を参照する" -"こと。 B() 関数コールは Version 7 AT&T UNIX で登場した。" +"釈は、処理対象のデバイスドライバごとに 異なる (この関数は UNIX の ストリーム " +"I/O モデル に きちんと適合していない操作のための便利屋として使用される)。 よ" +"く知られている B() のリストについては B(2) を参照するこ" +"と。 B() 関数コールは Version 7 AT&T UNIX で登場した。" #. type: Plain text -#: build/C/man2/ioctl.2:138 +#: build/C/man2/ioctl.2:142 msgid "" "In order to use this call, one needs an open file descriptor. Often the " "B(2) call has unwanted side effects, that can be avoided under Linux " "by giving it the B flag." msgstr "" -"このシステムコールを使うには、オープンされたファイル・ディスクリプタが 必要で" -"ある。 B(2) コールはしばしば望んでいない副作用を伴うことがあるが、" -"Linux では B(2) に B フラグをつけることでこの副作用を避け" -"ることができる。" +"このシステムコールを使うには、オープンされたファイルディスクリプタが 必要であ" +"る。 B(2) コールはしばしば望んでいない副作用を伴うことがあるが、Linux " +"では B(2) に B フラグをつけることでこの副作用を避けること" +"ができる。" #. .BR mt (4), #. type: Plain text -#: build/C/man2/ioctl.2:146 +#: build/C/man2/ioctl.2:150 msgid "" "B(2), B(2), B(2), B(2), B(4), B(4)" msgstr "" "B(2), B(2), B(2), B(2), B(4), B(4)" #. type: TH -#: build/C/man2/ioctl_list.2:27 +#: build/C/man2/ioctl_list.2:30 #, no-wrap msgid "IOCTL_LIST" msgstr "IOCTL_LIST" #. type: TH -#: build/C/man2/ioctl_list.2:27 +#: build/C/man2/ioctl_list.2:30 #, no-wrap -msgid "2007-12-29" -msgstr "2007-12-29" +msgid "2013-09-17" +msgstr "2013-09-17" #. type: Plain text -#: build/C/man2/ioctl_list.2:30 +#: build/C/man2/ioctl_list.2:33 msgid "ioctl_list - list of ioctl calls in Linux/i386 kernel" msgstr "ioctl_list - Linux/i386 カーネルの ioctl のリスト" #. type: Plain text -#: build/C/man2/ioctl_list.2:37 +#: build/C/man2/ioctl_list.2:40 msgid "" "This is Ioctl List 1.3.27, a list of ioctl calls in Linux/i386 kernel " "1.3.27. It contains 421 ioctls from I/usr/include/{asm,linux}/*." @@ -11578,20 +12720,20 @@ msgstr "" "称、 引き数の型を列挙してあります。" #. type: Plain text -#: build/C/man2/ioctl_list.2:45 +#: build/C/man2/ioctl_list.2:48 msgid "" -"An argument type of I means the argument is input to the " -"kernel. I means the kernel outputs the argument. If the " -"kernel uses the argument for both input and output, this is marked with I." +"An argument type of I means the argument is input to " +"the kernel. I means the kernel outputs the argument. If " +"the kernel uses the argument for both input and output, this is marked with " +"I." msgstr "" -"引き数型 I は、その引き数がカーネルへの入力である事を意味" -"します。また、 I は、その引き数がカーネルからの出力である事を意" -"味します。 カーネルがその引き数を入力と出力の両方に使用する場合は、 I マークを付けてあります。" +"引き数型 I は、その引き数がカーネルへの入力である事を意" +"味します。また、 I は、その引き数がカーネルからの出力である事" +"を意味します。 カーネルがその引き数を入力と出力の両方に使用する場合は、 I マークを付けてあります。" #. type: Plain text -#: build/C/man2/ioctl_list.2:50 +#: build/C/man2/ioctl_list.2:53 msgid "" "Some ioctls take more arguments or return more values than a single " "structure. These are marked I and documented further in a " @@ -11602,19 +12744,19 @@ msgstr "" "ります。" #. type: Plain text -#: build/C/man2/ioctl_list.2:52 +#: build/C/man2/ioctl_list.2:55 msgid "This list is very incomplete." msgstr "このリストは不完全です。" #. type: SS -#: build/C/man2/ioctl_list.2:52 +#: build/C/man2/ioctl_list.2:55 #, no-wrap msgid "ioctl structure" msgstr "ioctl の構造" #. added two sections - aeb #. type: Plain text -#: build/C/man2/ioctl_list.2:57 +#: build/C/man2/ioctl_list.2:60 msgid "" "Ioctl command values are 32-bit constants. In principle these constants are " "completely arbitrary, but people have tried to build some structure into " @@ -11624,7 +12766,7 @@ msgstr "" "のものですが、 設計者は何らかの構造をこれらの定数に組み込もうとしています。" #. type: Plain text -#: build/C/man2/ioctl_list.2:76 +#: build/C/man2/ioctl_list.2:79 msgid "" "The old Linux situation was that of mostly 16-bit constants, where the last " "byte is a serial number, and the preceding byte(s) give a type indicating " @@ -11644,7 +12786,7 @@ msgstr "" "\\(aq で cyclades ドライバを表します。" #. type: Plain text -#: build/C/man2/ioctl_list.2:84 +#: build/C/man2/ioctl_list.2:87 msgid "" "Later (0.98p5) some more information was built into the number. One has 2 " "direction bits (00: none, 01: write, 10: read, 11: read/write) followed by " @@ -11659,7 +12801,7 @@ msgstr "" "トのタイプ、8 ビットのシリアル番号から構成されます。" #. type: Plain text -#: build/C/man2/ioctl_list.2:94 +#: build/C/man2/ioctl_list.2:98 msgid "" "The macros describing this structure live in Iasm/ioctl.hE> and " "are B<_IO(type,nr)> and B<{_IOR,_IOW,_IOWR}(type,nr,size)>. They use " @@ -11672,7 +12814,7 @@ msgstr "" "目の引き数はデータタイプです。" #. type: Plain text -#: build/C/man2/ioctl_list.2:99 +#: build/C/man2/ioctl_list.2:103 msgid "" "Note that the size bits are very unreliable: in lots of cases they are " "wrong, either because of buggy macros using I, or " @@ -11683,7 +12825,7 @@ msgstr "" "受け継いだ値が原因です。" #. type: Plain text -#: build/C/man2/ioctl_list.2:103 +#: build/C/man2/ioctl_list.2:107 msgid "" "Thus, it seems that the new structure only gave disadvantages: it does not " "help in checking, but it causes varying values for the various architectures." @@ -11692,7 +12834,7 @@ msgstr "" "クの手助けにはならず、 様々なアーキテクチャによって値を変化させてしまいます。" #. type: Plain text -#: build/C/man2/ioctl_list.2:109 +#: build/C/man2/ioctl_list.2:113 msgid "" "Decent ioctls return 0 on success and -1 on error, while any output value is " "stored via the argument. However, quite a few ioctls in fact return an " @@ -11703,2678 +12845,2707 @@ msgstr "" "値を返します。 これは今のところ以下では示されていません。" #. type: Plain text -#: build/C/man2/ioctl_list.2:111 +#: build/C/man2/ioctl_list.2:115 msgid "// Main table." msgstr "// Main table." #. type: Plain text -#: build/C/man2/ioctl_list.2:113 +#: build/C/man2/ioctl_list.2:117 msgid "// Einclude/asm-i386/socket.hE" msgstr "// Einclude/asm-i386/socket.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:115 +#: build/C/man2/ioctl_list.2:119 #, no-wrap msgid "0x00008901\tFIOSETOWN\tconst int *\n" msgstr "0x00008901\tFIOSETOWN\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:116 +#: build/C/man2/ioctl_list.2:120 #, no-wrap msgid "0x00008902\tSIOCSPGRP\tconst int *\n" msgstr "0x00008902\tSIOCSPGRP\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:117 +#: build/C/man2/ioctl_list.2:121 #, no-wrap msgid "0x00008903\tFIOGETOWN\tint *\n" msgstr "0x00008903\tFIOGETOWN\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:118 +#: build/C/man2/ioctl_list.2:122 #, no-wrap msgid "0x00008904\tSIOCGPGRP\tint *\n" msgstr "0x00008904\tSIOCGPGRP\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:119 +#: build/C/man2/ioctl_list.2:123 #, no-wrap msgid "0x00008905\tSIOCATMAR\tint *\n" msgstr "0x00008905\tSIOCATMAR\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:120 +#: build/C/man2/ioctl_list.2:124 #, no-wrap msgid "0x00008906\tSIOCGSTAMP\ttimeval *\n" msgstr "0x00008906\tSIOCGSTAMP\ttimeval *\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:124 +#: build/C/man2/ioctl_list.2:128 msgid "// Einclude/asm-i386/termios.hE" msgstr "// Einclude/asm-i386/termios.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:126 +#: build/C/man2/ioctl_list.2:130 #, no-wrap msgid "0x00005401\tTCGETS\tstruct termios *\n" msgstr "0x00005401\tTCGETS\tstruct termios *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:127 +#: build/C/man2/ioctl_list.2:131 #, no-wrap msgid "0x00005402\tTCSETS\tconst struct termios *\n" msgstr "0x00005402\tTCSETS\tconst struct termios *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:128 +#: build/C/man2/ioctl_list.2:132 #, no-wrap msgid "0x00005403\tTCSETSW\tconst struct termios *\n" msgstr "0x00005403\tTCSETSW\tconst struct termios *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:129 +#: build/C/man2/ioctl_list.2:133 #, no-wrap msgid "0x00005404\tTCSETSF\tconst struct termios *\n" msgstr "0x00005404\tTCSETSF\tconst struct termios *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:130 +#: build/C/man2/ioctl_list.2:134 #, no-wrap msgid "0x00005405\tTCGETA\tstruct termio *\n" msgstr "0x00005405\tTCGETA\tstruct termio *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:131 +#: build/C/man2/ioctl_list.2:135 #, no-wrap msgid "0x00005406\tTCSETA\tconst struct termio *\n" msgstr "0x00005406\tTCSETA\tconst struct termio *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:132 +#: build/C/man2/ioctl_list.2:136 #, no-wrap msgid "0x00005407\tTCSETAW\tconst struct termio *\n" msgstr "0x00005407\tTCSETAW\tconst struct termio *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:133 +#: build/C/man2/ioctl_list.2:137 #, no-wrap msgid "0x00005408\tTCSETAF\tconst struct termio *\n" msgstr "0x00005408\tTCSETAF\tconst struct termio *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:134 +#: build/C/man2/ioctl_list.2:138 #, no-wrap msgid "0x00005409\tTCSBRK\tint\n" msgstr "0x00005409\tTCSBRK\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:135 +#: build/C/man2/ioctl_list.2:139 #, no-wrap msgid "0x0000540A\tTCXONC\tint\n" msgstr "0x0000540A\tTCXONC\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:136 +#: build/C/man2/ioctl_list.2:140 #, no-wrap msgid "0x0000540B\tTCFLSH\tint\n" msgstr "0x0000540B\tTCFLSH\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:137 +#: build/C/man2/ioctl_list.2:141 #, no-wrap msgid "0x0000540C\tTIOCEXCL\tvoid\n" msgstr "0x0000540C\tTIOCEXCL\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:138 +#: build/C/man2/ioctl_list.2:142 #, no-wrap msgid "0x0000540D\tTIOCNXCL\tvoid\n" msgstr "0x0000540D\tTIOCNXCL\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:139 +#: build/C/man2/ioctl_list.2:143 #, no-wrap msgid "0x0000540E\tTIOCSCTTY\tint\n" msgstr "0x0000540E\tTIOCSCTTY\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:140 +#: build/C/man2/ioctl_list.2:144 #, no-wrap msgid "0x0000540F\tTIOCGPGRP\tpid_t *\n" msgstr "0x0000540F\tTIOCGPGRP\tpid_t *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:141 +#: build/C/man2/ioctl_list.2:145 #, no-wrap msgid "0x00005410\tTIOCSPGRP\tconst pid_t *\n" msgstr "0x00005410\tTIOCSPGRP\tconst pid_t *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:142 +#: build/C/man2/ioctl_list.2:146 #, no-wrap msgid "0x00005411\tTIOCOUTQ\tint *\n" msgstr "0x00005411\tTIOCOUTQ\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:143 +#: build/C/man2/ioctl_list.2:147 #, no-wrap msgid "0x00005412\tTIOCSTI\tconst char *\n" msgstr "0x00005412\tTIOCSTI\tconst char *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:144 +#: build/C/man2/ioctl_list.2:148 #, no-wrap msgid "0x00005413\tTIOCGWINSZ\tstruct winsize *\n" msgstr "0x00005413\tTIOCGWINSZ\tstruct winsize *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:145 +#: build/C/man2/ioctl_list.2:149 #, no-wrap msgid "0x00005414\tTIOCSWINSZ\tconst struct winsize *\n" msgstr "0x00005414\tTIOCSWINSZ\tconst struct winsize *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:146 +#: build/C/man2/ioctl_list.2:150 #, no-wrap msgid "0x00005415\tTIOCMGET\tint *\n" msgstr "0x00005415\tTIOCMGET\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:147 +#: build/C/man2/ioctl_list.2:151 #, no-wrap msgid "0x00005416\tTIOCMBIS\tconst int *\n" msgstr "0x00005416\tTIOCMBIS\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:148 +#: build/C/man2/ioctl_list.2:152 #, no-wrap msgid "0x00005417\tTIOCMBIC\tconst int *\n" msgstr "0x00005417\tTIOCMBIC\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:149 +#: build/C/man2/ioctl_list.2:153 #, no-wrap msgid "0x00005418\tTIOCMSET\tconst int *\n" msgstr "0x00005418\tTIOCMSET\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:150 +#: build/C/man2/ioctl_list.2:154 #, no-wrap msgid "0x00005419\tTIOCGSOFTCAR\tint *\n" msgstr "0x00005419\tTIOCGSOFTCAR\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:151 +#: build/C/man2/ioctl_list.2:155 #, no-wrap msgid "0x0000541A\tTIOCSSOFTCAR\tconst int *\n" msgstr "0x0000541A\tTIOCSSOFTCAR\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:152 +#: build/C/man2/ioctl_list.2:156 #, no-wrap msgid "0x0000541B\tFIONREAD\tint *\n" msgstr "0x0000541B\tFIONREAD\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:153 +#: build/C/man2/ioctl_list.2:157 #, no-wrap msgid "0x0000541B\tTIOCINQ\tint *\n" msgstr "0x0000541B\tTIOCINQ\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:154 +#: build/C/man2/ioctl_list.2:158 #, no-wrap msgid "0x0000541C\tTIOCLINUX\tconst char *\t// MORE\n" msgstr "0x0000541C\tTIOCLINUX\tconst char *\t// MORE\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:155 +#: build/C/man2/ioctl_list.2:159 #, no-wrap msgid "0x0000541D\tTIOCCONS\tvoid\n" msgstr "0x0000541D\tTIOCCONS\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:156 +#: build/C/man2/ioctl_list.2:160 #, no-wrap msgid "0x0000541E\tTIOCGSERIAL\tstruct serial_struct *\n" msgstr "0x0000541E\tTIOCGSERIAL\tstruct serial_struct *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:157 +#: build/C/man2/ioctl_list.2:161 #, no-wrap msgid "0x0000541F\tTIOCSSERIAL\tconst struct serial_struct *\n" msgstr "0x0000541F\tTIOCSSERIAL\tconst struct serial_struct *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:158 +#: build/C/man2/ioctl_list.2:162 #, no-wrap msgid "0x00005420\tTIOCPKT\tconst int *\n" msgstr "0x00005420\tTIOCPKT\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:159 +#: build/C/man2/ioctl_list.2:163 #, no-wrap msgid "0x00005421\tFIONBIO\tconst int *\n" msgstr "0x00005421\tFIONBIO\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:160 +#: build/C/man2/ioctl_list.2:164 #, no-wrap msgid "0x00005422\tTIOCNOTTY\tvoid\n" msgstr "0x00005422\tTIOCNOTTY\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:161 +#: build/C/man2/ioctl_list.2:165 #, no-wrap msgid "0x00005423\tTIOCSETD\tconst int *\n" msgstr "0x00005423\tTIOCSETD\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:162 +#: build/C/man2/ioctl_list.2:166 #, no-wrap msgid "0x00005424\tTIOCGETD\tint *\n" msgstr "0x00005424\tTIOCGETD\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:163 +#: build/C/man2/ioctl_list.2:167 #, no-wrap msgid "0x00005425\tTCSBRKP\tint\n" msgstr "0x00005425\tTCSBRKP\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:164 +#: build/C/man2/ioctl_list.2:168 #, no-wrap msgid "0x00005426\tTIOCTTYGSTRUCT\tstruct tty_struct *\n" msgstr "0x00005426\tTIOCTTYGSTRUCT\tstruct tty_struct *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:165 +#: build/C/man2/ioctl_list.2:169 #, no-wrap msgid "0x00005450\tFIONCLEX\tvoid\n" msgstr "0x00005450\tFIONCLEX\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:166 +#: build/C/man2/ioctl_list.2:170 #, no-wrap msgid "0x00005451\tFIOCLEX\tvoid\n" msgstr "0x00005451\tFIOCLEX\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:167 +#: build/C/man2/ioctl_list.2:171 #, no-wrap msgid "0x00005452\tFIOASYNC\tconst int *\n" msgstr "0x00005452\tFIOASYNC\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:168 +#: build/C/man2/ioctl_list.2:172 #, no-wrap msgid "0x00005453\tTIOCSERCONFIG\tvoid\n" msgstr "0x00005453\tTIOCSERCONFIG\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:169 +#: build/C/man2/ioctl_list.2:173 #, no-wrap msgid "0x00005454\tTIOCSERGWILD\tint *\n" msgstr "0x00005454\tTIOCSERGWILD\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:170 +#: build/C/man2/ioctl_list.2:174 #, no-wrap msgid "0x00005455\tTIOCSERSWILD\tconst int *\n" msgstr "0x00005455\tTIOCSERSWILD\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:171 +#: build/C/man2/ioctl_list.2:175 #, no-wrap msgid "0x00005456\tTIOCGLCKTRMIOS\tstruct termios *\n" msgstr "0x00005456\tTIOCGLCKTRMIOS\tstruct termios *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:172 +#: build/C/man2/ioctl_list.2:176 #, no-wrap msgid "0x00005457\tTIOCSLCKTRMIOS\tconst struct termios *\n" msgstr "0x00005457\tTIOCSLCKTRMIOS\tconst struct termios *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:173 +#: build/C/man2/ioctl_list.2:177 #, no-wrap msgid "0x00005458\tTIOCSERGSTRUCT\tstruct async_struct *\n" msgstr "0x00005458\tTIOCSERGSTRUCT\tstruct async_struct *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:174 +#: build/C/man2/ioctl_list.2:178 #, no-wrap msgid "0x00005459\tTIOCSERGETLSR\tint *\n" msgstr "0x00005459\tTIOCSERGETLSR\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:175 +#: build/C/man2/ioctl_list.2:185 #, no-wrap msgid "0x0000545A\tTIOCSERGETMULTI\tstruct serial_multiport_struct *\n" msgstr "0x0000545A\tTIOCSERGETMULTI\tstruct serial_multiport_struct *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:176 +#: build/C/man2/ioctl_list.2:186 #, no-wrap msgid "0x0000545B\tTIOCSERSETMULTI\tconst struct serial_multiport_struct *\n" msgstr "0x0000545B\tTIOCSERSETMULTI\tconst struct serial_multiport_struct *\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:180 +#: build/C/man2/ioctl_list.2:190 msgid "// Einclude/linux/ax25.hE" msgstr "// Einclude/linux/ax25.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:182 +#: build/C/man2/ioctl_list.2:192 #, no-wrap msgid "0x000089E0\tSIOCAX25GETUID\tconst struct sockaddr_ax25 *\n" msgstr "0x000089E0\tSIOCAX25GETUID\tconst struct sockaddr_ax25 *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:183 +#: build/C/man2/ioctl_list.2:193 #, no-wrap msgid "0x000089E1\tSIOCAX25ADDUID\tconst struct sockaddr_ax25 *\n" msgstr "0x000089E1\tSIOCAX25ADDUID\tconst struct sockaddr_ax25 *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:184 +#: build/C/man2/ioctl_list.2:194 #, no-wrap msgid "0x000089E2\tSIOCAX25DELUID\tconst struct sockaddr_ax25 *\n" msgstr "0x000089E2\tSIOCAX25DELUID\tconst struct sockaddr_ax25 *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:185 +#: build/C/man2/ioctl_list.2:195 #, no-wrap msgid "0x000089E3\tSIOCAX25NOUID\tconst int *\n" msgstr "0x000089E3\tSIOCAX25NOUID\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:186 +#: build/C/man2/ioctl_list.2:196 #, no-wrap msgid "0x000089E4\tSIOCAX25DIGCTL\tconst int *\n" msgstr "0x000089E4\tSIOCAX25DIGCTL\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:187 +#: build/C/man2/ioctl_list.2:197 #, no-wrap msgid "0x000089E5\tSIOCAX25GETPARMS\tstruct ax25_parms_struct *\t// I-O\n" msgstr "0x000089E5\tSIOCAX25GETPARMS\tstruct ax25_parms_struct *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:188 +#: build/C/man2/ioctl_list.2:201 #, no-wrap msgid "0x000089E6\tSIOCAX25SETPARMS\tconst struct ax25_parms_struct *\n" msgstr "0x000089E6\tSIOCAX25SETPARMS\tconst struct ax25_parms_struct *\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:192 +#: build/C/man2/ioctl_list.2:205 msgid "// Einclude/linux/cdk.hE" msgstr "// Einclude/linux/cdk.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:194 +#: build/C/man2/ioctl_list.2:207 #, no-wrap msgid "0x00007314\tSTL_BINTR\tvoid\n" msgstr "0x00007314\tSTL_BINTR\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:195 +#: build/C/man2/ioctl_list.2:208 #, no-wrap msgid "0x00007315\tSTL_BSTART\tvoid\n" msgstr "0x00007315\tSTL_BSTART\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:196 +#: build/C/man2/ioctl_list.2:209 #, no-wrap msgid "0x00007316\tSTL_BSTOP\tvoid\n" msgstr "0x00007316\tSTL_BSTOP\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:197 +#: build/C/man2/ioctl_list.2:210 #, no-wrap msgid "0x00007317\tSTL_BRESET\tvoid\n" msgstr "0x00007317\tSTL_BRESET\tvoid\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:201 +#: build/C/man2/ioctl_list.2:214 msgid "// Einclude/linux/cdrom.hE" msgstr "// Einclude/linux/cdrom.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:203 +#: build/C/man2/ioctl_list.2:216 #, no-wrap msgid "0x00005301\tCDROMPAUSE\tvoid\n" msgstr "0x00005301\tCDROMPAUSE\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:204 +#: build/C/man2/ioctl_list.2:217 #, no-wrap msgid "0x00005302\tCDROMRESUME\tvoid\n" msgstr "0x00005302\tCDROMRESUME\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:205 +#: build/C/man2/ioctl_list.2:218 #, no-wrap msgid "0x00005303\tCDROMPLAYMSF\tconst struct cdrom_msf *\n" msgstr "0x00005303\tCDROMPLAYMSF\tconst struct cdrom_msf *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:206 +#: build/C/man2/ioctl_list.2:219 #, no-wrap msgid "0x00005304\tCDROMPLAYTRKIND\tconst struct cdrom_ti *\n" msgstr "0x00005304\tCDROMPLAYTRKIND\tconst struct cdrom_ti *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:207 +#: build/C/man2/ioctl_list.2:220 #, no-wrap msgid "0x00005305\tCDROMREADTOCHDR\tstruct cdrom_tochdr *\n" msgstr "0x00005305\tCDROMREADTOCHDR\tstruct cdrom_tochdr *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:208 +#: build/C/man2/ioctl_list.2:224 #, no-wrap msgid "0x00005306\tCDROMREADTOCENTRY\tstruct cdrom_tocentry *\t// I-O\n" msgstr "0x00005306\tCDROMREADTOCENTRY\tstruct cdrom_tocentry *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:209 +#: build/C/man2/ioctl_list.2:228 #, no-wrap msgid "0x00005307\tCDROMSTOP\tvoid\n" msgstr "0x00005307\tCDROMSTOP\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:210 +#: build/C/man2/ioctl_list.2:229 #, no-wrap msgid "0x00005308\tCDROMSTART\tvoid\n" msgstr "0x00005308\tCDROMSTART\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:211 +#: build/C/man2/ioctl_list.2:230 #, no-wrap msgid "0x00005309\tCDROMEJECT\tvoid\n" msgstr "0x00005309\tCDROMEJECT\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:212 +#: build/C/man2/ioctl_list.2:231 #, no-wrap msgid "0x0000530A\tCDROMVOLCTRL\tconst struct cdrom_volctrl *\n" msgstr "0x0000530A\tCDROMVOLCTRL\tconst struct cdrom_volctrl *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:213 +#: build/C/man2/ioctl_list.2:232 #, no-wrap msgid "0x0000530B\tCDROMSUBCHNL\tstruct cdrom_subchnl *\t// I-O\n" msgstr "0x0000530B\tCDROMSUBCHNL\tstruct cdrom_subchnl *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:214 +#: build/C/man2/ioctl_list.2:233 #, no-wrap msgid "0x0000530C\tCDROMREADMODE2\tconst struct cdrom_msf *\t// MORE\n" msgstr "0x0000530C\tCDROMREADMODE2\tconst struct cdrom_msf *\t// MORE\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:215 +#: build/C/man2/ioctl_list.2:234 #, no-wrap msgid "0x0000530D\tCDROMREADMODE1\tconst struct cdrom_msf *\t// MORE\n" msgstr "0x0000530D\tCDROMREADMODE1\tconst struct cdrom_msf *\t// MORE\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:216 +#: build/C/man2/ioctl_list.2:235 #, no-wrap msgid "0x0000530E\tCDROMREADAUDIO\tconst struct cdrom_read_audio *\t// MORE\n" msgstr "0x0000530E\tCDROMREADAUDIO\tconst struct cdrom_read_audio *\t// MORE\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:217 +#: build/C/man2/ioctl_list.2:236 #, no-wrap msgid "0x0000530F\tCDROMEJECT_SW\tint\n" msgstr "0x0000530F\tCDROMEJECT_SW\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:218 +#: build/C/man2/ioctl_list.2:240 #, no-wrap msgid "0x00005310\tCDROMMULTISESSION\tstruct cdrom_multisession *\t// I-O\n" msgstr "0x00005310\tCDROMMULTISESSION\tstruct cdrom_multisession *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:219 +#: build/C/man2/ioctl_list.2:244 #, no-wrap msgid "0x00005311\tCDROM_GET_UPC\tstruct { char [8]; } *\n" msgstr "0x00005311\tCDROM_GET_UPC\tstruct { char [8]; } *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:220 +#: build/C/man2/ioctl_list.2:245 #, no-wrap msgid "0x00005312\tCDROMRESET\tvoid\n" msgstr "0x00005312\tCDROMRESET\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:221 +#: build/C/man2/ioctl_list.2:246 #, no-wrap msgid "0x00005313\tCDROMVOLREAD\tstruct cdrom_volctrl *\n" msgstr "0x00005313\tCDROMVOLREAD\tstruct cdrom_volctrl *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:222 +#: build/C/man2/ioctl_list.2:247 #, no-wrap msgid "0x00005314\tCDROMREADRAW\tconst struct cdrom_msf *\t// MORE\n" msgstr "0x00005314\tCDROMREADRAW\tconst struct cdrom_msf *\t// MORE\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:223 +#: build/C/man2/ioctl_list.2:248 #, no-wrap msgid "0x00005315\tCDROMREADCOOKED\tconst struct cdrom_msf *\t// MORE\n" msgstr "0x00005315\tCDROMREADCOOKED\tconst struct cdrom_msf *\t// MORE\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:224 +#: build/C/man2/ioctl_list.2:249 #, no-wrap msgid "0x00005316\tCDROMSEEK\tconst struct cdrom_msf *\n" msgstr "0x00005316\tCDROMSEEK\tconst struct cdrom_msf *\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:228 +#: build/C/man2/ioctl_list.2:253 msgid "// Einclude/linux/cm206.hE" msgstr "// Einclude/linux/cm206.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:230 +#: build/C/man2/ioctl_list.2:255 #, no-wrap msgid "0x00002000\tCM206CTL_GET_STAT\tint\n" msgstr "0x00002000\tCM206CTL_GET_STAT\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:231 +#: build/C/man2/ioctl_list.2:256 #, no-wrap msgid "0x00002001\tCM206CTL_GET_LAST_STAT\tint\n" msgstr "0x00002001\tCM206CTL_GET_LAST_STAT\tint\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:235 +#: build/C/man2/ioctl_list.2:260 msgid "// Einclude/linux/cyclades.hE" msgstr "// Einclude/linux/cyclades.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:237 +#: build/C/man2/ioctl_list.2:262 #, no-wrap msgid "0x00435901\tCYGETMON\tstruct cyclades_monitor *\n" msgstr "0x00435901\tCYGETMON\tstruct cyclades_monitor *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:238 +#: build/C/man2/ioctl_list.2:263 #, no-wrap msgid "0x00435902\tCYGETTHRESH\tint *\n" msgstr "0x00435902\tCYGETTHRESH\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:239 +#: build/C/man2/ioctl_list.2:264 #, no-wrap msgid "0x00435903\tCYSETTHRESH\tint\n" msgstr "0x00435903\tCYSETTHRESH\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:240 +#: build/C/man2/ioctl_list.2:265 #, no-wrap msgid "0x00435904\tCYGETDEFTHRESH\tint *\n" msgstr "0x00435904\tCYGETDEFTHRESH\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:241 +#: build/C/man2/ioctl_list.2:266 #, no-wrap msgid "0x00435905\tCYSETDEFTHRESH\tint\n" msgstr "0x00435905\tCYSETDEFTHRESH\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:242 +#: build/C/man2/ioctl_list.2:267 #, no-wrap msgid "0x00435906\tCYGETTIMEOUT\tint *\n" msgstr "0x00435906\tCYGETTIMEOUT\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:243 +#: build/C/man2/ioctl_list.2:268 #, no-wrap msgid "0x00435907\tCYSETTIMEOUT\tint\n" msgstr "0x00435907\tCYSETTIMEOUT\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:244 +#: build/C/man2/ioctl_list.2:269 #, no-wrap msgid "0x00435908\tCYGETDEFTIMEOUT\tint *\n" msgstr "0x00435908\tCYGETDEFTIMEOUT\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:245 +#: build/C/man2/ioctl_list.2:270 #, no-wrap msgid "0x00435909\tCYSETDEFTIMEOUT\tint\n" msgstr "0x00435909\tCYSETDEFTIMEOUT\tint\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:249 +#: build/C/man2/ioctl_list.2:274 msgid "// Einclude/linux/ext2_fs.hE" msgstr "// Einclude/linux/ext2_fs.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:251 +#: build/C/man2/ioctl_list.2:276 #, no-wrap msgid "0x80046601\tEXT2_IOC_GETFLAGS\tint *\n" msgstr "0x80046601\tEXT2_IOC_GETFLAGS\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:252 +#: build/C/man2/ioctl_list.2:277 #, no-wrap msgid "0x40046602\tEXT2_IOC_SETFLAGS\tconst int *\n" msgstr "0x40046602\tEXT2_IOC_SETFLAGS\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:253 +#: build/C/man2/ioctl_list.2:278 #, no-wrap msgid "0x80047601\tEXT2_IOC_GETVERSION\tint *\n" msgstr "0x80047601\tEXT2_IOC_GETVERSION\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:254 +#: build/C/man2/ioctl_list.2:279 #, no-wrap msgid "0x40047602\tEXT2_IOC_SETVERSION\tconst int *\n" msgstr "0x40047602\tEXT2_IOC_SETVERSION\tconst int *\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:258 +#: build/C/man2/ioctl_list.2:283 msgid "// Einclude/linux/fd.hE" msgstr "// Einclude/linux/fd.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:260 +#: build/C/man2/ioctl_list.2:285 #, no-wrap msgid "0x00000000\tFDCLRPRM\tvoid\n" msgstr "0x00000000\tFDCLRPRM\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:261 +#: build/C/man2/ioctl_list.2:286 #, no-wrap msgid "0x00000001\tFDSETPRM\tconst struct floppy_struct *\n" msgstr "0x00000001\tFDSETPRM\tconst struct floppy_struct *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:262 +#: build/C/man2/ioctl_list.2:287 #, no-wrap msgid "0x00000002\tFDDEFPRM\tconst struct floppy_struct *\n" msgstr "0x00000002\tFDDEFPRM\tconst struct floppy_struct *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:263 +#: build/C/man2/ioctl_list.2:288 #, no-wrap msgid "0x00000003\tFDGETPRM\tstruct floppy_struct *\n" msgstr "0x00000003\tFDGETPRM\tstruct floppy_struct *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:264 +#: build/C/man2/ioctl_list.2:289 #, no-wrap msgid "0x00000004\tFDMSGON\tvoid\n" msgstr "0x00000004\tFDMSGON\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:265 +#: build/C/man2/ioctl_list.2:290 #, no-wrap msgid "0x00000005\tFDMSGOFF\tvoid\n" msgstr "0x00000005\tFDMSGOFF\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:266 +#: build/C/man2/ioctl_list.2:291 #, no-wrap msgid "0x00000006\tFDFMTBEG\tvoid\n" msgstr "0x00000006\tFDFMTBEG\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:267 +#: build/C/man2/ioctl_list.2:292 #, no-wrap msgid "0x00000007\tFDFMTTRK\tconst struct format_descr *\n" msgstr "0x00000007\tFDFMTTRK\tconst struct format_descr *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:268 +#: build/C/man2/ioctl_list.2:293 #, no-wrap msgid "0x00000008\tFDFMTEND\tvoid\n" msgstr "0x00000008\tFDFMTEND\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:269 +#: build/C/man2/ioctl_list.2:294 #, no-wrap msgid "0x0000000A\tFDSETEMSGTRESH\tint\n" msgstr "0x0000000A\tFDSETEMSGTRESH\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:270 +#: build/C/man2/ioctl_list.2:295 #, no-wrap msgid "0x0000000B\tFDFLUSH\tvoid\n" msgstr "0x0000000B\tFDFLUSH\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:271 +#: build/C/man2/ioctl_list.2:296 #, no-wrap msgid "0x0000000C\tFDSETMAXERRS\tconst struct floppy_max_errors *\n" msgstr "0x0000000C\tFDSETMAXERRS\tconst struct floppy_max_errors *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:272 +#: build/C/man2/ioctl_list.2:297 #, no-wrap msgid "0x0000000E\tFDGETMAXERRS\tstruct floppy_max_errors *\n" msgstr "0x0000000E\tFDGETMAXERRS\tstruct floppy_max_errors *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:273 +#: build/C/man2/ioctl_list.2:298 #, no-wrap msgid "0x00000010\tFDGETDRVTYP\tstruct { char [16]; } *\n" msgstr "0x00000010\tFDGETDRVTYP\tstruct { char [16]; } *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:274 +#: build/C/man2/ioctl_list.2:299 #, no-wrap msgid "0x00000014\tFDSETDRVPRM\tconst struct floppy_drive_params *\n" msgstr "0x00000014\tFDSETDRVPRM\tconst struct floppy_drive_params *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:275 +#: build/C/man2/ioctl_list.2:300 #, no-wrap msgid "0x00000015\tFDGETDRVPRM\tstruct floppy_drive_params *\n" msgstr "0x00000015\tFDGETDRVPRM\tstruct floppy_drive_params *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:276 +#: build/C/man2/ioctl_list.2:301 #, no-wrap msgid "0x00000016\tFDGETDRVSTAT\tstruct floppy_drive_struct *\n" msgstr "0x00000016\tFDGETDRVSTAT\tstruct floppy_drive_struct *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:277 +#: build/C/man2/ioctl_list.2:302 #, no-wrap msgid "0x00000017\tFDPOLLDRVSTAT\tstruct floppy_drive_struct *\n" msgstr "0x00000017\tFDPOLLDRVSTAT\tstruct floppy_drive_struct *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:278 +#: build/C/man2/ioctl_list.2:303 #, no-wrap msgid "0x00000018\tFDRESET\tint\n" msgstr "0x00000018\tFDRESET\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:279 +#: build/C/man2/ioctl_list.2:304 #, no-wrap msgid "0x00000019\tFDGETFDCSTAT\tstruct floppy_fdc_state *\n" msgstr "0x00000019\tFDGETFDCSTAT\tstruct floppy_fdc_state *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:280 +#: build/C/man2/ioctl_list.2:305 #, no-wrap msgid "0x0000001B\tFDWERRORCLR\tvoid\n" msgstr "0x0000001B\tFDWERRORCLR\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:281 +#: build/C/man2/ioctl_list.2:306 #, no-wrap msgid "0x0000001C\tFDWERRORGET\tstruct floppy_write_errors *\n" msgstr "0x0000001C\tFDWERRORGET\tstruct floppy_write_errors *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:282 +#: build/C/man2/ioctl_list.2:310 #, no-wrap msgid "0x0000001E\tFDRAWCMD\tstruct floppy_raw_cmd *\t// MORE // I-O\n" msgstr "0x0000001E\tFDRAWCMD\tstruct floppy_raw_cmd *\t// MORE // I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:283 +#: build/C/man2/ioctl_list.2:311 #, no-wrap msgid "0x00000028\tFDTWADDLE\tvoid\n" msgstr "0x00000028\tFDTWADDLE\tvoid\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:287 +#: build/C/man2/ioctl_list.2:315 msgid "// Einclude/linux/fs.hE" msgstr "// Einclude/linux/fs.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:289 +#: build/C/man2/ioctl_list.2:317 #, no-wrap msgid "0x0000125D\tBLKROSET\tconst int *\n" msgstr "0x0000125D\tBLKROSET\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:290 +#: build/C/man2/ioctl_list.2:318 #, no-wrap msgid "0x0000125E\tBLKROGET\tint *\n" msgstr "0x0000125E\tBLKROGET\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:291 +#: build/C/man2/ioctl_list.2:319 #, no-wrap msgid "0x0000125F\tBLKRRPART\tvoid\n" msgstr "0x0000125F\tBLKRRPART\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:292 +#: build/C/man2/ioctl_list.2:320 #, no-wrap msgid "0x00001260\tBLKGETSIZE\tunsigned long *\n" msgstr "0x00001260\tBLKGETSIZE\tunsigned long *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:293 +#: build/C/man2/ioctl_list.2:321 #, no-wrap msgid "0x00001261\tBLKFLSBUF\tvoid\n" msgstr "0x00001261\tBLKFLSBUF\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:294 +#: build/C/man2/ioctl_list.2:322 #, no-wrap msgid "0x00001262\tBLKRASET\tint\n" msgstr "0x00001262\tBLKRASET\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:295 +#: build/C/man2/ioctl_list.2:323 #, no-wrap msgid "0x00001263\tBLKRAGET\tint *\n" msgstr "0x00001263\tBLKRAGET\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:296 +#: build/C/man2/ioctl_list.2:324 #, no-wrap msgid "0x00000001\tFIBMAP\tint *\t// I-O\n" msgstr "0x00000001\tFIBMAP\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:297 +#: build/C/man2/ioctl_list.2:325 #, no-wrap msgid "0x00000002\tFIGETBSZ\tint *\n" msgstr "0x00000002\tFIGETBSZ\tint *\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:301 +#: build/C/man2/ioctl_list.2:329 msgid "// Einclude/linux/hdreg.hE" msgstr "// Einclude/linux/hdreg.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:303 +#: build/C/man2/ioctl_list.2:331 #, no-wrap msgid "0x00000301\tHDIO_GETGEO\tstruct hd_geometry *\n" msgstr "0x00000301\tHDIO_GETGEO\tstruct hd_geometry *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:304 +#: build/C/man2/ioctl_list.2:332 #, no-wrap msgid "0x00000302\tHDIO_GET_UNMASKINTR\tint *\n" msgstr "0x00000302\tHDIO_GET_UNMASKINTR\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:305 +#: build/C/man2/ioctl_list.2:333 #, no-wrap msgid "0x00000304\tHDIO_GET_MULTCOUNT\tint *\n" msgstr "0x00000304\tHDIO_GET_MULTCOUNT\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:306 +#: build/C/man2/ioctl_list.2:334 #, no-wrap msgid "0x00000307\tHDIO_GET_IDENTITY\tstruct hd_driveid *\n" msgstr "0x00000307\tHDIO_GET_IDENTITY\tstruct hd_driveid *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:307 +#: build/C/man2/ioctl_list.2:335 #, no-wrap msgid "0x00000308\tHDIO_GET_KEEPSETTINGS\tint *\n" msgstr "0x00000308\tHDIO_GET_KEEPSETTINGS\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:308 +#: build/C/man2/ioctl_list.2:336 #, no-wrap msgid "0x00000309\tHDIO_GET_CHIPSET\tint *\n" msgstr "0x00000309\tHDIO_GET_CHIPSET\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:309 +#: build/C/man2/ioctl_list.2:337 #, no-wrap msgid "0x0000030A\tHDIO_GET_NOWERR\tint *\n" msgstr "0x0000030A\tHDIO_GET_NOWERR\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:310 +#: build/C/man2/ioctl_list.2:338 #, no-wrap msgid "0x0000030B\tHDIO_GET_DMA\tint *\n" msgstr "0x0000030B\tHDIO_GET_DMA\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:311 +#: build/C/man2/ioctl_list.2:339 #, no-wrap msgid "0x0000031F\tHDIO_DRIVE_CMD\tint *\t// I-O\n" msgstr "0x0000031F\tHDIO_DRIVE_CMD\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:312 +#: build/C/man2/ioctl_list.2:340 #, no-wrap msgid "0x00000321\tHDIO_SET_MULTCOUNT\tint\n" msgstr "0x00000321\tHDIO_SET_MULTCOUNT\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:313 +#: build/C/man2/ioctl_list.2:341 #, no-wrap msgid "0x00000322\tHDIO_SET_UNMASKINTR\tint\n" msgstr "0x00000322\tHDIO_SET_UNMASKINTR\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:314 +#: build/C/man2/ioctl_list.2:342 #, no-wrap msgid "0x00000323\tHDIO_SET_KEEPSETTINGS\tint\n" msgstr "0x00000323\tHDIO_SET_KEEPSETTINGS\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:315 +#: build/C/man2/ioctl_list.2:343 #, no-wrap msgid "0x00000324\tHDIO_SET_CHIPSET\tint\n" msgstr "0x00000324\tHDIO_SET_CHIPSET\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:316 +#: build/C/man2/ioctl_list.2:344 #, no-wrap msgid "0x00000325\tHDIO_SET_NOWERR\tint\n" msgstr "0x00000325\tHDIO_SET_NOWERR\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:317 +#: build/C/man2/ioctl_list.2:345 #, no-wrap msgid "0x00000326\tHDIO_SET_DMA\tint\n" msgstr "0x00000326\tHDIO_SET_DMA\tint\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:321 +#: build/C/man2/ioctl_list.2:349 msgid "// Einclude/linux/if_eql.hE" msgstr "// Einclude/linux/if_eql.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:323 +#: build/C/man2/ioctl_list.2:351 #, no-wrap msgid "0x000089F0\tEQL_ENSLAVE\tstruct ifreq *\t// MORE // I-O\n" msgstr "0x000089F0\tEQL_ENSLAVE\tstruct ifreq *\t// MORE // I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:324 +#: build/C/man2/ioctl_list.2:352 #, no-wrap msgid "0x000089F1\tEQL_EMANCIPATE\tstruct ifreq *\t// MORE // I-O\n" msgstr "0x000089F1\tEQL_EMANCIPATE\tstruct ifreq *\t// MORE // I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:325 +#: build/C/man2/ioctl_list.2:353 #, no-wrap msgid "0x000089F2\tEQL_GETSLAVECFG\tstruct ifreq *\t// MORE // I-O\n" msgstr "0x000089F2\tEQL_GETSLAVECFG\tstruct ifreq *\t// MORE // I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:326 +#: build/C/man2/ioctl_list.2:354 #, no-wrap msgid "0x000089F3\tEQL_SETSLAVECFG\tstruct ifreq *\t// MORE // I-O\n" msgstr "0x000089F3\tEQL_SETSLAVECFG\tstruct ifreq *\t// MORE // I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:327 +#: build/C/man2/ioctl_list.2:355 #, no-wrap msgid "0x000089F4\tEQL_GETMASTRCFG\tstruct ifreq *\t// MORE // I-O\n" msgstr "0x000089F4\tEQL_GETMASTRCFG\tstruct ifreq *\t// MORE // I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:328 +#: build/C/man2/ioctl_list.2:356 #, no-wrap msgid "0x000089F5\tEQL_SETMASTRCFG\tstruct ifreq *\t// MORE // I-O\n" msgstr "0x000089F5\tEQL_SETMASTRCFG\tstruct ifreq *\t// MORE // I-O\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:332 +#: build/C/man2/ioctl_list.2:360 msgid "// Einclude/linux/if_plip.hE" msgstr "// Einclude/linux/if_plip.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:334 +#: build/C/man2/ioctl_list.2:362 #, no-wrap msgid "0x000089F0\tSIOCDEVPLIP\tstruct ifreq *\t// I-O\n" msgstr "0x000089F0\tSIOCDEVPLIP\tstruct ifreq *\t// I-O\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:338 +#: build/C/man2/ioctl_list.2:366 msgid "// Einclude/linux/if_ppp.hE" msgstr "// Einclude/linux/if_ppp.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:340 +#: build/C/man2/ioctl_list.2:368 #, no-wrap msgid "0x00005490\tPPPIOCGFLAGS\tint *\n" msgstr "0x00005490\tPPPIOCGFLAGS\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:341 +#: build/C/man2/ioctl_list.2:369 #, no-wrap msgid "0x00005491\tPPPIOCSFLAGS\tconst int *\n" msgstr "0x00005491\tPPPIOCSFLAGS\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:342 +#: build/C/man2/ioctl_list.2:370 #, no-wrap msgid "0x00005492\tPPPIOCGASYNCMAP\tint *\n" msgstr "0x00005492\tPPPIOCGASYNCMAP\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:343 +#: build/C/man2/ioctl_list.2:371 #, no-wrap msgid "0x00005493\tPPPIOCSASYNCMAP\tconst int *\n" msgstr "0x00005493\tPPPIOCSASYNCMAP\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:344 +#: build/C/man2/ioctl_list.2:372 #, no-wrap msgid "0x00005494\tPPPIOCGUNIT\tint *\n" msgstr "0x00005494\tPPPIOCGUNIT\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:345 +#: build/C/man2/ioctl_list.2:373 #, no-wrap msgid "0x00005495\tPPPIOCSINPSIG\tconst int *\n" msgstr "0x00005495\tPPPIOCSINPSIG\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:346 +#: build/C/man2/ioctl_list.2:374 #, no-wrap msgid "0x00005497\tPPPIOCSDEBUG\tconst int *\n" msgstr "0x00005497\tPPPIOCSDEBUG\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:347 +#: build/C/man2/ioctl_list.2:375 #, no-wrap msgid "0x00005498\tPPPIOCGDEBUG\tint *\n" msgstr "0x00005498\tPPPIOCGDEBUG\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:348 +#: build/C/man2/ioctl_list.2:376 #, no-wrap msgid "0x00005499\tPPPIOCGSTAT\tstruct ppp_stats *\n" msgstr "0x00005499\tPPPIOCGSTAT\tstruct ppp_stats *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:349 +#: build/C/man2/ioctl_list.2:377 #, no-wrap msgid "0x0000549A\tPPPIOCGTIME\tstruct ppp_ddinfo *\n" msgstr "0x0000549A\tPPPIOCGTIME\tstruct ppp_ddinfo *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:350 +#: build/C/man2/ioctl_list.2:378 #, no-wrap msgid "0x0000549B\tPPPIOCGXASYNCMAP\tstruct { int [8]; } *\n" msgstr "0x0000549B\tPPPIOCGXASYNCMAP\tstruct { int [8]; } *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:351 +#: build/C/man2/ioctl_list.2:379 #, no-wrap msgid "0x0000549C\tPPPIOCSXASYNCMAP\tconst struct { int [8]; } *\n" msgstr "0x0000549C\tPPPIOCSXASYNCMAP\tconst struct { int [8]; } *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:352 +#: build/C/man2/ioctl_list.2:380 #, no-wrap msgid "0x0000549D\tPPPIOCSMRU\tconst int *\n" msgstr "0x0000549D\tPPPIOCSMRU\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:353 +#: build/C/man2/ioctl_list.2:381 #, no-wrap msgid "0x0000549E\tPPPIOCRASYNCMAP\tconst int *\n" msgstr "0x0000549E\tPPPIOCRASYNCMAP\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:354 +#: build/C/man2/ioctl_list.2:382 #, no-wrap msgid "0x0000549F\tPPPIOCSMAXCID\tconst int *\n" msgstr "0x0000549F\tPPPIOCSMAXCID\tconst int *\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:358 +#: build/C/man2/ioctl_list.2:386 msgid "// Einclude/linux/ipx.hE" msgstr "// Einclude/linux/ipx.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:360 +#: build/C/man2/ioctl_list.2:388 #, no-wrap msgid "0x000089E0\tSIOCAIPXITFCRT\tconst char *\n" msgstr "0x000089E0\tSIOCAIPXITFCRT\tconst char *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:361 +#: build/C/man2/ioctl_list.2:389 #, no-wrap msgid "0x000089E1\tSIOCAIPXPRISLT\tconst char *\n" msgstr "0x000089E1\tSIOCAIPXPRISLT\tconst char *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:362 +#: build/C/man2/ioctl_list.2:390 #, no-wrap msgid "0x000089E2\tSIOCIPXCFGDATA\tstruct ipx_config_data *\n" msgstr "0x000089E2\tSIOCIPXCFGDATA\tstruct ipx_config_data *\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:366 +#: build/C/man2/ioctl_list.2:394 msgid "// Einclude/linux/kd.hE" msgstr "// Einclude/linux/kd.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:368 +#: build/C/man2/ioctl_list.2:396 #, no-wrap msgid "0x00004B60\tGIO_FONT\tstruct { char [8192]; } *\n" msgstr "0x00004B60\tGIO_FONT\tstruct { char [8192]; } *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:369 +#: build/C/man2/ioctl_list.2:397 #, no-wrap msgid "0x00004B61\tPIO_FONT\tconst struct { char [8192]; } *\n" msgstr "0x00004B61\tPIO_FONT\tconst struct { char [8192]; } *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:370 +#: build/C/man2/ioctl_list.2:401 #, no-wrap msgid "0x00004B6B\tGIO_FONTX\tstruct console_font_desc *\t// MORE // I-O\n" msgstr "0x00004B6B\tGIO_FONTX\tstruct console_font_desc *\t// MORE // I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:371 +#: build/C/man2/ioctl_list.2:402 #, no-wrap msgid "0x00004B6C\tPIO_FONTX\tconst struct console_font_desc *\t//MORE\n" msgstr "0x00004B6C\tPIO_FONTX\tconst struct console_font_desc *\t//MORE\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:372 +#: build/C/man2/ioctl_list.2:406 #, no-wrap msgid "0x00004B70\tGIO_CMAP\tstruct { char [48]; } *\n" msgstr "0x00004B70\tGIO_CMAP\tstruct { char [48]; } *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:373 +#: build/C/man2/ioctl_list.2:407 #, no-wrap msgid "0x00004B71\tPIO_CMAP\tconst struct { char [48]; }\n" msgstr "0x00004B71\tPIO_CMAP\tconst struct { char [48]; }\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:374 +#: build/C/man2/ioctl_list.2:411 #, no-wrap msgid "0x00004B2F\tKIOCSOUND\tint\n" msgstr "0x00004B2F\tKIOCSOUND\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:375 +#: build/C/man2/ioctl_list.2:412 #, no-wrap msgid "0x00004B30\tKDMKTONE\tint\n" msgstr "0x00004B30\tKDMKTONE\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:376 +#: build/C/man2/ioctl_list.2:413 #, no-wrap msgid "0x00004B31\tKDGETLED\tchar *\n" msgstr "0x00004B31\tKDGETLED\tchar *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:377 +#: build/C/man2/ioctl_list.2:414 #, no-wrap msgid "0x00004B32\tKDSETLED\tint\n" msgstr "0x00004B32\tKDSETLED\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:378 +#: build/C/man2/ioctl_list.2:415 #, no-wrap msgid "0x00004B33\tKDGKBTYPE\tchar *\n" msgstr "0x00004B33\tKDGKBTYPE\tchar *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:379 +#: build/C/man2/ioctl_list.2:416 #, no-wrap msgid "0x00004B34\tKDADDIO\tint\t// MORE\n" msgstr "0x00004B34\tKDADDIO\tint\t// MORE\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:380 +#: build/C/man2/ioctl_list.2:417 #, no-wrap msgid "0x00004B35\tKDDELIO\tint\t// MORE\n" msgstr "0x00004B35\tKDDELIO\tint\t// MORE\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:381 +#: build/C/man2/ioctl_list.2:418 #, no-wrap msgid "0x00004B36\tKDENABIO\tvoid\t// MORE\n" msgstr "0x00004B36\tKDENABIO\tvoid\t// MORE\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:382 +#: build/C/man2/ioctl_list.2:419 #, no-wrap msgid "0x00004B37\tKDDISABIO\tvoid\t// MORE\n" msgstr "0x00004B37\tKDDISABIO\tvoid\t// MORE\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:383 +#: build/C/man2/ioctl_list.2:420 #, no-wrap msgid "0x00004B3A\tKDSETMODE\tint\n" msgstr "0x00004B3A\tKDSETMODE\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:384 +#: build/C/man2/ioctl_list.2:421 #, no-wrap msgid "0x00004B3B\tKDGETMODE\tint *\n" msgstr "0x00004B3B\tKDGETMODE\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:385 +#: build/C/man2/ioctl_list.2:422 #, no-wrap msgid "0x00004B3C\tKDMAPDISP\tvoid\t// MORE\n" msgstr "0x00004B3C\tKDMAPDISP\tvoid\t// MORE\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:386 +#: build/C/man2/ioctl_list.2:423 #, no-wrap msgid "0x00004B3D\tKDUNMAPDISP\tvoid\t// MORE\n" msgstr "0x00004B3D\tKDUNMAPDISP\tvoid\t// MORE\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:387 +#: build/C/man2/ioctl_list.2:424 #, no-wrap msgid "0x00004B40\tGIO_SCRNMAP\tstruct { char [E_TABSZ]; } *\n" msgstr "0x00004B40\tGIO_SCRNMAP\tstruct { char [E_TABSZ]; } *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:388 +#: build/C/man2/ioctl_list.2:428 #, no-wrap msgid "0x00004B41\tPIO_SCRNMAP\tconst struct { char [E_TABSZ]; } *\n" msgstr "0x00004B41\tPIO_SCRNMAP\tconst struct { char [E_TABSZ]; } *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:389 +#: build/C/man2/ioctl_list.2:429 #, no-wrap msgid "0x00004B69\tGIO_UNISCRNMAP\tstruct { short [E_TABSZ]; } *\n" msgstr "0x00004B69\tGIO_UNISCRNMAP\tstruct { short [E_TABSZ]; } *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:390 +#: build/C/man2/ioctl_list.2:430 #, no-wrap msgid "0x00004B6A\tPIO_UNISCRNMAP\tconst struct { short [E_TABSZ]; } *\n" msgstr "0x00004B6A\tPIO_UNISCRNMAP\tconst struct { short [E_TABSZ]; } *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:391 +#: build/C/man2/ioctl_list.2:434 #, no-wrap msgid "0x00004B66\tGIO_UNIMAP\tstruct unimapdesc *\t// MORE // I-O\n" msgstr "0x00004B66\tGIO_UNIMAP\tstruct unimapdesc *\t// MORE // I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:392 +#: build/C/man2/ioctl_list.2:435 #, no-wrap msgid "0x00004B67\tPIO_UNIMAP\tconst struct unimapdesc *\t// MORE\n" msgstr "0x00004B67\tPIO_UNIMAP\tconst struct unimapdesc *\t// MORE\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:393 +#: build/C/man2/ioctl_list.2:436 #, no-wrap msgid "0x00004B68\tPIO_UNIMAPCLR\tconst struct unimapinit *\n" msgstr "0x00004B68\tPIO_UNIMAPCLR\tconst struct unimapinit *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:394 +#: build/C/man2/ioctl_list.2:437 #, no-wrap msgid "0x00004B44\tKDGKBMODE\tint *\n" msgstr "0x00004B44\tKDGKBMODE\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:395 +#: build/C/man2/ioctl_list.2:438 #, no-wrap msgid "0x00004B45\tKDSKBMODE\tint\n" msgstr "0x00004B45\tKDSKBMODE\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:396 +#: build/C/man2/ioctl_list.2:439 #, no-wrap msgid "0x00004B62\tKDGKBMETA\tint *\n" msgstr "0x00004B62\tKDGKBMETA\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:397 +#: build/C/man2/ioctl_list.2:440 #, no-wrap msgid "0x00004B63\tKDSKBMETA\tint\n" msgstr "0x00004B63\tKDSKBMETA\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:398 +#: build/C/man2/ioctl_list.2:441 #, no-wrap msgid "0x00004B64\tKDGKBLED\tint *\n" msgstr "0x00004B64\tKDGKBLED\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:399 +#: build/C/man2/ioctl_list.2:442 #, no-wrap msgid "0x00004B65\tKDSKBLED\tint\n" msgstr "0x00004B65\tKDSKBLED\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:400 +#: build/C/man2/ioctl_list.2:443 #, no-wrap msgid "0x00004B46\tKDGKBENT\tstruct kbentry *\t// I-O\n" msgstr "0x00004B46\tKDGKBENT\tstruct kbentry *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:401 +#: build/C/man2/ioctl_list.2:444 #, no-wrap msgid "0x00004B47\tKDSKBENT\tconst struct kbentry *\n" msgstr "0x00004B47\tKDSKBENT\tconst struct kbentry *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:402 +#: build/C/man2/ioctl_list.2:445 #, no-wrap msgid "0x00004B48\tKDGKBSENT\tstruct kbsentry *\t// I-O\n" msgstr "0x00004B48\tKDGKBSENT\tstruct kbsentry *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:403 +#: build/C/man2/ioctl_list.2:446 #, no-wrap msgid "0x00004B49\tKDSKBSENT\tconst struct kbsentry *\n" msgstr "0x00004B49\tKDSKBSENT\tconst struct kbsentry *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:404 +#: build/C/man2/ioctl_list.2:447 #, no-wrap msgid "0x00004B4A\tKDGKBDIACR\tstruct kbdiacrs *\n" msgstr "0x00004B4A\tKDGKBDIACR\tstruct kbdiacrs *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:405 +#: build/C/man2/ioctl_list.2:448 #, no-wrap msgid "0x00004B4B\tKDSKBDIACR\tconst struct kbdiacrs *\n" msgstr "0x00004B4B\tKDSKBDIACR\tconst struct kbdiacrs *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:406 +#: build/C/man2/ioctl_list.2:449 #, no-wrap msgid "0x00004B4C\tKDGETKEYCODE\tstruct kbkeycode *\t// I-O\n" msgstr "0x00004B4C\tKDGETKEYCODE\tstruct kbkeycode *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:407 +#: build/C/man2/ioctl_list.2:450 #, no-wrap msgid "0x00004B4D\tKDSETKEYCODE\tconst struct kbkeycode *\n" msgstr "0x00004B4D\tKDSETKEYCODE\tconst struct kbkeycode *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:408 +#: build/C/man2/ioctl_list.2:451 #, no-wrap msgid "0x00004B4E\tKDSIGACCEPT\tint\n" msgstr "0x00004B4E\tKDSIGACCEPT\tint\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:412 +#: build/C/man2/ioctl_list.2:455 msgid "// Einclude/linux/lp.hE" msgstr "// Einclude/linux/lp.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:414 +#: build/C/man2/ioctl_list.2:457 #, no-wrap msgid "0x00000601\tLPCHAR\tint\n" msgstr "0x00000601\tLPCHAR\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:415 +#: build/C/man2/ioctl_list.2:458 #, no-wrap msgid "0x00000602\tLPTIME\tint\n" msgstr "0x00000602\tLPTIME\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:416 +#: build/C/man2/ioctl_list.2:459 #, no-wrap msgid "0x00000604\tLPABORT\tint\n" msgstr "0x00000604\tLPABORT\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:417 +#: build/C/man2/ioctl_list.2:460 #, no-wrap msgid "0x00000605\tLPSETIRQ\tint\n" msgstr "0x00000605\tLPSETIRQ\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:418 +#: build/C/man2/ioctl_list.2:461 #, no-wrap msgid "0x00000606\tLPGETIRQ\tint *\n" msgstr "0x00000606\tLPGETIRQ\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:419 +#: build/C/man2/ioctl_list.2:462 #, no-wrap msgid "0x00000608\tLPWAIT\tint\n" msgstr "0x00000608\tLPWAIT\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:420 +#: build/C/man2/ioctl_list.2:463 #, no-wrap msgid "0x00000609\tLPCAREFUL\tint\n" msgstr "0x00000609\tLPCAREFUL\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:421 +#: build/C/man2/ioctl_list.2:464 #, no-wrap msgid "0x0000060A\tLPABORTOPEN\tint\n" msgstr "0x0000060A\tLPABORTOPEN\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:422 +#: build/C/man2/ioctl_list.2:465 #, no-wrap msgid "0x0000060B\tLPGETSTATUS\tint *\n" msgstr "0x0000060B\tLPGETSTATUS\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:423 +#: build/C/man2/ioctl_list.2:466 #, no-wrap msgid "0x0000060C\tLPRESET\tvoid\n" msgstr "0x0000060C\tLPRESET\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:424 +#: build/C/man2/ioctl_list.2:467 #, no-wrap msgid "0x0000060D\tLPGETSTATS\tstruct lp_stats *\n" msgstr "0x0000060D\tLPGETSTATS\tstruct lp_stats *\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:428 +#: build/C/man2/ioctl_list.2:471 msgid "// Einclude/linux/mroute.hE" msgstr "// Einclude/linux/mroute.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:430 +#: build/C/man2/ioctl_list.2:473 #, no-wrap msgid "0x000089E0\tSIOCGETVIFCNT\tstruct sioc_vif_req *\t// I-O\n" msgstr "0x000089E0\tSIOCGETVIFCNT\tstruct sioc_vif_req *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:431 +#: build/C/man2/ioctl_list.2:474 #, no-wrap msgid "0x000089E1\tSIOCGETSGCNT\tstruct sioc_sg_req *\t// I-O\n" msgstr "0x000089E1\tSIOCGETSGCNT\tstruct sioc_sg_req *\t// I-O\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:435 +#: build/C/man2/ioctl_list.2:478 +msgid "// Einclude/linux/msdos_fs.hE" +msgstr "// Einclude/linux/msdos_fs.hE" + +#. type: tbl table +#: build/C/man2/ioctl_list.2:480 +#, no-wrap +msgid "0x82307201\tVFAT_IOCTL_READDIR_BOTH\tstruct dirent [2]\n" +msgstr "0x82307201\tVFAT_IOCTL_READDIR_BOTH\tstruct dirent [2]\n" + +#. type: tbl table +#: build/C/man2/ioctl_list.2:481 +#, no-wrap +msgid "0x82307202\tVFAT_IOCTL_READDIR_SHORT\tstruct dirent [2]\n" +msgstr "0x82307202\tVFAT_IOCTL_READDIR_SHORT\tstruct dirent [2]\n" + +#. type: tbl table +#: build/C/man2/ioctl_list.2:482 +#, no-wrap +msgid "0x80047210\tFAT_IOCTL_GET_ATTRIBUTES\t__u32 *\n" +msgstr "0x80047210\tFAT_IOCTL_GET_ATTRIBUTES\t__u32 *\n" + +#. type: tbl table +#: build/C/man2/ioctl_list.2:483 +#, no-wrap +msgid "0x40047211\tFAT_IOCTL_SET_ATTRIBUTES\tconst __u32 *\n" +msgstr "0x40047211\tFAT_IOCTL_SET_ATTRIBUTES\tconst __u32 *\n" + +#. type: Plain text +#: build/C/man2/ioctl_list.2:487 msgid "// Einclude/linux/mtio.hE" msgstr "// Einclude/linux/mtio.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:437 +#: build/C/man2/ioctl_list.2:489 #, no-wrap msgid "0x40086D01\tMTIOCTOP\tconst struct mtop *\n" msgstr "0x40086D01\tMTIOCTOP\tconst struct mtop *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:438 +#: build/C/man2/ioctl_list.2:490 #, no-wrap msgid "0x801C6D02\tMTIOCGET\tstruct mtget *\n" msgstr "0x801C6D02\tMTIOCGET\tstruct mtget *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:439 +#: build/C/man2/ioctl_list.2:491 #, no-wrap msgid "0x80046D03\tMTIOCPOS\tstruct mtpos *\n" msgstr "0x80046D03\tMTIOCPOS\tstruct mtpos *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:440 +#: build/C/man2/ioctl_list.2:492 #, no-wrap msgid "0x80206D04\tMTIOCGETCONFIG\tstruct mtconfiginfo *\n" msgstr "0x80206D04\tMTIOCGETCONFIG\tstruct mtconfiginfo *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:441 +#: build/C/man2/ioctl_list.2:493 #, no-wrap msgid "0x40206D05\tMTIOCSETCONFIG\tconst struct mtconfiginfo *\n" msgstr "0x40206D05\tMTIOCSETCONFIG\tconst struct mtconfiginfo *\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:445 +#: build/C/man2/ioctl_list.2:497 msgid "// Einclude/linux/netrom.hE" msgstr "// Einclude/linux/netrom.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:447 +#: build/C/man2/ioctl_list.2:499 #, no-wrap msgid "0x000089E0\tSIOCNRGETPARMS\tstruct nr_parms_struct *\t// I-O\n" msgstr "0x000089E0\tSIOCNRGETPARMS\tstruct nr_parms_struct *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:448 +#: build/C/man2/ioctl_list.2:500 #, no-wrap msgid "0x000089E1\tSIOCNRSETPARMS\tconst struct nr_parms_struct *\n" msgstr "0x000089E1\tSIOCNRSETPARMS\tconst struct nr_parms_struct *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:449 +#: build/C/man2/ioctl_list.2:501 #, no-wrap msgid "0x000089E2\tSIOCNRDECOBS\tvoid\n" msgstr "0x000089E2\tSIOCNRDECOBS\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:450 +#: build/C/man2/ioctl_list.2:502 #, no-wrap msgid "0x000089E3\tSIOCNRRTCTL\tconst int *\n" msgstr "0x000089E3\tSIOCNRRTCTL\tconst int *\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:454 +#: build/C/man2/ioctl_list.2:506 msgid "// Einclude/linux/sbpcd.hE" msgstr "// Einclude/linux/sbpcd.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:456 +#: build/C/man2/ioctl_list.2:508 #, no-wrap msgid "0x00009000\tDDIOCSDBG\tconst int *\n" msgstr "0x00009000\tDDIOCSDBG\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:457 +#: build/C/man2/ioctl_list.2:509 #, no-wrap msgid "0x00005382\tCDROMAUDIOBUFSIZ\tint\n" msgstr "0x00005382\tCDROMAUDIOBUFSIZ\tint\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:461 +#: build/C/man2/ioctl_list.2:513 msgid "// Einclude/linux/scc.hE" msgstr "// Einclude/linux/scc.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:463 +#: build/C/man2/ioctl_list.2:515 #, no-wrap msgid "0x00005470\tTIOCSCCINI\tvoid\n" msgstr "0x00005470\tTIOCSCCINI\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:464 +#: build/C/man2/ioctl_list.2:516 #, no-wrap msgid "0x00005471\tTIOCCHANINI\tconst struct scc_modem *\n" msgstr "0x00005471\tTIOCCHANINI\tconst struct scc_modem *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:465 +#: build/C/man2/ioctl_list.2:517 #, no-wrap msgid "0x00005472\tTIOCGKISS\tstruct ioctl_command *\t// I-O\n" msgstr "0x00005472\tTIOCGKISS\tstruct ioctl_command *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:466 +#: build/C/man2/ioctl_list.2:518 #, no-wrap msgid "0x00005473\tTIOCSKISS\tconst struct ioctl_command *\n" msgstr "0x00005473\tTIOCSKISS\tconst struct ioctl_command *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:467 +#: build/C/man2/ioctl_list.2:519 #, no-wrap msgid "0x00005474\tTIOCSCCSTAT\tstruct scc_stat *\n" msgstr "0x00005474\tTIOCSCCSTAT\tstruct scc_stat *\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:471 +#: build/C/man2/ioctl_list.2:523 msgid "// Einclude/linux/scsi.hE" msgstr "// Einclude/linux/scsi.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:473 +#: build/C/man2/ioctl_list.2:525 #, no-wrap msgid "0x00005382\tSCSI_IOCTL_GET_IDLUN\tstruct { int [2]; } *\n" msgstr "0x00005382\tSCSI_IOCTL_GET_IDLUN\tstruct { int [2]; } *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:474 +#: build/C/man2/ioctl_list.2:526 #, no-wrap msgid "0x00005383\tSCSI_IOCTL_TAGGED_ENABLE\tvoid\n" msgstr "0x00005383\tSCSI_IOCTL_TAGGED_ENABLE\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:475 +#: build/C/man2/ioctl_list.2:527 #, no-wrap msgid "0x00005384\tSCSI_IOCTL_TAGGED_DISABLE\tvoid\n" msgstr "0x00005384\tSCSI_IOCTL_TAGGED_DISABLE\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:476 +#: build/C/man2/ioctl_list.2:531 #, no-wrap msgid "0x00005385\tSCSI_IOCTL_PROBE_HOST\tconst int *\t// MORE\n" msgstr "0x00005385\tSCSI_IOCTL_PROBE_HOST\tconst int *\t// MORE\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:480 +#: build/C/man2/ioctl_list.2:535 msgid "// Einclude/linux/smb_fs.hE" msgstr "// Einclude/linux/smb_fs.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:482 +#: build/C/man2/ioctl_list.2:537 #, no-wrap msgid "0x80027501\tSMB_IOC_GETMOUNTUID\tuid_t *\n" msgstr "0x80027501\tSMB_IOC_GETMOUNTUID\tuid_t *\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:486 +#: build/C/man2/ioctl_list.2:541 msgid "// Einclude/linux/sockios.hE" msgstr "// Einclude/linux/sockios.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:488 +#: build/C/man2/ioctl_list.2:543 #, no-wrap msgid "0x0000890B\tSIOCADDRT\tconst struct rtentry *\t// MORE\n" msgstr "0x0000890B\tSIOCADDRT\tconst struct rtentry *\t// MORE\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:489 +#: build/C/man2/ioctl_list.2:544 #, no-wrap msgid "0x0000890C\tSIOCDELRT\tconst struct rtentry *\t// MORE\n" msgstr "0x0000890C\tSIOCDELRT\tconst struct rtentry *\t// MORE\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:490 +#: build/C/man2/ioctl_list.2:545 #, no-wrap msgid "0x00008910\tSIOCGIFNAME\tchar []\n" msgstr "0x00008910\tSIOCGIFNAME\tchar []\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:491 +#: build/C/man2/ioctl_list.2:546 #, no-wrap msgid "0x00008911\tSIOCSIFLINK\tvoid\n" msgstr "0x00008911\tSIOCSIFLINK\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:492 +#: build/C/man2/ioctl_list.2:547 #, no-wrap msgid "0x00008912\tSIOCGIFCONF\tstruct ifconf *\t// MORE // I-O\n" msgstr "0x00008912\tSIOCGIFCONF\tstruct ifconf *\t// MORE // I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:493 +#: build/C/man2/ioctl_list.2:548 #, no-wrap msgid "0x00008913\tSIOCGIFFLAGS\tstruct ifreq *\t// I-O\n" msgstr "0x00008913\tSIOCGIFFLAGS\tstruct ifreq *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:494 +#: build/C/man2/ioctl_list.2:549 #, no-wrap msgid "0x00008914\tSIOCSIFFLAGS\tconst struct ifreq *\n" msgstr "0x00008914\tSIOCSIFFLAGS\tconst struct ifreq *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:495 +#: build/C/man2/ioctl_list.2:550 #, no-wrap msgid "0x00008915\tSIOCGIFADDR\tstruct ifreq *\t// I-O\n" msgstr "0x00008915\tSIOCGIFADDR\tstruct ifreq *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:496 +#: build/C/man2/ioctl_list.2:551 #, no-wrap msgid "0x00008916\tSIOCSIFADDR\tconst struct ifreq *\n" msgstr "0x00008916\tSIOCSIFADDR\tconst struct ifreq *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:497 +#: build/C/man2/ioctl_list.2:552 #, no-wrap msgid "0x00008917\tSIOCGIFDSTADDR\tstruct ifreq *\t// I-O\n" msgstr "0x00008917\tSIOCGIFDSTADDR\tstruct ifreq *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:498 +#: build/C/man2/ioctl_list.2:553 #, no-wrap msgid "0x00008918\tSIOCSIFDSTADDR\tconst struct ifreq *\n" msgstr "0x00008918\tSIOCSIFDSTADDR\tconst struct ifreq *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:499 +#: build/C/man2/ioctl_list.2:554 #, no-wrap msgid "0x00008919\tSIOCGIFBRDADDR\tstruct ifreq *\t// I-O\n" msgstr "0x00008919\tSIOCGIFBRDADDR\tstruct ifreq *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:500 +#: build/C/man2/ioctl_list.2:555 #, no-wrap msgid "0x0000891A\tSIOCSIFBRDADDR\tconst struct ifreq *\n" msgstr "0x0000891A\tSIOCSIFBRDADDR\tconst struct ifreq *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:501 +#: build/C/man2/ioctl_list.2:556 #, no-wrap msgid "0x0000891B\tSIOCGIFNETMASK\tstruct ifreq *\t// I-O\n" msgstr "0x0000891B\tSIOCGIFNETMASK\tstruct ifreq *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:502 +#: build/C/man2/ioctl_list.2:557 #, no-wrap msgid "0x0000891C\tSIOCSIFNETMASK\tconst struct ifreq *\n" msgstr "0x0000891C\tSIOCSIFNETMASK\tconst struct ifreq *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:503 +#: build/C/man2/ioctl_list.2:558 #, no-wrap msgid "0x0000891D\tSIOCGIFMETRIC\tstruct ifreq *\t// I-O\n" msgstr "0x0000891D\tSIOCGIFMETRIC\tstruct ifreq *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:504 +#: build/C/man2/ioctl_list.2:559 #, no-wrap msgid "0x0000891E\tSIOCSIFMETRIC\tconst struct ifreq *\n" msgstr "0x0000891E\tSIOCSIFMETRIC\tconst struct ifreq *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:505 +#: build/C/man2/ioctl_list.2:560 #, no-wrap msgid "0x0000891F\tSIOCGIFMEM\tstruct ifreq *\t// I-O\n" msgstr "0x0000891F\tSIOCGIFMEM\tstruct ifreq *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:506 +#: build/C/man2/ioctl_list.2:561 #, no-wrap msgid "0x00008920\tSIOCSIFMEM\tconst struct ifreq *\n" msgstr "0x00008920\tSIOCSIFMEM\tconst struct ifreq *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:507 +#: build/C/man2/ioctl_list.2:562 #, no-wrap msgid "0x00008921\tSIOCGIFMTU\tstruct ifreq *\t// I-O\n" msgstr "0x00008921\tSIOCGIFMTU\tstruct ifreq *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:508 +#: build/C/man2/ioctl_list.2:563 #, no-wrap msgid "0x00008922\tSIOCSIFMTU\tconst struct ifreq *\n" msgstr "0x00008922\tSIOCSIFMTU\tconst struct ifreq *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:509 +#: build/C/man2/ioctl_list.2:567 #, no-wrap msgid "0x00008923\tOLD_SIOCGIFHWADDR\tstruct ifreq *\t// I-O\n" msgstr "0x00008923\tOLD_SIOCGIFHWADDR\tstruct ifreq *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:510 +#: build/C/man2/ioctl_list.2:568 #, no-wrap msgid "0x00008924\tSIOCSIFHWADDR\tconst struct ifreq *\t// MORE\n" msgstr "0x00008924\tSIOCSIFHWADDR\tconst struct ifreq *\t// MORE\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:511 +#: build/C/man2/ioctl_list.2:569 #, no-wrap msgid "0x00008925\tSIOCGIFENCAP\tint *\n" msgstr "0x00008925\tSIOCGIFENCAP\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:512 +#: build/C/man2/ioctl_list.2:570 #, no-wrap msgid "0x00008926\tSIOCSIFENCAP\tconst int *\n" msgstr "0x00008926\tSIOCSIFENCAP\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:513 +#: build/C/man2/ioctl_list.2:571 #, no-wrap msgid "0x00008927\tSIOCGIFHWADDR\tstruct ifreq *\t// I-O\n" msgstr "0x00008927\tSIOCGIFHWADDR\tstruct ifreq *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:514 +#: build/C/man2/ioctl_list.2:572 #, no-wrap msgid "0x00008929\tSIOCGIFSLAVE\tvoid\n" msgstr "0x00008929\tSIOCGIFSLAVE\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:515 +#: build/C/man2/ioctl_list.2:573 #, no-wrap msgid "0x00008930\tSIOCSIFSLAVE\tvoid\n" msgstr "0x00008930\tSIOCSIFSLAVE\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:516 +#: build/C/man2/ioctl_list.2:574 #, no-wrap msgid "0x00008931\tSIOCADDMULTI\tconst struct ifreq *\n" msgstr "0x00008931\tSIOCADDMULTI\tconst struct ifreq *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:517 +#: build/C/man2/ioctl_list.2:575 #, no-wrap msgid "0x00008932\tSIOCDELMULTI\tconst struct ifreq *\n" msgstr "0x00008932\tSIOCDELMULTI\tconst struct ifreq *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:518 +#: build/C/man2/ioctl_list.2:576 #, no-wrap msgid "0x00008940\tSIOCADDRTOLD\tvoid\n" msgstr "0x00008940\tSIOCADDRTOLD\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:519 +#: build/C/man2/ioctl_list.2:577 #, no-wrap msgid "0x00008941\tSIOCDELRTOLD\tvoid\n" msgstr "0x00008941\tSIOCDELRTOLD\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:520 +#: build/C/man2/ioctl_list.2:578 #, no-wrap msgid "0x00008950\tSIOCDARP\tconst struct arpreq *\n" msgstr "0x00008950\tSIOCDARP\tconst struct arpreq *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:521 +#: build/C/man2/ioctl_list.2:579 #, no-wrap msgid "0x00008951\tSIOCGARP\tstruct arpreq *\t// I-O\n" msgstr "0x00008951\tSIOCGARP\tstruct arpreq *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:522 +#: build/C/man2/ioctl_list.2:580 #, no-wrap msgid "0x00008952\tSIOCSARP\tconst struct arpreq *\n" msgstr "0x00008952\tSIOCSARP\tconst struct arpreq *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:523 +#: build/C/man2/ioctl_list.2:581 #, no-wrap msgid "0x00008960\tSIOCDRARP\tconst struct arpreq *\n" msgstr "0x00008960\tSIOCDRARP\tconst struct arpreq *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:524 +#: build/C/man2/ioctl_list.2:582 #, no-wrap msgid "0x00008961\tSIOCGRARP\tstruct arpreq *\t// I-O\n" msgstr "0x00008961\tSIOCGRARP\tstruct arpreq *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:525 +#: build/C/man2/ioctl_list.2:583 #, no-wrap msgid "0x00008962\tSIOCSRARP\tconst struct arpreq *\n" msgstr "0x00008962\tSIOCSRARP\tconst struct arpreq *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:526 +#: build/C/man2/ioctl_list.2:584 #, no-wrap msgid "0x00008970\tSIOCGIFMAP\tstruct ifreq *\t// I-O\n" msgstr "0x00008970\tSIOCGIFMAP\tstruct ifreq *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:527 +#: build/C/man2/ioctl_list.2:585 #, no-wrap msgid "0x00008971\tSIOCSIFMAP\tconst struct ifreq *\n" msgstr "0x00008971\tSIOCSIFMAP\tconst struct ifreq *\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:531 +#: build/C/man2/ioctl_list.2:589 msgid "// Einclude/linux/soundcard.hE" msgstr "// Einclude/linux/soundcard.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:533 +#: build/C/man2/ioctl_list.2:591 #, no-wrap msgid "0x00005100\tSNDCTL_SEQ_RESET\tvoid\n" msgstr "0x00005100\tSNDCTL_SEQ_RESET\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:534 +#: build/C/man2/ioctl_list.2:592 #, no-wrap msgid "0x00005101\tSNDCTL_SEQ_SYNC\tvoid\n" msgstr "0x00005101\tSNDCTL_SEQ_SYNC\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:535 +#: build/C/man2/ioctl_list.2:596 #, no-wrap msgid "0xC08C5102\tSNDCTL_SYNTH_INFO\tstruct synth_info *\t// I-O\n" msgstr "0xC08C5102\tSNDCTL_SYNTH_INFO\tstruct synth_info *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:536 +#: build/C/man2/ioctl_list.2:597 #, no-wrap msgid "0xC0045103\tSNDCTL_SEQ_CTRLRATE\tint *\t// I-O\n" msgstr "0xC0045103\tSNDCTL_SEQ_CTRLRATE\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:537 +#: build/C/man2/ioctl_list.2:598 #, no-wrap msgid "0x80045104\tSNDCTL_SEQ_GETOUTCOUNT\tint *\n" msgstr "0x80045104\tSNDCTL_SEQ_GETOUTCOUNT\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:538 +#: build/C/man2/ioctl_list.2:599 #, no-wrap msgid "0x80045105\tSNDCTL_SEQ_GETINCOUNT\tint *\n" msgstr "0x80045105\tSNDCTL_SEQ_GETINCOUNT\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:539 +#: build/C/man2/ioctl_list.2:600 #, no-wrap msgid "0x40045106\tSNDCTL_SEQ_PERCMODE\tvoid\n" msgstr "0x40045106\tSNDCTL_SEQ_PERCMODE\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:540 +#: build/C/man2/ioctl_list.2:604 #, no-wrap msgid "0x40285107\tSNDCTL_FM_LOAD_INSTR\tconst struct sbi_instrument *\n" msgstr "0x40285107\tSNDCTL_FM_LOAD_INSTR\tconst struct sbi_instrument *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:541 +#: build/C/man2/ioctl_list.2:608 #, no-wrap msgid "0x40045108\tSNDCTL_SEQ_TESTMIDI\tconst int *\n" msgstr "0x40045108\tSNDCTL_SEQ_TESTMIDI\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:542 +#: build/C/man2/ioctl_list.2:609 #, no-wrap msgid "0x40045109\tSNDCTL_SEQ_RESETSAMPLES\tconst int *\n" msgstr "0x40045109\tSNDCTL_SEQ_RESETSAMPLES\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:543 +#: build/C/man2/ioctl_list.2:610 #, no-wrap msgid "0x8004510A\tSNDCTL_SEQ_NRSYNTHS\tint *\n" msgstr "0x8004510A\tSNDCTL_SEQ_NRSYNTHS\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:544 +#: build/C/man2/ioctl_list.2:611 #, no-wrap msgid "0x8004510B\tSNDCTL_SEQ_NRMIDIS\tint *\n" msgstr "0x8004510B\tSNDCTL_SEQ_NRMIDIS\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:545 +#: build/C/man2/ioctl_list.2:612 #, no-wrap msgid "0xC074510C\tSNDCTL_MIDI_INFO\tstruct midi_info *\t// I-O\n" msgstr "0xC074510C\tSNDCTL_MIDI_INFO\tstruct midi_info *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:546 +#: build/C/man2/ioctl_list.2:613 #, no-wrap msgid "0x4004510D\tSNDCTL_SEQ_THRESHOLD\tconst int *\n" msgstr "0x4004510D\tSNDCTL_SEQ_THRESHOLD\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:547 +#: build/C/man2/ioctl_list.2:614 #, no-wrap msgid "0xC004510E\tSNDCTL_SYNTH_MEMAVL\tint *\t// I-O\n" msgstr "0xC004510E\tSNDCTL_SYNTH_MEMAVL\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:548 +#: build/C/man2/ioctl_list.2:615 #, no-wrap msgid "0x4004510F\tSNDCTL_FM_4OP_ENABLE\tconst int *\n" msgstr "0x4004510F\tSNDCTL_FM_4OP_ENABLE\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:549 +#: build/C/man2/ioctl_list.2:616 #, no-wrap msgid "0xCFB85110\tSNDCTL_PMGR_ACCESS\tstruct patmgr_info *\t// I-O\n" msgstr "0xCFB85110\tSNDCTL_PMGR_ACCESS\tstruct patmgr_info *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:550 +#: build/C/man2/ioctl_list.2:617 #, no-wrap msgid "0x00005111\tSNDCTL_SEQ_PANIC\tvoid\n" msgstr "0x00005111\tSNDCTL_SEQ_PANIC\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:551 +#: build/C/man2/ioctl_list.2:621 #, no-wrap msgid "0x40085112\tSNDCTL_SEQ_OUTOFBAND\tconst struct seq_event_rec *\n" msgstr "0x40085112\tSNDCTL_SEQ_OUTOFBAND\tconst struct seq_event_rec *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:552 +#: build/C/man2/ioctl_list.2:625 #, no-wrap msgid "0xC0045401\tSNDCTL_TMR_TIMEBASE\tint *\t// I-O\n" msgstr "0xC0045401\tSNDCTL_TMR_TIMEBASE\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:553 +#: build/C/man2/ioctl_list.2:626 #, no-wrap msgid "0x00005402\tSNDCTL_TMR_START\tvoid\n" msgstr "0x00005402\tSNDCTL_TMR_START\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:554 +#: build/C/man2/ioctl_list.2:627 #, no-wrap msgid "0x00005403\tSNDCTL_TMR_STOP\tvoid\n" msgstr "0x00005403\tSNDCTL_TMR_STOP\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:555 +#: build/C/man2/ioctl_list.2:628 #, no-wrap msgid "0x00005404\tSNDCTL_TMR_CONTINUE\tvoid\n" msgstr "0x00005404\tSNDCTL_TMR_CONTINUE\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:556 +#: build/C/man2/ioctl_list.2:629 #, no-wrap msgid "0xC0045405\tSNDCTL_TMR_TEMPO\tint *\t// I-O\n" msgstr "0xC0045405\tSNDCTL_TMR_TEMPO\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:557 +#: build/C/man2/ioctl_list.2:630 #, no-wrap msgid "0xC0045406\tSNDCTL_TMR_SOURCE\tint *\t// I-O\n" msgstr "0xC0045406\tSNDCTL_TMR_SOURCE\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:558 +#: build/C/man2/ioctl_list.2:631 #, no-wrap msgid "0x40045407\tSNDCTL_TMR_METRONOME\tconst int *\n" msgstr "0x40045407\tSNDCTL_TMR_METRONOME\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:559 +#: build/C/man2/ioctl_list.2:632 #, no-wrap msgid "0x40045408\tSNDCTL_TMR_SELECT\tint *\t// I-O\n" msgstr "0x40045408\tSNDCTL_TMR_SELECT\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:560 +#: build/C/man2/ioctl_list.2:633 #, no-wrap msgid "0xCFB85001\tSNDCTL_PMGR_IFACE\tstruct patmgr_info *\t// I-O\n" msgstr "0xCFB85001\tSNDCTL_PMGR_IFACE\tstruct patmgr_info *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:561 +#: build/C/man2/ioctl_list.2:634 #, no-wrap msgid "0xC0046D00\tSNDCTL_MIDI_PRETIME\tint *\t// I-O\n" msgstr "0xC0046D00\tSNDCTL_MIDI_PRETIME\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:562 +#: build/C/man2/ioctl_list.2:635 #, no-wrap msgid "0xC0046D01\tSNDCTL_MIDI_MPUMODE\tconst int *\n" msgstr "0xC0046D01\tSNDCTL_MIDI_MPUMODE\tconst int *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:563 +#: build/C/man2/ioctl_list.2:639 #, no-wrap msgid "0xC0216D02\tSNDCTL_MIDI_MPUCMD\tstruct mpu_command_rec *\t// I-O\n" msgstr "0xC0216D02\tSNDCTL_MIDI_MPUCMD\tstruct mpu_command_rec *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:564 +#: build/C/man2/ioctl_list.2:643 #, no-wrap msgid "0x00005000\tSNDCTL_DSP_RESET\tvoid\n" msgstr "0x00005000\tSNDCTL_DSP_RESET\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:565 +#: build/C/man2/ioctl_list.2:644 #, no-wrap msgid "0x00005001\tSNDCTL_DSP_SYNC\tvoid\n" msgstr "0x00005001\tSNDCTL_DSP_SYNC\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:566 +#: build/C/man2/ioctl_list.2:645 #, no-wrap msgid "0xC0045002\tSNDCTL_DSP_SPEED\tint *\t// I-O\n" msgstr "0xC0045002\tSNDCTL_DSP_SPEED\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:567 +#: build/C/man2/ioctl_list.2:646 #, no-wrap msgid "0xC0045003\tSNDCTL_DSP_STEREO\tint *\t// I-O\n" msgstr "0xC0045003\tSNDCTL_DSP_STEREO\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:568 +#: build/C/man2/ioctl_list.2:647 #, no-wrap msgid "0xC0045004\tSNDCTL_DSP_GETBLKSIZE\tint *\t// I-O\n" msgstr "0xC0045004\tSNDCTL_DSP_GETBLKSIZE\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:569 +#: build/C/man2/ioctl_list.2:648 #, no-wrap msgid "0xC0045006\tSOUND_PCM_WRITE_CHANNELS\tint *\t// I-O\n" msgstr "0xC0045006\tSOUND_PCM_WRITE_CHANNELS\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:570 +#: build/C/man2/ioctl_list.2:649 #, no-wrap msgid "0xC0045007\tSOUND_PCM_WRITE_FILTER\tint *\t// I-O\n" msgstr "0xC0045007\tSOUND_PCM_WRITE_FILTER\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:571 +#: build/C/man2/ioctl_list.2:650 #, no-wrap msgid "0x00005008\tSNDCTL_DSP_POST\tvoid\n" msgstr "0x00005008\tSNDCTL_DSP_POST\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:572 +#: build/C/man2/ioctl_list.2:651 #, no-wrap msgid "0xC0045009\tSNDCTL_DSP_SUBDIVIDE\tint *\t// I-O\n" msgstr "0xC0045009\tSNDCTL_DSP_SUBDIVIDE\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:573 +#: build/C/man2/ioctl_list.2:652 #, no-wrap msgid "0xC004500A\tSNDCTL_DSP_SETFRAGMENT\tint *\t// I-O\n" msgstr "0xC004500A\tSNDCTL_DSP_SETFRAGMENT\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:574 +#: build/C/man2/ioctl_list.2:653 #, no-wrap msgid "0x8004500B\tSNDCTL_DSP_GETFMTS\tint *\n" msgstr "0x8004500B\tSNDCTL_DSP_GETFMTS\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:575 +#: build/C/man2/ioctl_list.2:654 #, no-wrap msgid "0xC0045005\tSNDCTL_DSP_SETFMT\tint *\t// I-O\n" msgstr "0xC0045005\tSNDCTL_DSP_SETFMT\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:576 +#: build/C/man2/ioctl_list.2:658 #, no-wrap msgid "0x800C500C\tSNDCTL_DSP_GETOSPACE\tstruct audio_buf_info *\n" msgstr "0x800C500C\tSNDCTL_DSP_GETOSPACE\tstruct audio_buf_info *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:577 +#: build/C/man2/ioctl_list.2:659 #, no-wrap msgid "0x800C500D\tSNDCTL_DSP_GETISPACE\tstruct audio_buf_info *\n" msgstr "0x800C500D\tSNDCTL_DSP_GETISPACE\tstruct audio_buf_info *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:578 +#: build/C/man2/ioctl_list.2:660 #, no-wrap msgid "0x0000500E\tSNDCTL_DSP_NONBLOCK\tvoid\n" msgstr "0x0000500E\tSNDCTL_DSP_NONBLOCK\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:579 +#: build/C/man2/ioctl_list.2:661 #, no-wrap msgid "0x80045002\tSOUND_PCM_READ_RATE\tint *\n" msgstr "0x80045002\tSOUND_PCM_READ_RATE\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:580 +#: build/C/man2/ioctl_list.2:662 #, no-wrap msgid "0x80045006\tSOUND_PCM_READ_CHANNELS\tint *\n" msgstr "0x80045006\tSOUND_PCM_READ_CHANNELS\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:581 +#: build/C/man2/ioctl_list.2:663 #, no-wrap msgid "0x80045005\tSOUND_PCM_READ_BITS\tint *\n" msgstr "0x80045005\tSOUND_PCM_READ_BITS\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:582 +#: build/C/man2/ioctl_list.2:664 #, no-wrap msgid "0x80045007\tSOUND_PCM_READ_FILTER\tint *\n" msgstr "0x80045007\tSOUND_PCM_READ_FILTER\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:583 +#: build/C/man2/ioctl_list.2:665 #, no-wrap msgid "0x00004300\tSNDCTL_COPR_RESET\tvoid\n" msgstr "0x00004300\tSNDCTL_COPR_RESET\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:584 +#: build/C/man2/ioctl_list.2:666 #, no-wrap msgid "0xCFB04301\tSNDCTL_COPR_LOAD\tconst struct copr_buffer *\n" msgstr "0xCFB04301\tSNDCTL_COPR_LOAD\tconst struct copr_buffer *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:585 +#: build/C/man2/ioctl_list.2:670 #, no-wrap msgid "0xC0144302\tSNDCTL_COPR_RDATA\tstruct copr_debug_buf *\t// I-O\n" msgstr "0xC0144302\tSNDCTL_COPR_RDATA\tstruct copr_debug_buf *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:586 +#: build/C/man2/ioctl_list.2:671 #, no-wrap msgid "0xC0144303\tSNDCTL_COPR_RCODE\tstruct copr_debug_buf *\t// I-O\n" msgstr "0xC0144303\tSNDCTL_COPR_RCODE\tstruct copr_debug_buf *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:587 +#: build/C/man2/ioctl_list.2:675 #, no-wrap msgid "0x40144304\tSNDCTL_COPR_WDATA\tconst struct copr_debug_buf *\n" msgstr "0x40144304\tSNDCTL_COPR_WDATA\tconst struct copr_debug_buf *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:588 +#: build/C/man2/ioctl_list.2:676 #, no-wrap msgid "0x40144305\tSNDCTL_COPR_WCODE\tconst struct copr_debug_buf *\n" msgstr "0x40144305\tSNDCTL_COPR_WCODE\tconst struct copr_debug_buf *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:589 +#: build/C/man2/ioctl_list.2:680 #, no-wrap msgid "0xC0144306\tSNDCTL_COPR_RUN\tstruct copr_debug_buf *\t// I-O\n" msgstr "0xC0144306\tSNDCTL_COPR_RUN\tstruct copr_debug_buf *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:590 +#: build/C/man2/ioctl_list.2:681 #, no-wrap msgid "0xC0144307\tSNDCTL_COPR_HALT\tstruct copr_debug_buf *\t// I-O\n" msgstr "0xC0144307\tSNDCTL_COPR_HALT\tstruct copr_debug_buf *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:591 +#: build/C/man2/ioctl_list.2:685 #, no-wrap msgid "0x4FA44308\tSNDCTL_COPR_SENDMSG\tconst struct copr_msg *\n" msgstr "0x4FA44308\tSNDCTL_COPR_SENDMSG\tconst struct copr_msg *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:592 +#: build/C/man2/ioctl_list.2:686 #, no-wrap msgid "0x8FA44309\tSNDCTL_COPR_RCVMSG\tstruct copr_msg *\n" msgstr "0x8FA44309\tSNDCTL_COPR_RCVMSG\tstruct copr_msg *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:593 +#: build/C/man2/ioctl_list.2:687 #, no-wrap msgid "0x80044D00\tSOUND_MIXER_READ_VOLUME\tint *\n" msgstr "0x80044D00\tSOUND_MIXER_READ_VOLUME\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:594 +#: build/C/man2/ioctl_list.2:688 #, no-wrap msgid "0x80044D01\tSOUND_MIXER_READ_BASS\tint *\n" msgstr "0x80044D01\tSOUND_MIXER_READ_BASS\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:595 +#: build/C/man2/ioctl_list.2:689 #, no-wrap msgid "0x80044D02\tSOUND_MIXER_READ_TREBLE\tint *\n" msgstr "0x80044D02\tSOUND_MIXER_READ_TREBLE\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:596 +#: build/C/man2/ioctl_list.2:690 #, no-wrap msgid "0x80044D03\tSOUND_MIXER_READ_SYNTH\tint *\n" msgstr "0x80044D03\tSOUND_MIXER_READ_SYNTH\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:597 +#: build/C/man2/ioctl_list.2:691 #, no-wrap msgid "0x80044D04\tSOUND_MIXER_READ_PCM\tint *\n" msgstr "0x80044D04\tSOUND_MIXER_READ_PCM\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:598 +#: build/C/man2/ioctl_list.2:692 #, no-wrap msgid "0x80044D05\tSOUND_MIXER_READ_SPEAKER\tint *\n" msgstr "0x80044D05\tSOUND_MIXER_READ_SPEAKER\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:599 +#: build/C/man2/ioctl_list.2:693 #, no-wrap msgid "0x80044D06\tSOUND_MIXER_READ_LINE\tint *\n" msgstr "0x80044D06\tSOUND_MIXER_READ_LINE\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:600 +#: build/C/man2/ioctl_list.2:694 #, no-wrap msgid "0x80044D07\tSOUND_MIXER_READ_MIC\tint *\n" msgstr "0x80044D07\tSOUND_MIXER_READ_MIC\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:601 +#: build/C/man2/ioctl_list.2:695 #, no-wrap msgid "0x80044D08\tSOUND_MIXER_READ_CD\tint *\n" msgstr "0x80044D08\tSOUND_MIXER_READ_CD\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:602 +#: build/C/man2/ioctl_list.2:696 #, no-wrap msgid "0x80044D09\tSOUND_MIXER_READ_IMIX\tint *\n" msgstr "0x80044D09\tSOUND_MIXER_READ_IMIX\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:603 +#: build/C/man2/ioctl_list.2:697 #, no-wrap msgid "0x80044D0A\tSOUND_MIXER_READ_ALTPCM\tint *\n" msgstr "0x80044D0A\tSOUND_MIXER_READ_ALTPCM\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:604 +#: build/C/man2/ioctl_list.2:698 #, no-wrap msgid "0x80044D0B\tSOUND_MIXER_READ_RECLEV\tint *\n" msgstr "0x80044D0B\tSOUND_MIXER_READ_RECLEV\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:605 +#: build/C/man2/ioctl_list.2:699 #, no-wrap msgid "0x80044D0C\tSOUND_MIXER_READ_IGAIN\tint *\n" msgstr "0x80044D0C\tSOUND_MIXER_READ_IGAIN\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:606 +#: build/C/man2/ioctl_list.2:700 #, no-wrap msgid "0x80044D0D\tSOUND_MIXER_READ_OGAIN\tint *\n" msgstr "0x80044D0D\tSOUND_MIXER_READ_OGAIN\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:607 +#: build/C/man2/ioctl_list.2:701 #, no-wrap msgid "0x80044D0E\tSOUND_MIXER_READ_LINE1\tint *\n" msgstr "0x80044D0E\tSOUND_MIXER_READ_LINE1\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:608 +#: build/C/man2/ioctl_list.2:702 #, no-wrap msgid "0x80044D0F\tSOUND_MIXER_READ_LINE2\tint *\n" msgstr "0x80044D0F\tSOUND_MIXER_READ_LINE2\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:609 +#: build/C/man2/ioctl_list.2:703 #, no-wrap msgid "0x80044D10\tSOUND_MIXER_READ_LINE3\tint *\n" msgstr "0x80044D10\tSOUND_MIXER_READ_LINE3\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:610 +#: build/C/man2/ioctl_list.2:704 #, no-wrap msgid "0x80044D1C\tSOUND_MIXER_READ_MUTE\tint *\n" msgstr "0x80044D1C\tSOUND_MIXER_READ_MUTE\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:611 +#: build/C/man2/ioctl_list.2:705 #, no-wrap msgid "0x80044D1D\tSOUND_MIXER_READ_ENHANCE\tint *\n" msgstr "0x80044D1D\tSOUND_MIXER_READ_ENHANCE\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:612 +#: build/C/man2/ioctl_list.2:706 #, no-wrap msgid "0x80044D1E\tSOUND_MIXER_READ_LOUD\tint *\n" msgstr "0x80044D1E\tSOUND_MIXER_READ_LOUD\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:613 +#: build/C/man2/ioctl_list.2:707 #, no-wrap msgid "0x80044DFF\tSOUND_MIXER_READ_RECSRC\tint *\n" msgstr "0x80044DFF\tSOUND_MIXER_READ_RECSRC\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:614 +#: build/C/man2/ioctl_list.2:708 #, no-wrap msgid "0x80044DFE\tSOUND_MIXER_READ_DEVMASK\tint *\n" msgstr "0x80044DFE\tSOUND_MIXER_READ_DEVMASK\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:615 +#: build/C/man2/ioctl_list.2:709 #, no-wrap msgid "0x80044DFD\tSOUND_MIXER_READ_RECMASK\tint *\n" msgstr "0x80044DFD\tSOUND_MIXER_READ_RECMASK\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:616 +#: build/C/man2/ioctl_list.2:710 #, no-wrap msgid "0x80044DFB\tSOUND_MIXER_READ_STEREODEVS\tint *\n" msgstr "0x80044DFB\tSOUND_MIXER_READ_STEREODEVS\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:617 +#: build/C/man2/ioctl_list.2:711 #, no-wrap msgid "0x80044DFC\tSOUND_MIXER_READ_CAPS\tint *\n" msgstr "0x80044DFC\tSOUND_MIXER_READ_CAPS\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:618 +#: build/C/man2/ioctl_list.2:715 #, no-wrap msgid "0xC0044D00\tSOUND_MIXER_WRITE_VOLUME\tint *\t// I-O\n" msgstr "0xC0044D00\tSOUND_MIXER_WRITE_VOLUME\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:619 +#: build/C/man2/ioctl_list.2:716 #, no-wrap msgid "0xC0044D01\tSOUND_MIXER_WRITE_BASS\tint *\t// I-O\n" msgstr "0xC0044D01\tSOUND_MIXER_WRITE_BASS\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:620 +#: build/C/man2/ioctl_list.2:717 #, no-wrap msgid "0xC0044D02\tSOUND_MIXER_WRITE_TREBLE\tint *\t// I-O\n" msgstr "0xC0044D02\tSOUND_MIXER_WRITE_TREBLE\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:621 +#: build/C/man2/ioctl_list.2:718 #, no-wrap msgid "0xC0044D03\tSOUND_MIXER_WRITE_SYNTH\tint *\t// I-O\n" msgstr "0xC0044D03\tSOUND_MIXER_WRITE_SYNTH\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:622 +#: build/C/man2/ioctl_list.2:719 #, no-wrap msgid "0xC0044D04\tSOUND_MIXER_WRITE_PCM\tint *\t// I-O\n" msgstr "0xC0044D04\tSOUND_MIXER_WRITE_PCM\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:623 +#: build/C/man2/ioctl_list.2:720 #, no-wrap msgid "0xC0044D05\tSOUND_MIXER_WRITE_SPEAKER\tint *\t// I-O\n" msgstr "0xC0044D05\tSOUND_MIXER_WRITE_SPEAKER\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:624 +#: build/C/man2/ioctl_list.2:721 #, no-wrap msgid "0xC0044D06\tSOUND_MIXER_WRITE_LINE\tint *\t// I-O\n" msgstr "0xC0044D06\tSOUND_MIXER_WRITE_LINE\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:625 +#: build/C/man2/ioctl_list.2:722 #, no-wrap msgid "0xC0044D07\tSOUND_MIXER_WRITE_MIC\tint *\t// I-O\n" msgstr "0xC0044D07\tSOUND_MIXER_WRITE_MIC\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:626 +#: build/C/man2/ioctl_list.2:723 #, no-wrap msgid "0xC0044D08\tSOUND_MIXER_WRITE_CD\tint *\t// I-O\n" msgstr "0xC0044D08\tSOUND_MIXER_WRITE_CD\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:627 +#: build/C/man2/ioctl_list.2:724 #, no-wrap msgid "0xC0044D09\tSOUND_MIXER_WRITE_IMIX\tint *\t// I-O\n" msgstr "0xC0044D09\tSOUND_MIXER_WRITE_IMIX\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:628 +#: build/C/man2/ioctl_list.2:725 #, no-wrap msgid "0xC0044D0A\tSOUND_MIXER_WRITE_ALTPCM\tint *\t// I-O\n" msgstr "0xC0044D0A\tSOUND_MIXER_WRITE_ALTPCM\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:629 +#: build/C/man2/ioctl_list.2:726 #, no-wrap msgid "0xC0044D0B\tSOUND_MIXER_WRITE_RECLEV\tint *\t// I-O\n" msgstr "0xC0044D0B\tSOUND_MIXER_WRITE_RECLEV\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:630 +#: build/C/man2/ioctl_list.2:727 #, no-wrap msgid "0xC0044D0C\tSOUND_MIXER_WRITE_IGAIN\tint *\t// I-O\n" msgstr "0xC0044D0C\tSOUND_MIXER_WRITE_IGAIN\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:631 +#: build/C/man2/ioctl_list.2:728 #, no-wrap msgid "0xC0044D0D\tSOUND_MIXER_WRITE_OGAIN\tint *\t// I-O\n" msgstr "0xC0044D0D\tSOUND_MIXER_WRITE_OGAIN\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:632 +#: build/C/man2/ioctl_list.2:729 #, no-wrap msgid "0xC0044D0E\tSOUND_MIXER_WRITE_LINE1\tint *\t// I-O\n" msgstr "0xC0044D0E\tSOUND_MIXER_WRITE_LINE1\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:633 +#: build/C/man2/ioctl_list.2:730 #, no-wrap msgid "0xC0044D0F\tSOUND_MIXER_WRITE_LINE2\tint *\t// I-O\n" msgstr "0xC0044D0F\tSOUND_MIXER_WRITE_LINE2\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:634 +#: build/C/man2/ioctl_list.2:731 #, no-wrap msgid "0xC0044D10\tSOUND_MIXER_WRITE_LINE3\tint *\t// I-O\n" msgstr "0xC0044D10\tSOUND_MIXER_WRITE_LINE3\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:635 +#: build/C/man2/ioctl_list.2:732 #, no-wrap msgid "0xC0044D1C\tSOUND_MIXER_WRITE_MUTE\tint *\t// I-O\n" msgstr "0xC0044D1C\tSOUND_MIXER_WRITE_MUTE\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:636 +#: build/C/man2/ioctl_list.2:733 #, no-wrap msgid "0xC0044D1D\tSOUND_MIXER_WRITE_ENHANCE\tint *\t// I-O\n" msgstr "0xC0044D1D\tSOUND_MIXER_WRITE_ENHANCE\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:637 +#: build/C/man2/ioctl_list.2:734 #, no-wrap msgid "0xC0044D1E\tSOUND_MIXER_WRITE_LOUD\tint *\t// I-O\n" msgstr "0xC0044D1E\tSOUND_MIXER_WRITE_LOUD\tint *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:638 +#: build/C/man2/ioctl_list.2:735 #, no-wrap msgid "0xC0044DFF\tSOUND_MIXER_WRITE_RECSRC\tint *\t// I-O\n" msgstr "0xC0044DFF\tSOUND_MIXER_WRITE_RECSRC\tint *\t// I-O\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:642 +#: build/C/man2/ioctl_list.2:739 msgid "// Einclude/linux/umsdos_fs.hE" msgstr "// Einclude/linux/umsdos_fs.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:644 +#: build/C/man2/ioctl_list.2:741 #, no-wrap msgid "0x000004D2\tUMSDOS_READDIR_DOS\tstruct umsdos_ioctl *\t// I-O\n" msgstr "0x000004D2\tUMSDOS_READDIR_DOS\tstruct umsdos_ioctl *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:645 +#: build/C/man2/ioctl_list.2:742 #, no-wrap msgid "0x000004D3\tUMSDOS_UNLINK_DOS\tconst struct umsdos_ioctl *\n" msgstr "0x000004D3\tUMSDOS_UNLINK_DOS\tconst struct umsdos_ioctl *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:646 +#: build/C/man2/ioctl_list.2:743 #, no-wrap msgid "0x000004D4\tUMSDOS_RMDIR_DOS\tconst struct umsdos_ioctl *\n" msgstr "0x000004D4\tUMSDOS_RMDIR_DOS\tconst struct umsdos_ioctl *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:647 +#: build/C/man2/ioctl_list.2:744 #, no-wrap msgid "0x000004D5\tUMSDOS_STAT_DOS\tstruct umsdos_ioctl *\t// I-O\n" msgstr "0x000004D5\tUMSDOS_STAT_DOS\tstruct umsdos_ioctl *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:648 +#: build/C/man2/ioctl_list.2:745 #, no-wrap msgid "0x000004D6\tUMSDOS_CREAT_EMD\tconst struct umsdos_ioctl *\n" msgstr "0x000004D6\tUMSDOS_CREAT_EMD\tconst struct umsdos_ioctl *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:649 +#: build/C/man2/ioctl_list.2:746 #, no-wrap msgid "0x000004D7\tUMSDOS_UNLINK_EMD\tconst struct umsdos_ioctl *\n" msgstr "0x000004D7\tUMSDOS_UNLINK_EMD\tconst struct umsdos_ioctl *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:650 +#: build/C/man2/ioctl_list.2:747 #, no-wrap msgid "0x000004D8\tUMSDOS_READDIR_EMD\tstruct umsdos_ioctl *\t// I-O\n" msgstr "0x000004D8\tUMSDOS_READDIR_EMD\tstruct umsdos_ioctl *\t// I-O\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:651 +#: build/C/man2/ioctl_list.2:748 #, no-wrap msgid "0x000004D9\tUMSDOS_GETVERSION\tstruct umsdos_ioctl *\n" msgstr "0x000004D9\tUMSDOS_GETVERSION\tstruct umsdos_ioctl *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:652 +#: build/C/man2/ioctl_list.2:749 #, no-wrap msgid "0x000004DA\tUMSDOS_INIT_EMD\tvoid\n" msgstr "0x000004DA\tUMSDOS_INIT_EMD\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:653 +#: build/C/man2/ioctl_list.2:750 #, no-wrap msgid "0x000004DB\tUMSDOS_DOS_SETUP\tconst struct umsdos_ioctl *\n" msgstr "0x000004DB\tUMSDOS_DOS_SETUP\tconst struct umsdos_ioctl *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:654 +#: build/C/man2/ioctl_list.2:751 #, no-wrap msgid "0x000004DC\tUMSDOS_RENAME_DOS\tconst struct umsdos_ioctl *\n" msgstr "0x000004DC\tUMSDOS_RENAME_DOS\tconst struct umsdos_ioctl *\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:658 +#: build/C/man2/ioctl_list.2:755 msgid "// Einclude/linux/vt.hE" msgstr "// Einclude/linux/vt.hE" #. type: tbl table -#: build/C/man2/ioctl_list.2:660 +#: build/C/man2/ioctl_list.2:757 #, no-wrap msgid "0x00005600\tVT_OPENQRY\tint *\n" msgstr "0x00005600\tVT_OPENQRY\tint *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:661 +#: build/C/man2/ioctl_list.2:758 #, no-wrap msgid "0x00005601\tVT_GETMODE\tstruct vt_mode *\n" msgstr "0x00005601\tVT_GETMODE\tstruct vt_mode *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:662 +#: build/C/man2/ioctl_list.2:759 #, no-wrap msgid "0x00005602\tVT_SETMODE\tconst struct vt_mode *\n" msgstr "0x00005602\tVT_SETMODE\tconst struct vt_mode *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:663 +#: build/C/man2/ioctl_list.2:760 #, no-wrap msgid "0x00005603\tVT_GETSTATE\tstruct vt_stat *\n" msgstr "0x00005603\tVT_GETSTATE\tstruct vt_stat *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:664 +#: build/C/man2/ioctl_list.2:761 #, no-wrap msgid "0x00005604\tVT_SENDSIG\tvoid\n" msgstr "0x00005604\tVT_SENDSIG\tvoid\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:665 +#: build/C/man2/ioctl_list.2:762 #, no-wrap msgid "0x00005605\tVT_RELDISP\tint\n" msgstr "0x00005605\tVT_RELDISP\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:666 +#: build/C/man2/ioctl_list.2:763 #, no-wrap msgid "0x00005606\tVT_ACTIVATE\tint\n" msgstr "0x00005606\tVT_ACTIVATE\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:667 +#: build/C/man2/ioctl_list.2:764 #, no-wrap msgid "0x00005607\tVT_WAITACTIVE\tint\n" msgstr "0x00005607\tVT_WAITACTIVE\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:668 +#: build/C/man2/ioctl_list.2:765 #, no-wrap msgid "0x00005608\tVT_DISALLOCATE\tint\n" msgstr "0x00005608\tVT_DISALLOCATE\tint\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:669 +#: build/C/man2/ioctl_list.2:766 #, no-wrap msgid "0x00005609\tVT_RESIZE\tconst struct vt_sizes *\n" msgstr "0x00005609\tVT_RESIZE\tconst struct vt_sizes *\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:670 +#: build/C/man2/ioctl_list.2:767 #, no-wrap msgid "0x0000560A\tVT_RESIZEX\tconst struct vt_consize *\n" msgstr "0x0000560A\tVT_RESIZEX\tconst struct vt_consize *\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:677 +#: build/C/man2/ioctl_list.2:774 msgid "" "// More arguments. Some ioctl's take a pointer to a structure which " "contains additional pointers. These are documented here in alphabetical " @@ -14384,35 +15555,35 @@ msgstr "" "を使用します。 ここでこれらをアルファベット順に説明します。" #. type: Plain text -#: build/C/man2/ioctl_list.2:685 +#: build/C/man2/ioctl_list.2:782 msgid "" -"B takes an input pointer I. The I field points to an output buffer of length I takes an input pointer I. The I field points to an output buffer of length I." msgstr "" -"B は入力ポインタ I を使用し" -"ます。 I フィールドは大きさ I の出力バッファ" -"へのポインタです。" +"B は入力ポインタ I を使用" +"します。 I フィールドは大きさ I の出力バッ" +"ファへのポインタです。" #. type: Plain text -#: build/C/man2/ioctl_list.2:701 +#: build/C/man2/ioctl_list.2:798 msgid "" "B, B, B, and " -"B take an input pointer I. They use " -"the same pointer as an output pointer to I. The length varies by " -"request. For B, most drivers use CD_FRAMESIZE, but the " +"B take an input pointer I. They " +"use the same pointer as an output pointer to I. The length varies " +"by request. For B, most drivers use CD_FRAMESIZE, but the " "Optics Storage driver uses OPT_BLOCKSIZE instead (both have the numerical " "value 2048)." msgstr "" "B, B, B, B は" -"入力ポインタ I を使用します。これらは同じポインタ" +"入力ポインタ I を使用します。これらは同じポインタ" "を I への出力ポインタとして使用します。 長さは要求によって変化しま" "す。 B には、多くのデバイスが CD_FRAMESIZE を使用しますが、光" "学記憶装置 (光ディスク) のドライバは OPT_BLOCKSIZE を使用します (どちらも同じ" "値で 2048 です)。" #. type: Plain text -#: build/C/man2/ioctl_list.2:707 +#: build/C/man2/ioctl_list.2:804 #, no-wrap msgid "" " CDROMREADCOOKED char [CD_FRAMESIZE]\n" @@ -14426,18 +15597,18 @@ msgstr "" " CDROMREADRAW char [CD_FRAMESIZE_RAW]\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:721 +#: build/C/man2/ioctl_list.2:818 msgid "" "B, B, B, B, " -"B, and B take a I. The " -"I field is a pointer to another structure as follows:" +"B, and B take a I. " +"The I field is a pointer to another structure as follows:" msgstr "" "B, B, B, B, " -"B, B は I を使用します。 " -"I フィールドは以下に示す別の構造体へのポインタです:" +"B, B は I を使用しま" +"す。 I フィールドは以下に示す別の構造体へのポインタです:" #. type: Plain text -#: build/C/man2/ioctl_list.2:729 +#: build/C/man2/ioctl_list.2:826 #, no-wrap msgid "" " EQL_ENSLAVE const struct slaving_request *\n" @@ -14455,46 +15626,46 @@ msgstr "" " EQL_SETMASTERCFG const struct master_config *\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:746 +#: build/C/man2/ioctl_list.2:843 msgid "" -"B takes a I. If I " -"is nonzero, then I points to an input buffer of length I. If " -"I is nonzero, then I points to an output buffer " -"of length I." +"B takes a I. If I is nonzero, then I points to an input buffer of length " +"I. If I is nonzero, then I points to an " +"output buffer of length I." msgstr "" -"B は I を使用します。 I は I を使用します。 I がゼロ以外の場合、 I は大きさ I の入力バッファへ" "のポインタになります。 I がゼロ以外の場合、 I は大" "きさ I の出力バッファへのポインタになります。" #. type: Plain text -#: build/C/man2/ioctl_list.2:762 +#: build/C/man2/ioctl_list.2:859 msgid "" -"B and B take a I or a " -"I, respectively. I points to a " -"buffer of I. This is an output buffer for B " +"B and B take a I or a " +"I, respectively. I points to " +"a buffer of I. This is an output buffer for B " "and an input buffer for B." msgstr "" -"B, B はそれぞれ I と " -"I を使用します。 I は I, B はそれぞれ I と " +"I を使用します。 I は I バッファへのポインタです。 これは B の出力バッファと " "B の入力バッファです。" #. type: Plain text -#: build/C/man2/ioctl_list.2:778 +#: build/C/man2/ioctl_list.2:875 msgid "" -"B and B take a I or a I, respectively. I points to a buffer of " +"B and B take a I or a I, respectively. I points to a buffer of " "I. This is an output buffer for B " "and an input buffer for B." msgstr "" -"B, B はそれぞれ I と I を使用します。 I は I バッファへのポインタです。 これは B の出力バッファと " +"B, B はそれぞれ I と I を使用します。 I は I バッファへのポインタです。 これは B の出力バッファと " "B の入力バッファです。" #. type: Plain text -#: build/C/man2/ioctl_list.2:782 +#: build/C/man2/ioctl_list.2:879 msgid "" "KDADDIO, KDDELIO, KDDISABIO, and KDENABIO enable or disable access to I/O " "ports. They are essentially alternate interfaces to 'ioperm'." @@ -14503,27 +15674,27 @@ msgstr "" "にします。これらは本質的に、'ioperm' への別の インターフェースです。" #. type: Plain text -#: build/C/man2/ioctl_list.2:788 +#: build/C/man2/ioctl_list.2:885 msgid "" "B and B enable or disable memory mappings or I/O " "port access. They are not implemented in the kernel." msgstr "" -"B, B はメモリ・マッピングや I/O ポートへのアクセスを" -"可能/不可能にします。 これらはカーネルに実装されていません。" +"B, B はメモリマッピングや I/O ポートへのアクセスを可" +"能/不可能にします。 これらはカーネルに実装されていません。" #. type: Plain text -#: build/C/man2/ioctl_list.2:796 +#: build/C/man2/ioctl_list.2:893 msgid "" -"B takes an input pointer I, which is a " +"B takes an input pointer I, which is a " "length. It uses the same pointer as an output pointer to a I " "buffer of this length." msgstr "" -"B は入力ポインタ I を大きさとして使用しま" -"す。これは同じ大きさの I バッファ への出力ポインタとしても使用しま" +"B は入力ポインタ I を大きさとして使用し" +"ます。これは同じ大きさの I バッファ への出力ポインタとしても使用しま" "す。" #. type: Plain text -#: build/C/man2/ioctl_list.2:802 +#: build/C/man2/ioctl_list.2:899 msgid "" "B and B take an input pointer whose type depends on " "the protocol:" @@ -14532,7 +15703,7 @@ msgstr "" "します:" #. type: Plain text -#: build/C/man2/ioctl_list.2:807 +#: build/C/man2/ioctl_list.2:904 #, no-wrap msgid "" " Most protocols const struct rtentry *\n" @@ -14544,25 +15715,25 @@ msgstr "" " NET/ROM const struct nr_route_struct *\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:818 +#: build/C/man2/ioctl_list.2:915 msgid "" -"B takes a I. The I field points to a " -"buffer of length I bytes, into which the kernel writes a list of " +"B takes a I. The I field points to " +"a buffer of length I bytes, into which the kernel writes a list of " "type I." msgstr "" -"B は I を使用します。この I フィールド" -"は長さ I バイトのバッファへのポインタです。 これにカーネルが " +"B は I を使用します。この I フィール" +"ドは長さ I バイトのバッファへのポインタです。 これにカーネルが " "I 型のリストへ書き込みます。" #. type: Plain text -#: build/C/man2/ioctl_list.2:821 +#: build/C/man2/ioctl_list.2:918 msgid "" "B takes an input pointer whose type depends on the protocol:" msgstr "" "B は型が以下のプロトコルに依存する入力ポインタを使用します:" #. type: Plain text -#: build/C/man2/ioctl_list.2:825 +#: build/C/man2/ioctl_list.2:922 #, no-wrap msgid "" " Most protocols const struct ifreq *\n" @@ -14572,20 +15743,20 @@ msgstr "" " AX.25 const char [AX25_ADDR_LEN]\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:840 +#: build/C/man2/ioctl_list.2:937 msgid "" -"B takes a I. It uses this to distinguish several " +"B takes a I. It uses this to distinguish several " "independent subcases. In the table below, I means I after an " "N-byte pad. I is implicitly defined in I" msgstr "" -"B は I を使用します。このポインタをいくつかの 独立し" -"たサブクラスを識別する為に使用します。以下のテーブルの中で、 I は N " -"バイトの詰めものの後にある I を意味します。 I は暗黙的" -"に I の中で定義されています。" +"B は I を使用します。このポインタをいくつかの 独立" +"したサブクラスを識別する為に使用します。以下のテーブルの中で、 I は " +"N バイトの詰めものの後にある I を意味します。 I は暗黙" +"的に I の中で定義されています。" #. type: Plain text -#: build/C/man2/ioctl_list.2:849 +#: build/C/man2/ioctl_list.2:946 #, no-wrap msgid "" " TIOCLINUX-2 1 + const struct selection *\n" @@ -14605,12 +15776,12 @@ msgstr "" " TIOCLINUX-10 1 + const char *\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:852 +#: build/C/man2/ioctl_list.2:949 msgid "// Duplicate ioctls" msgstr "// Duplicate ioctls" #. type: Plain text -#: build/C/man2/ioctl_list.2:857 +#: build/C/man2/ioctl_list.2:954 msgid "" "This list does not include ioctls in the range B and " "B." @@ -14619,75 +15790,69 @@ msgstr "" "でいません。" #. type: tbl table -#: build/C/man2/ioctl_list.2:859 +#: build/C/man2/ioctl_list.2:956 #, no-wrap msgid "0x00000001\tFDSETPRM\tFIBMAP\n" msgstr "0x00000001\tFDSETPRM\tFIBMAP\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:860 +#: build/C/man2/ioctl_list.2:957 #, no-wrap msgid "0x00000002\tFDDEFPRM\tFIGETBSZ\n" msgstr "0x00000002\tFDDEFPRM\tFIGETBSZ\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:861 +#: build/C/man2/ioctl_list.2:958 #, no-wrap msgid "0x00005382\tCDROMAUDIOBUFSIZ\tSCSI_IOCTL_GET_IDLUN\n" msgstr "0x00005382\tCDROMAUDIOBUFSIZ\tSCSI_IOCTL_GET_IDLUN\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:862 +#: build/C/man2/ioctl_list.2:959 #, no-wrap msgid "0x00005402\tSNDCTL_TMR_START\tTCSETS\n" msgstr "0x00005402\tSNDCTL_TMR_START\tTCSETS\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:863 +#: build/C/man2/ioctl_list.2:960 #, no-wrap msgid "0x00005403\tSNDCTL_TMR_STOP\tTCSETSW\n" msgstr "0x00005403\tSNDCTL_TMR_STOP\tTCSETSW\n" #. type: tbl table -#: build/C/man2/ioctl_list.2:864 +#: build/C/man2/ioctl_list.2:961 #, no-wrap msgid "0x00005404\tSNDCTL_TMR_CONTINUE\tTCSETSF\n" msgstr "0x00005404\tSNDCTL_TMR_CONTINUE\tTCSETSF\n" #. type: Plain text -#: build/C/man2/ioctl_list.2:868 +#: build/C/man2/ioctl_list.2:965 msgid "B(2)" msgstr "B(2)" #. type: TH -#: build/C/man2/ioperm.2:35 +#: build/C/man2/ioperm.2:34 #, no-wrap msgid "IOPERM" msgstr "IOPERM" -#. type: TH -#: build/C/man2/ioperm.2:35 -#, no-wrap -msgid "2007-06-15" -msgstr "2007-06-15" - #. type: Plain text -#: build/C/man2/ioperm.2:38 +#: build/C/man2/ioperm.2:37 msgid "ioperm - set port input/output permissions" msgstr "ioperm - ポートの入出力許可を設定する" #. type: Plain text -#: build/C/man2/ioperm.2:41 +#: build/C/man2/ioperm.2:40 msgid "B<#include Eunistd.hE> /* for libc5 */" msgstr "B<#include Eunistd.hE> /* for libc5 */" #. type: Plain text -#: build/C/man2/ioperm.2:44 +#: build/C/man2/ioperm.2:43 msgid "B<#include Esys/io.hE> /* for glibc */" msgstr "B<#include Esys/io.hE> /* for glibc */" #. type: Plain text -#: build/C/man2/ioperm.2:46 +#: build/C/man2/ioperm.2:45 msgid "" "BIB<, unsigned long >IB<, int " ">IB<);>" @@ -14696,44 +15861,48 @@ msgstr "" ">IB<);>" #. type: Plain text -#: build/C/man2/ioperm.2:53 +#: build/C/man2/ioperm.2:59 msgid "" -"B() sets the port access permission bits for the calling process " -"for I bytes starting from port address I to the value " -"I. If I is nonzero, the calling process must be " -"privileged (B)." +"B() sets the port access permission bits for the calling thread for " +"I bits starting from port address I. If I is nonzero, " +"then permission for the specified bits is enabled; otherwise it is " +"disabled. If I is nonzero, the calling thread must be privileged " +"(B)." msgstr "" -"B() は、引き数 I の I/O ポートアドレスから I バイト分の領" -"域に対する、呼び出し元プロセスの アクセス許可ビットを、I に設定す" -"る。 I が 0 以外の場合、呼び出し元プロセスは特権 " -"(B) を持っていなければならない。" +"B() は、引き数 I の I/O ポートアドレスから I ビット分の領" +"域に対する、呼び出し元スレッドのアクセス許可ビットを設定する。 I が " +"0 以外の場合、指定されたビットに対応する許可が有効になる。 I が 0 以" +"外の場合、呼び出し元プロセスは特権 (B) を持っていなければなら" +"ない。" -#. FIXME is the following ("Only the first 0x3ff I/O ports can be -#. specified in this manner") still true? Looking at changes in -#. include/asm-i386/processor.h between 2.4 and 2.6 suggests -#. that the limit is different in 2.6. #. type: Plain text -#: build/C/man2/ioperm.2:62 +#: build/C/man2/ioperm.2:68 msgid "" -"Only the first 0x3ff I/O ports can be specified in this manner. For more " -"ports, the B(2) system call must be used." +"Before Linux 2.6.8, only the first 0x3ff I/O ports could be specified in " +"this manner. For more ports, the B(2) system call had to be used " +"(with a I argument of 3). Since Linux 2.6.8, 65,536 I/O ports can be " +"specified." msgstr "" -"この方法で設定できるのは 0x3ff 番地までの I/Oポートに限られる。 これよりも大" -"きなアドレスのポートに対しては B(2) 関数を使わなければならない。" +"Linux 2.6.8 より前のバージョンでは、この方法で設定できるのは 0x3ff 番地まで" +"の I/Oポートに限られていた。これよりも大きなアドレスのポートに対しては " +"B(2) 関数を使わなければならなかった。Linux 2.6.8 以降では、65,536 個の " +"I/O ポートを指定できる。" #. type: Plain text -#: build/C/man2/ioperm.2:69 +#: build/C/man2/ioperm.2:78 msgid "" -"Permissions are not inherited by the child created by B(2). " +"Permissions are not inherited by the child created by B(2); following " +"a B(2) the child must turn on those permissions that it needs. " "Permissions are preserved across B(2); this is useful for giving " "port access permissions to unprivileged programs." msgstr "" -"アクセス権は B(2) で作成された子プロセスには継承されない。 B" +"アクセス権は B(2) で作成された子プロセスには継承されない。子プロセスで" +"は、B(2) の後で必要なアクセス権を有効にしなければならない。 B" "(2) の前後でアクセス権は保存される。この機能は 非特権プログラムにポートへの" "アクセス権を 与えるのに使用できる。" #. type: Plain text -#: build/C/man2/ioperm.2:73 +#: build/C/man2/ioperm.2:82 msgid "" "This call is mostly for the i386 architecture. On many other architectures " "it does not exist or will always return an error." @@ -14742,28 +15911,28 @@ msgstr "" "他の多くのアーキテクチャでは存在しないか、常にエラーを返す。" #. type: Plain text -#: build/C/man2/ioperm.2:85 +#: build/C/man2/ioperm.2:94 msgid "Invalid values for I or I." msgstr "I または I の値が不正である。" #. type: Plain text -#: build/C/man2/ioperm.2:88 +#: build/C/man2/ioperm.2:97 msgid "(on PowerPC) This call is not supported." msgstr "(PowerPC で) このシステムコールはサポートしていない。" #. Could not allocate I/O bitmap. #. type: Plain text -#: build/C/man2/ioperm.2:92 +#: build/C/man2/ioperm.2:101 msgid "Out of memory." msgstr "メモリ不足。" #. type: Plain text -#: build/C/man2/ioperm.2:95 -msgid "The calling process has insufficient privilege." -msgstr "呼び出し元プロセスに十分な権限がなかった。" +#: build/C/man2/ioperm.2:104 +msgid "The calling thread has insufficient privilege." +msgstr "呼び出し元スレッドに十分な権限がなかった。" #. type: Plain text -#: build/C/man2/ioperm.2:99 +#: build/C/man2/ioperm.2:108 msgid "" "B() is Linux-specific and should not be used in programs intended " "to be portable." @@ -14772,7 +15941,16 @@ msgstr "" "ならない。" #. type: Plain text -#: build/C/man2/ioperm.2:108 +#: build/C/man2/ioperm.2:112 +msgid "" +"The I file shows the I/O ports that are currently allocated " +"on the system." +msgstr "" +"I ファイルには、現在このシステムに割り当てられている I/O ポー" +"トが表示される。" + +#. type: Plain text +#: build/C/man2/ioperm.2:121 msgid "" "Libc5 treats it as a system call and has a prototype in Iunistd." "hE>. Glibc1 does not have a prototype. Glibc2 has a prototype both in " @@ -14785,40 +15963,34 @@ msgstr "" "i386 のみで利用可能なので、使用すべきではない。" #. type: Plain text -#: build/C/man2/ioperm.2:111 -msgid "B(2), B(7)" -msgstr "B(2), B(7)" +#: build/C/man2/ioperm.2:125 +msgid "B(2), B(2), B(7)" +msgstr "B(2), B(2), B(7)" #. type: TH -#: build/C/man3/lockf.3:22 +#: build/C/man3/lockf.3:28 #, no-wrap msgid "LOCKF" msgstr "LOCKF" -#. type: TH -#: build/C/man3/lockf.3:22 -#, no-wrap -msgid "2011-09-11" -msgstr "2011-09-11" - #. type: Plain text -#: build/C/man3/lockf.3:25 +#: build/C/man3/lockf.3:31 msgid "lockf - apply, test or remove a POSIX lock on an open file" msgstr "" "lockf - オープンされたファイルに対する POSIX ロックの適用・テスト・解除を行う" #. type: Plain text -#: build/C/man3/lockf.3:29 +#: build/C/man3/lockf.3:35 msgid "BIB<, int >IB<, off_t >IB<);>" msgstr "BIB<, int >IB<, off_t >IB<);>" #. type: Plain text -#: build/C/man3/lockf.3:36 +#: build/C/man3/lockf.3:42 msgid "B():" msgstr "B():" #. type: Plain text -#: build/C/man3/lockf.3:40 +#: build/C/man3/lockf.3:46 msgid "" "_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\\ E=\\ 500 || _XOPEN_SOURCE" "\\ &&\\ _XOPEN_SOURCE_EXTENDED" @@ -14827,7 +15999,7 @@ msgstr "" "\\ &&\\ _XOPEN_SOURCE_EXTENDED" #. type: Plain text -#: build/C/man3/lockf.3:63 +#: build/C/man3/lockf.3:69 msgid "" "Apply, test or remove a POSIX lock on a section of an open file. The file " "is specified by I, a file descriptor open for writing, the action by " @@ -14849,7 +16021,7 @@ msgstr "" "されうる。" #. type: Plain text -#: build/C/man3/lockf.3:78 +#: build/C/man3/lockf.3:84 msgid "" "On Linux, B() is just an interface on top of B(2) locking. " "Many other systems implement B() in this way, but note that " @@ -14864,18 +16036,18 @@ msgstr "" "(2) のロックを混ぜて呼び出すのは避けるべきであろう。" #. type: Plain text -#: build/C/man3/lockf.3:80 +#: build/C/man3/lockf.3:86 msgid "Valid operations are given below:" msgstr "有効なオプションを以下に挙げる。" #. type: TP -#: build/C/man3/lockf.3:80 +#: build/C/man3/lockf.3:86 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/lockf.3:90 +#: build/C/man3/lockf.3:96 msgid "" "Set an exclusive lock on the specified section of the file. If (part of) " "this section is already locked, the call blocks until the previous lock is " @@ -14892,13 +16064,13 @@ msgstr "" "子プロセスはロックを継承しない。" #. type: TP -#: build/C/man3/lockf.3:90 +#: build/C/man3/lockf.3:96 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/lockf.3:96 +#: build/C/man3/lockf.3:102 msgid "" "Same as B but the call never blocks and returns an error instead if " "the file is already locked." @@ -14907,13 +16079,13 @@ msgstr "" "はブロックを行わずにエラーを返す。" #. type: TP -#: build/C/man3/lockf.3:96 +#: build/C/man3/lockf.3:102 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/lockf.3:100 +#: build/C/man3/lockf.3:106 msgid "" "Unlock the indicated section of the file. This may cause a locked section " "to be split into two locked sections." @@ -14922,13 +16094,13 @@ msgstr "" "ションが 2 つに分割されるかもしれない。" #. type: TP -#: build/C/man3/lockf.3:100 +#: build/C/man3/lockf.3:106 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/lockf.3:110 +#: build/C/man3/lockf.3:116 msgid "" "Test the lock: return 0 if the specified section is unlocked or locked by " "this process; return -1, set I to B (B on some other " @@ -14940,7 +16112,7 @@ msgstr "" "では B) に設定する。" #. type: Plain text -#: build/C/man3/lockf.3:124 +#: build/C/man3/lockf.3:130 msgid "" "The file is locked and B or B was specified, or the " "operation is prohibited because the file has been memory-mapped by another " @@ -14951,7 +16123,7 @@ msgstr "" "た操作が禁止されている。" #. type: Plain text -#: build/C/man3/lockf.3:136 +#: build/C/man3/lockf.3:142 msgid "" "I is not an open file descriptor; or I is B or B " "and I is not a writable file descriptor." @@ -14961,44 +16133,46 @@ msgstr "" "い。" #. type: Plain text -#: build/C/man3/lockf.3:141 +#: build/C/man3/lockf.3:147 msgid "" -"The command was B and this lock operation would cause a deadlock." +"The command was B and this lock operation would cause a deadlock." msgstr "" -"コマンドが B であり、このロック操作を行うとデッドロックが発生してしま" +"コマンドが B であり、このロック操作を行うとデッドロックが発生してしま" "う。" #. type: Plain text -#: build/C/man3/lockf.3:145 -msgid "An invalid operation was specified in I." +#: build/C/man3/lockf.3:151 +#, fuzzy +#| msgid "An invalid operation was specified in I." +msgid "An invalid operation was specified in I." msgstr "I に無効な操作が指定された。" #. type: Plain text -#: build/C/man3/lockf.3:148 +#: build/C/man3/lockf.3:154 msgid "Too many segment locks open, lock table is full." msgstr "非常に多くのセグメントロックが開かれ、ロックテーブルが一杯である。" #. type: Plain text -#: build/C/man3/lockf.3:150 +#: build/C/man3/lockf.3:156 msgid "SVr4, POSIX.1-2001." msgstr "SVr4, POSIX.1-2001." #. type: Plain text -#: build/C/man3/lockf.3:153 +#: build/C/man3/lockf.3:159 msgid "B(2), B(2)" msgstr "B(2), B(2)" #. type: Plain text -#: build/C/man3/lockf.3:166 +#: build/C/man3/lockf.3:171 msgid "" -"There are also I and I in the kernel " -"source directory I. (On older kernels, these " -"files are directly under the I directory, and I is called I.)" +"I and I in the Linux kernel source " +"directory I (on older kernels, these files are " +"directly under the I directory, and I " +"is called I)" msgstr "" -"カーネルソースの I ディレクトリにある I と I (以前のカーネルでは、これらのファイルは " -"I ディレクトリ直下にあり、 I は " +"Linux カーネルソースの I ディレクトリにある " +"I と I (以前のカーネルでは、これらのファイ" +"ルは I ディレクトリ直下にあり、 I は " "I という名前であった。)" #. type: TH @@ -15047,9 +16221,9 @@ msgid "" "for I bytes." msgstr "" "B() は、呼び出し元プロセスの仮想メモリのページがコア (RAM) 内に存在" -"し、 ページ参照時にディスクアクセス (ページ・フォールト) を起こさないか どう" -"かを示すベクトルを返す。カーネルは、アドレス I から始まる I バ" -"イトの範囲のページに関する存在情報を返す。" +"し、 ページ参照時にディスクアクセス (ページフォールト) を起こさないか どうか" +"を示すベクトルを返す。カーネルは、アドレス I から始まる I バイ" +"トの範囲のページに関する存在情報を返す。" #. type: Plain text #: build/C/man2/mincore.2:76 @@ -15181,26 +16355,21 @@ msgid "B(2), B(2)" msgstr "B(2), B(2)" #. type: TH -#: build/C/man2/mkdir.2:9 +#: build/C/man2/mkdir.2:11 #, no-wrap msgid "MKDIR" msgstr "MKDIR" -#. type: TH -#: build/C/man2/mkdir.2:9 -#, fuzzy, no-wrap -#| msgid "2010-09-26" -msgid "2010-06-26" -msgstr "2010-09-26" - #. type: Plain text -#: build/C/man2/mkdir.2:12 -msgid "mkdir - create a directory" +#: build/C/man2/mkdir.2:14 +#, fuzzy +#| msgid "mkdir - create a directory" +msgid "mkdir, mkdirat - create a directory" msgstr "mkdir - ディレクトリを作成する" #. .B #include #. type: Plain text -#: build/C/man2/mkdir.2:17 +#: build/C/man2/mkdir.2:19 #, no-wrap msgid "" "B<#include Esys/stat.hE>\n" @@ -15210,19 +16379,46 @@ msgstr "" "B<#include Esys/types.hE>\n" #. type: Plain text -#: build/C/man2/mkdir.2:19 +#: build/C/man2/mkdir.2:21 #, no-wrap msgid "BIB<, mode_t >IB<);>\n" msgstr "BIB<, mode_t >IB<);>\n" #. type: Plain text #: build/C/man2/mkdir.2:24 +#, fuzzy, no-wrap +#| msgid "" +#| "B<#include Esys/stat.hE>\n" +#| "B<#include Esys/types.hE>\n" +msgid "" +"B<#include Efcntl.hE >/* Definition of AT_* constants */\n" +"B<#include Esys/stat.hE>\n" +msgstr "" +"B<#include Esys/stat.hE>\n" +"B<#include Esys/types.hE>\n" + +#. type: Plain text +#: build/C/man2/mkdir.2:26 +#, fuzzy, no-wrap +#| msgid "BIB<, mode_t >IB<);>\n" +msgid "BIB<, const char *>IB<, mode_t >IB<);>\n" +msgstr "BIB<, mode_t >IB<);>\n" + +#. type: Plain text +#: build/C/man2/mkdir.2:34 +#, fuzzy +#| msgid "B():" +msgid "B():" +msgstr "B():" + +#. type: Plain text +#: build/C/man2/mkdir.2:51 msgid "B() attempts to create a directory named I." msgstr "" "B() は I で示される名前のディレクトリを作成しようとする。" #. type: Plain text -#: build/C/man2/mkdir.2:34 +#: build/C/man2/mkdir.2:61 msgid "" "The argument I specifies the permissions to use. It is modified by " "the process's I in the usual way: the permissions of the created " @@ -15236,11 +16432,11 @@ msgstr "" "Linux の場合は、以下の通りである。" #. type: Plain text -#: build/C/man2/mkdir.2:44 +#: build/C/man2/mkdir.2:71 msgid "" "The newly created directory will be owned by the effective user ID of the " "process. If the directory containing the file has the set-group-ID bit set, " -"or if the file system is mounted with BSD group semantics (I or, synonymously I), the new directory will " "inherit the group ownership from its parent; otherwise it will be owned by " "the effective group ID of the process." @@ -15254,25 +16450,69 @@ msgstr "" "グループ所有権はプロセスの実効グループ ID となる。" #. type: Plain text -#: build/C/man2/mkdir.2:47 +#: build/C/man2/mkdir.2:76 +#, fuzzy +#| msgid "" +#| "If the parent directory has the set-group-ID bit set then so will the " +#| "newly created directory." msgid "" -"If the parent directory has the set-group-ID bit set then so will the newly " +"If the parent directory has the set-group-ID bit set, then so will the newly " "created directory." msgstr "" "もし親ディレクトリに set group ID ビットがセットされていれば新しく作成される " "ディレクトリにも set group ID ビットがセットされる。" +#. type: SS +#: build/C/man2/mkdir.2:76 +#, fuzzy, no-wrap +#| msgid "B(2)\t2.6.16\n" +msgid "mkdirat()" +msgstr "B(2)\t2.6.16\n" + +#. type: Plain text +#: build/C/man2/mkdir.2:82 +msgid "" +"The B() system call operates in exactly the same way as B" +"(), except for the differences described here." +msgstr "" + +#. type: Plain text +#: build/C/man2/mkdir.2:92 +msgid "" +"If the pathname given in I is relative, then it is interpreted " +"relative to the directory referred to by the file descriptor I " +"(rather than relative to the current working directory of the calling " +"process, as is done by B() for a relative pathname)." +msgstr "" + #. type: Plain text -#: build/C/man2/mkdir.2:52 +#: build/C/man2/mkdir.2:104 +msgid "" +"If I is relative and I is the special value B, " +"then I is interpreted relative to the current working directory of " +"the calling process (like B())." +msgstr "" + +#. type: Plain text +#: build/C/man2/mkdir.2:115 +msgid "See B(2) for an explanation of the need for B()." +msgstr "" + +#. type: Plain text +#: build/C/man2/mkdir.2:122 +#, fuzzy +#| msgid "" +#| "B() returns zero on success, or -1 if an error occurred (in which " +#| "case, I is set appropriately)." msgid "" -"B() returns zero on success, or -1 if an error occurred (in which " -"case, I is set appropriately)." +"B() and B() return zero on success, or -1 if an error " +"occurred (in which case, I is set appropriately)." msgstr "" "B() は成功した場合 0 を、失敗した場合 -1 を返す (また、 I がエ" "ラーの内容にしたがって適切に設定される)。" #. type: Plain text -#: build/C/man2/mkdir.2:61 +#: build/C/man2/mkdir.2:131 msgid "" "The parent directory does not allow write permission to the process, or one " "of the directories in I did not allow search permission. (See " @@ -15282,13 +16522,27 @@ msgstr "" "ディレクトリのどれかに検索許可属性が無い (B(7) も参照)。" #. type: TP -#: build/C/man2/mkdir.2:61 +#: build/C/man2/mkdir.2:131 +#, no-wrap +msgid "B" +msgstr "B" + +#. type: Plain text +#: build/C/man2/mkdir.2:135 +msgid "" +"The user's quota of disk blocks or inodes on the filesystem has been " +"exhausted." +msgstr "" +"ディスクブロックか inode がそのファイルシステムのユーザクォータに達していた。" + +#. type: TP +#: build/C/man2/mkdir.2:135 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/mkdir.2:68 +#: build/C/man2/mkdir.2:142 msgid "" "I already exists (not necessarily as a directory). This includes " "the case where I is a symbolic link, dangling or not." @@ -15298,24 +16552,23 @@ msgstr "" "ず)エラーになる。" #. type: TP -#: build/C/man2/mkdir.2:75 -#, fuzzy, no-wrap -#| msgid "B" +#: build/C/man2/mkdir.2:149 +#, no-wrap msgid "B" -msgstr "B" +msgstr "B" #. type: Plain text -#: build/C/man2/mkdir.2:79 +#: build/C/man2/mkdir.2:153 msgid "The number of links to the parent directory would exceed B." -msgstr "" +msgstr "親ディレクトリへのリンク数が B を超えてしまう。" #. type: Plain text -#: build/C/man2/mkdir.2:82 +#: build/C/man2/mkdir.2:156 msgid "I was too long." msgstr "I が長すぎる。" #. type: Plain text -#: build/C/man2/mkdir.2:87 +#: build/C/man2/mkdir.2:161 msgid "" "A directory component in I does not exist or is a dangling " "symbolic link." @@ -15324,18 +16577,18 @@ msgstr "" "が存在しないシンボリックリンクである。" #. type: TP -#: build/C/man2/mkdir.2:90 build/C/man2/mkdir.2:95 +#: build/C/man2/mkdir.2:164 build/C/man2/mkdir.2:169 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/mkdir.2:95 +#: build/C/man2/mkdir.2:169 msgid "The device containing I has no room for the new directory." msgstr "I を含むデバイスに新たにディレクトリを作成する空きが無い。" #. type: Plain text -#: build/C/man2/mkdir.2:99 +#: build/C/man2/mkdir.2:173 msgid "" "The new directory cannot be created because the user's disk quota is " "exhausted." @@ -15344,50 +16597,81 @@ msgstr "" "を作成することができない。" #. type: Plain text -#: build/C/man2/mkdir.2:109 +#: build/C/man2/mkdir.2:183 msgid "" -"The file system containing I does not support the creation of " +"The filesystem containing I does not support the creation of " "directories." msgstr "" "I を含むファイルシステムがディレクトリの作成をサポートしていない。" #. type: Plain text -#: build/C/man2/mkdir.2:113 -msgid "I refers to a file on a read-only file system." +#: build/C/man2/mkdir.2:187 +msgid "I refers to a file on a read-only filesystem." msgstr "I が読み出し専用ファイルシステム上のファイルを指している。" -#. SVr4 documents additional EIO, EMULTIHOP #. type: Plain text -#: build/C/man2/mkdir.2:116 -msgid "SVr4, BSD, POSIX.1-2001." -msgstr "SVr4, BSD, POSIX.1-2001." +#: build/C/man2/mkdir.2:190 +msgid "The following additional errors can occur for B():" +msgstr "" #. type: Plain text -#: build/C/man2/mkdir.2:124 +#: build/C/man2/mkdir.2:204 +#, fuzzy +#| msgid "" +#| "B() was added to Linux in version 2.6.27; glibc support is " +#| "available starting with version 2.9." msgid "" -"Under Linux apart from the permission bits, only the B mode bit is " -"honored. That is, under Linux the created directory actually gets mode " -"(I & ~I & 01777). See also B(2)." +"B() was added to Linux in kernel 2.6.16; library support was added " +"to glibc in version 2.4." msgstr "" -"Linux では、許可ビット以外で意味を持つのは、 B モードビットだけであ" -"る。 つまり、Linux では作成されたディレクトリは実際には (I & ~I " -"& 01777) のモードを持つことになる。 B(2) を参照のこと。" +"B() はバージョン 2.6.27 で Linux に追加された。 glibc によるサポートは" +"バージョン 2.9 以降で利用できる。" +#. SVr4 documents additional EIO, EMULTIHOP #. type: Plain text -#: build/C/man2/mkdir.2:128 -msgid "" -"There are many infelicities in the protocol underlying NFS. Some of these " -"affect B()." +#: build/C/man2/mkdir.2:208 +#, fuzzy +#| msgid "POSIX.1-2001, POSIX.1-2008." +msgid "B(): SVr4, BSD, POSIX.1-2001, POSIX.1-2008." +msgstr "POSIX.1-2001, POSIX.1-2008." + +#. type: Plain text +#: build/C/man2/mkdir.2:211 +#, fuzzy +#| msgid "SVr4, POSIX.1-2001." +msgid "B(): POSIX.1-2008." +msgstr "SVr4, POSIX.1-2001." + +#. type: Plain text +#: build/C/man2/mkdir.2:219 +msgid "" +"Under Linux apart from the permission bits, only the B mode bit is " +"honored. That is, under Linux the created directory actually gets mode " +"(I & ~I & 01777). See also B(2)." +msgstr "" +"Linux では、許可ビット以外で意味を持つのは、 B モードビットだけであ" +"る。 つまり、Linux では作成されたディレクトリは実際には (I & ~I " +"& 01777) のモードを持つことになる。 B(2) を参照のこと。" + +#. type: Plain text +#: build/C/man2/mkdir.2:223 +msgid "" +"There are many infelicities in the protocol underlying NFS. Some of these " +"affect B()." msgstr "" "NFS を実現しているプロトコルには多くの不備が存在し、 それら中には B" "() に影響を与えるものもある。" #. type: Plain text -#: build/C/man2/mkdir.2:140 +#: build/C/man2/mkdir.2:234 +#, fuzzy +#| msgid "" +#| "B(1), B(2), B(2), B(2), B(2), " +#| "B(2), B(2), B(2), B(2), B(2), " +#| "B(7)" msgid "" -"B(1), B(2), B(2), B(2), B(2), B" -"(2), B(2), B(2), B(2), B(2), B" -"(7)" +"B(1), B(2), B(2), B(2), B(2), B" +"(2), B(2), B(2), B(2), B(7)" msgstr "" "B(1), B(2), B(2), B(2), B(2), B" "(2), B(2), B(2), B(2), B(2), B" @@ -15399,6 +16683,12 @@ msgstr "" msgid "NICE" msgstr "NICE" +#. type: TH +#: build/C/man2/nice.2:31 build/C/man2/vhangup.2:28 +#, no-wrap +msgid "2007-07-26" +msgstr "2007-07-26" + #. type: Plain text #: build/C/man2/nice.2:34 msgid "nice - change process priority" @@ -15500,27 +16790,20 @@ msgstr "" "B(7)" #. type: TH -#: build/C/man2/pread.2:23 +#: build/C/man2/pread.2:25 #, no-wrap msgid "PREAD" msgstr "PREAD" -#. type: TH -#: build/C/man2/pread.2:23 -#, fuzzy, no-wrap -#| msgid "2010-11-01" -msgid "2010-11-21" -msgstr "2010-11-01" - #. type: Plain text -#: build/C/man2/pread.2:26 +#: build/C/man2/pread.2:28 msgid "" "pread, pwrite - read from or write to a file descriptor at a given offset" msgstr "" "pread, pwrite - 指定したオフセットでファイルディスクリプタを読み書きする" #. type: Plain text -#: build/C/man2/pread.2:31 +#: build/C/man2/pread.2:33 msgid "" "BIB<, void *>IB<, size_t >IB<, off_t " ">IB<);>" @@ -15529,7 +16812,7 @@ msgstr "" ">IB<);>" #. type: Plain text -#: build/C/man2/pread.2:34 +#: build/C/man2/pread.2:36 msgid "" "BIB<, const void *>IB<, size_t >IB<, " "off_t >IB<);>" @@ -15538,17 +16821,17 @@ msgstr "" "off_t >IB<);>" #. type: Plain text -#: build/C/man2/pread.2:44 +#: build/C/man2/pread.2:46 msgid "B(), B():" msgstr "B(), B():" #. type: Plain text -#: build/C/man2/pread.2:46 +#: build/C/man2/pread.2:48 msgid "_XOPEN_SOURCE\\ E=\\ 500" msgstr "_XOPEN_SOURCE\\ E=\\ 500" #. type: Plain text -#: build/C/man2/pread.2:62 +#: build/C/man2/pread.2:64 msgid "" "B() reads up to I bytes from file descriptor I at offset " "I (from the start of the file) into the buffer starting at I. " @@ -15556,26 +16839,26 @@ msgid "" msgstr "" "B() は、ファイルディスクリプタ I の (ファイルの先頭からの) オフ" "セット I から最大 I バイトをバッファ I へ読み込む。ファイ" -"ル・オフセットは変化しない。" +"ルオフセットは変化しない。" #. type: Plain text -#: build/C/man2/pread.2:73 +#: build/C/man2/pread.2:75 msgid "" "B() writes up to I bytes from the buffer starting at I " "to the file descriptor I at offset I. The file offset is not " "changed." msgstr "" "B() は、バッファ I から最大 I バイトをファイルディスクリ" -"プタ I のオフセット I に書き込む。ファイル・オフセットは変化しな" +"プタ I のオフセット I に書き込む。ファイルオフセットは変化しな" "い。" #. type: Plain text -#: build/C/man2/pread.2:77 +#: build/C/man2/pread.2:79 msgid "The file referenced by I must be capable of seeking." msgstr "I で参照されるファイルはシーク (seek) 可能でなければならない。" #. type: Plain text -#: build/C/man2/pread.2:87 +#: build/C/man2/pread.2:89 msgid "" "On success, the number of bytes read or written is returned (zero indicates " "that nothing was written, in the case of B(), or end of file, in the " @@ -15588,7 +16871,7 @@ msgstr "" "を示すように設定される。" #. type: Plain text -#: build/C/man2/pread.2:102 +#: build/C/man2/pread.2:104 msgid "" "B() can fail and set I to any error specified for B(2) " "or B(2). B() can fail and set I to any error " @@ -15600,7 +16883,7 @@ msgstr "" "る可能性があり、 I にはエラーを示す値が設定される。" #. type: Plain text -#: build/C/man2/pread.2:113 +#: build/C/man2/pread.2:115 msgid "" "The B() and B() system calls were added to Linux in version " "2.1.60; the entries in the i386 system call table were added in 2.1.69. C " @@ -15613,55 +16896,96 @@ msgstr "" "ると) C ライブラリにおけるサポートは glibc 2.1 で追加された。" #. type: Plain text -#: build/C/man2/pread.2:131 +#: build/C/man2/pread.2:125 +msgid "" +"The B() and B() system calls are especially useful in " +"multithreaded applications. They allow multiple threads to perform I/O on " +"the same file descriptor without being affected by changes to the file " +"offset by other threads." +msgstr "" +"システムコール B() と B() は、特にマルチスレッドアプリケーショ" +"ンで役に立つ。 これらを使うと、 他のスレッドによるファイルオフセットの変更の" +"影響を受けることなく、 複数のスレッドが同じファイルディスクリプタに対して入出" +"力を行うことができる。" + +#. type: Plain text +#: build/C/man2/pread.2:141 msgid "" "On Linux, the underlying system calls were renamed in kernel 2.6: B" "() became B(), and B() became B(). The system " "call numbers remained the same. The glibc B() and B() " "wrapper functions transparently deal with the change." msgstr "" +"Linux では、裏で呼び出されるシステムコールの名前がカーネル 2.6 で変更され" +"た。\n" +"B() は B() になり、 B() は B() になった。\n" +"システムコールの番号は変更されていない。\n" +"glibc の B() と B() のラッパー関数はこれらの変更を吸収してい" +"る。" #. type: Plain text -#: build/C/man2/pread.2:136 -#, fuzzy -#| msgid "B(2), B(2), B(2)" +#: build/C/man2/pread.2:146 build/C/man2/truncate.2:248 +msgid "" +"On some 32-bit architectures, the calling signature for these system calls " +"differ, for the reasons described in B(2)." +msgstr "" +"いくつかの 32 ビットアーキテクチャでは、これらのシステムコールの呼び出し時の" +"シグネチャーが違っています。理由は B(2) で説明されている通りです。" + +#. FIXME https://bugzilla.kernel.org/show_bug.cgi?id=43178 +#. type: Plain text +#: build/C/man2/pread.2:158 +msgid "" +"POSIX requires that opening a file with the B flag should have no " +"affect on the location at which B() writes data. However, on " +"Linux, if a file is opened with B, B() appends data to " +"the end of the file, regardless of the value of I." +msgstr "" +"POSIX では、B フラグを指定してファイルをオープンした場合、\n" +"B() がデータを書き込む位置に影響を及ぼさないことが\n" +"求められている。しかし、 Linux では、ファイルを B 付きで\n" +"オープンした場合、 I の値に関わらず、\n" +"B() はファイルの末尾にデータを追記する。" + +#. type: Plain text +#: build/C/man2/pread.2:163 msgid "B(2), B(2), B(2), B(2)" -msgstr "B(2), B(2), B(2)" +msgstr "B(2), B(2), B(2), B(2)" #. type: TH -#: build/C/man2/set_thread_area.2:7 +#: build/C/man2/set_thread_area.2:8 #, no-wrap msgid "SET_THREAD_AREA" msgstr "SET_THREAD_AREA" #. type: Plain text -#: build/C/man2/set_thread_area.2:10 -msgid "set_thread_area - Set a Thread Local Storage (TLS) area" +#: build/C/man2/set_thread_area.2:11 +msgid "set_thread_area - set a thread local storage (TLS) area" msgstr "set_thread_area - スレッド局所記憶 (TLS) 領域を設定する" #. type: Plain text -#: build/C/man2/set_thread_area.2:16 +#: build/C/man2/set_thread_area.2:17 msgid "BIB<);>" msgstr "BIB<);>" #. type: Plain text -#: build/C/man2/set_thread_area.2:29 +#: build/C/man2/set_thread_area.2:33 msgid "" -"B() sets an entry in the current thread's Thread Local " -"Storage (TLS) array. The TLS array entry set by B() " +"B() sets an entry in the current thread's thread-local " +"storage (TLS) array. The TLS array entry set by B() " "corresponds to the value of Ientry_number> passed in by the " "user. If this value is in bounds, B() copies the TLS " "descriptor pointed to by I into the thread's TLS array." msgstr "" -"B() は、カレント・スレッドのスレッド局所記憶 (Thread Local " -"Storage; TLS) 配列の中のエントリを設定する。 B() により設" +"B() は、カレントスレッドのスレッド局所記憶 (thread-local " +"storage; TLS) 配列の中のエントリを設定する。 B() により設" "定される TLS 配列のエントリは、ユーザから引き数として渡される Ientry_number> の値に対応している。値が範囲内にある場合、 " "B() は I で指された TLS ディスクリプタをスレッドの " "TLS 配列にコピーする。" #. type: Plain text -#: build/C/man2/set_thread_area.2:40 +#: build/C/man2/set_thread_area.2:44 msgid "" "When B() is passed an I of -1, it uses a " "free TLS entry. If B() finds a free TLS entry, the value " @@ -15674,7 +16998,7 @@ msgstr "" "が変更される。" #. type: Plain text -#: build/C/man2/set_thread_area.2:45 +#: build/C/man2/set_thread_area.2:49 msgid "" "B() returns 0 on success, and -1 on failure, with I " "set appropriately." @@ -15683,23 +17007,23 @@ msgstr "" "I を適切に設定する。" #. type: TP -#: build/C/man2/set_thread_area.2:52 +#: build/C/man2/set_thread_area.2:56 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/set_thread_area.2:55 +#: build/C/man2/set_thread_area.2:59 msgid "A free TLS entry could not be located." msgstr "未使用の TLS エントリが見つからなかった。" #. type: Plain text -#: build/C/man2/set_thread_area.2:59 +#: build/C/man2/set_thread_area.2:63 msgid "A version of B() first appeared in Linux 2.5.29." msgstr "B() は Linux 2.5.29 で初めて登場した。" #. type: Plain text -#: build/C/man2/set_thread_area.2:63 +#: build/C/man2/set_thread_area.2:67 msgid "" "B() is Linux-specific and should not be used in programs " "that are intended to be portable." @@ -15708,7 +17032,19 @@ msgstr "" "べきではない。" #. type: Plain text -#: build/C/man2/set_thread_area.2:69 +#: build/C/man2/set_thread_area.2:72 +msgid "" +"Glibc does not provide a wrapper for this system call, since it is generally " +"intended only for use by threading libraries. In the unlikely event that " +"you want to call it directly, use B(2)." +msgstr "" +"このシステムコールは通常はスレッドライブラリでのみ使用されることを目的として" +"用意されているため、 glibc はこのシステムコールに対するラッパー関数を提供して" +"いない。おそらくないと思うが、このシステムコールを直接呼び出したい場合は " +"B(2) を使うこと。" + +#. type: Plain text +#: build/C/man2/set_thread_area.2:74 msgid "B(2)" msgstr "B(2)" @@ -15719,14 +17055,14 @@ msgid "SETUP" msgstr "SETUP" #. type: TH -#: build/C/man2/setup.2:34 build/C/man2/uname.2:25 +#: build/C/man2/setup.2:34 build/C/man2/uname.2:27 #, no-wrap msgid "2008-12-03" msgstr "2008-12-03" #. type: Plain text #: build/C/man2/setup.2:37 -msgid "setup - setup devices and file systems, mount root file system" +msgid "setup - setup devices and filesystems, mount root filesystem" msgstr "" "setup - デバイスとファイルシステムの初期化を行い、 ルートファイルシステムのマ" "ウントを行う" @@ -15740,8 +17076,8 @@ msgstr "B" #: build/C/man2/setup.2:47 msgid "" "B() is called once from within I. It calls " -"initialization functions for devices and file systems configured into the " -"kernel and then mounts the root file system." +"initialization functions for devices and filesystems configured into the " +"kernel and then mounts the root filesystem." msgstr "" "B() は I の中で一度だけ呼ばれる。 カーネル内部のデ" "バイスとファイルシステムの初期化関数を呼び、 ルートファイルシステムのマウント" @@ -15780,31 +17116,25 @@ msgstr "" #: build/C/man2/setup.2:72 msgid "" "The calling sequence varied: at some times I has had a single " -"argument I and at other times a single argument I." +"argument I and at other times a single argument I." msgstr "" -"呼び出し手続きは変化してきた。 ある時は I は一つの引数 I は一つの引数 I を取っており、またある時には I を一つの引数として取ってい" "た。" #. type: TH -#: build/C/man5/shells.5:27 +#: build/C/man5/shells.5:28 #, no-wrap msgid "SHELLS" msgstr "SHELLS" -#. type: TH -#: build/C/man5/shells.5:27 -#, no-wrap -msgid "1993-11-21" -msgstr "1993-11-21" - #. type: Plain text -#: build/C/man5/shells.5:30 +#: build/C/man5/shells.5:31 msgid "shells - pathnames of valid login shells" msgstr "shells - ログインシェルとして有効なファイルのパス名" #. type: Plain text -#: build/C/man5/shells.5:36 +#: build/C/man5/shells.5:37 msgid "" "I is a text file which contains the full pathnames of valid " "login shells. This file is consulted by B(1) and available to be " @@ -15815,61 +17145,72 @@ msgstr "" "このファイルを参照できる。" #. type: Plain text -#: build/C/man5/shells.5:41 +#: build/C/man5/shells.5:43 msgid "" "Be aware that there are programs which consult this file to find out if a " -"user is a normal user. E.g.: ftp daemons traditionally disallow access to " -"users with shells not included in this file." +"user is a normal user; for example, FTP daemons traditionally disallow " +"access to users with shells not included in this file." msgstr "" "注意して欲しいのだが、プログラムによっては、 ユーザーが通常のユーザーかどうか" -"を判断する際に、 このファイルの内容を参考にすることがある。 例えば ftp デーモ" -"ンは、 ログインシェルがこのファイルに書かれていない ユーザーからのアクセスを" -"許さないのが以前から一般的である。" +"を判断する際に、このファイルの内容を参考にすることがある。例えば FTP デーモン" +"は、ログインシェルがこのファイルに書かれていないユーザーからのアクセスを許さ" +"ないのが以前から一般的である。" #. type: Plain text -#: build/C/man5/shells.5:43 +#: build/C/man5/shells.5:45 msgid "I" msgstr "I" #. type: Plain text -#: build/C/man5/shells.5:46 +#: build/C/man5/shells.5:48 msgid "I may contain the following paths:" msgstr "I には以下のようなパスが含まれているだろう。" #. type: Plain text -#: build/C/man5/shells.5:49 +#: build/C/man5/shells.5:51 msgid "I" msgstr "I" #. type: Plain text -#: build/C/man5/shells.5:51 +#: build/C/man5/shells.5:53 +msgid "I" +msgstr "I" + +#. type: Plain text +#: build/C/man5/shells.5:55 msgid "I" msgstr "I" #. type: Plain text -#: build/C/man5/shells.5:55 +#: build/C/man5/shells.5:59 msgid "B(1), B(3)" msgstr "B(1), B(3)" #. type: TH -#: build/C/man3/sleep.3:24 +#: build/C/man3/sleep.3:26 #, no-wrap msgid "SLEEP" msgstr "SLEEP" +#. type: TH +#: build/C/man3/sleep.3:26 +#, no-wrap +msgid "2010-02-03" +msgstr "2010-02-03" + #. type: Plain text -#: build/C/man3/sleep.3:27 -msgid "sleep - Sleep for the specified number of seconds" +#: build/C/man3/sleep.3:29 +msgid "sleep - sleep for the specified number of seconds" msgstr "sleep - 指定の秒数の間だけ休止する" #. type: Plain text -#: build/C/man3/sleep.3:32 +#: build/C/man3/sleep.3:34 #, no-wrap msgid "BIB<);>\n" msgstr "BIB<);>\n" #. type: Plain text -#: build/C/man3/sleep.3:38 +#: build/C/man3/sleep.3:40 msgid "" "B() makes the calling thread sleep until I seconds have " "elapsed or a signal arrives which is not ignored." @@ -15878,7 +17219,7 @@ msgstr "" "ルが到着するまで休止する。" #. type: Plain text -#: build/C/man3/sleep.3:42 +#: build/C/man3/sleep.3:44 msgid "" "Zero if the requested time has elapsed, or the number of seconds left to " "sleep, if the call was interrupted by a signal handler." @@ -15887,7 +17228,7 @@ msgstr "" "まれた場合は、 休止の残り時間を返す。" #. type: Plain text -#: build/C/man3/sleep.3:53 +#: build/C/man3/sleep.3:55 msgid "" "B() may be implemented using B; mixing calls to B" "(2) and B() is a bad idea." @@ -15896,7 +17237,7 @@ msgstr "" "B() を混ぜて使用するのは、まずい考えである。" #. type: Plain text -#: build/C/man3/sleep.3:59 +#: build/C/man3/sleep.3:61 msgid "" "Using B(3) from a signal handler or modifying the handling of " "B while sleeping will cause undefined results." @@ -15905,29 +17246,30 @@ msgstr "" "ハンドリングを変更することは、定義されていない結果を生む。" #. type: Plain text -#: build/C/man3/sleep.3:64 +#: build/C/man3/sleep.3:66 msgid "B(2), B(2), B(2), B(7)" msgstr "B(2), B(2), B(2), B(7)" #. type: TH -#: build/C/man3/swab.3:29 +#: build/C/man3/swab.3:31 #, no-wrap msgid "SWAB" msgstr "SWAB" #. type: TH -#: build/C/man3/swab.3:29 -#, no-wrap -msgid "2001-12-15" -msgstr "2001-12-15" +#: build/C/man3/swab.3:31 +#, fuzzy, no-wrap +#| msgid "2012-02-27" +msgid "2014-02-25" +msgstr "2012-02-27" #. type: Plain text -#: build/C/man3/swab.3:32 +#: build/C/man3/swab.3:34 msgid "swab - swap adjacent bytes" msgstr "swab - 隣接するバイトを交換する" #. type: Plain text -#: build/C/man3/swab.3:36 +#: build/C/man3/swab.3:38 #, no-wrap msgid "" "B<#define _XOPEN_SOURCE> /* See feature_test_macros(7) */\n" @@ -15937,13 +17279,13 @@ msgstr "" "B<#include Eunistd.hE>\n" #. type: Plain text -#: build/C/man3/swab.3:38 +#: build/C/man3/swab.3:40 #, no-wrap msgid "BIB<, void *>IB<, ssize_t >IB<);>\n" msgstr "BIB<, void *>IB<, ssize_t >IB<);>\n" #. type: Plain text -#: build/C/man3/swab.3:47 +#: build/C/man3/swab.3:55 msgid "" "The B() function copies I bytes from the array pointed to by " "I to the array pointed to by I, exchanging adjacent even and odd " @@ -15955,7 +17297,7 @@ msgstr "" "イトオーダーを持つマシン間でのデータ交換に 使用される。" #. type: Plain text -#: build/C/man3/swab.3:52 +#: build/C/man3/swab.3:68 msgid "" "This function does nothing when I is negative. When I is positive and " "odd, it handles I bytes as above, and does something unspecified with " @@ -15966,12 +17308,19 @@ msgstr "" "い換えれば、I は偶数にするべきである)。" #. type: Plain text -#: build/C/man3/swab.3:56 +#: build/C/man3/swab.3:72 msgid "The B() function returns no value." msgstr "B() 関数は、値を返さない。" #. type: Plain text -#: build/C/man3/swab.3:60 +#: build/C/man3/swab.3:77 +#, fuzzy +#| msgid "The B() function is thread-safe." +msgid "The B() function is thread-safe." +msgstr "B() 関数はスレッドセーフである。" + +#. type: Plain text +#: build/C/man3/swab.3:81 msgid "B(3)" msgstr "B(3)" @@ -15981,13 +17330,6 @@ msgstr "B(3)" msgid "SWAPON" msgstr "SWAPON" -#. type: TH -#: build/C/man2/swapon.2:37 -#, fuzzy, no-wrap -#| msgid "2010-11-01" -msgid "2010-11-15" -msgstr "2010-11-01" - #. type: Plain text #: build/C/man2/swapon.2:40 msgid "swapon, swapoff - start/stop swapping to file/device" @@ -16020,26 +17362,21 @@ msgid "" "I. B() stops swapping to the file or block device specified " "by I." msgstr "" -"B() は I で指定されたファイルやブロック・デバイスにスワップ領" -"域を設定する。 B() は I で指定されたファイルやブロック・デバ" -"イスへのスワップを停止する。" +"B() は I で指定されたファイルやブロックデバイスにスワップ領域" +"を設定する。 B() は I で指定されたファイルやブロックデバイス" +"へのスワップを停止する。" #. type: Plain text #: build/C/man2/swapon.2:67 -#, fuzzy -#| msgid "" -#| "B() takes a I argument. If I has the " -#| "B bit turned on, the new swap area will have a higher " -#| "priority than default. The priority is encoded within I as:" msgid "" "If the B flag is specified in the B() " "I argument, the new swap area will have a higher priority than " "default. The priority is encoded within I as:" msgstr "" -"B() は I 引き数を取る。 I に " -"B ビットが設定された場合は、新しいスワップ領域はデフォルト" -"よりも高い 優先度を持つ。 優先度は I に以下のようにコード化されて" -"いる。" +"B() の I 引き数に B フラグが指定された場" +"合、\n" +"新しいスワップ領域はデフォルトよりも高い優先度を持つ。\n" +"優先度は以下のように変換されて I に指定する。" #. type: Plain text #: build/C/man2/swapon.2:70 @@ -16055,11 +17392,20 @@ msgid "" "may improve performance on some Solid State Devices, but often it does " "not.) See also NOTES." msgstr "" +"B フラグが B() の I 引き数に指定された" +"場合、\n" +"スワップデバイスが破棄 (discard) 操作や trim 操作をサポートしている場合に" +"は、\n" +"解放されたスワップページは再利用される前に破棄される\n" +"(これにより、SSD (Solid State Device) によっては性能が向上することがある" +"が、\n" +"たいていは性能の向上はない)。\n" +"「注意」も参照のこと。" #. type: Plain text #: build/C/man2/swapon.2:86 msgid "" -"These functions may only be used by a privileged process (one having the " +"These functions may be used only by a privileged process (one having the " "B capability)." msgstr "" "これらの関数は特権プロセス (B ケーパビリティ (capability) を持" @@ -16102,10 +17448,10 @@ msgid "" "same priority, and it is the highest priority available, pages are allocated " "on a round-robin basis between them." msgstr "" -"高い優先度の領域から順にスワップ・ページとして使用される。 より低い優先度の領" -"域を使用する前により高い優先度の 領域を使い切る。もし二つ以上の領域が同じ優先" -"度を持ち、 使える中で一番高い優先度であれば、それらのページは間で ラウンド・" -"ロビン方式で配分される。" +"高い優先度の領域から順にスワップページとして使用される。 より低い優先度の領域" +"を使用する前により高い優先度の 領域を使い切る。もし二つ以上の領域が同じ優先度" +"を持ち、 使える中で一番高い優先度であれば、それらのページは間で ラウンドロビ" +"ン方式で配分される。" #. type: Plain text #: build/C/man2/swapon.2:108 @@ -16126,31 +17472,55 @@ msgstr "" "いる。" #. type: Plain text -#: build/C/man2/swapon.2:133 +#: build/C/man2/swapon.2:126 msgid "" "The file I exists, but refers neither to a regular file nor to a block " -"device; or, for B(), the indicated path does not contain a valid " -"swap signature or resides on an in-memory file system like tmpfs; or, for " -"B(), I is not currently a swap area." +"device;" +msgstr "" + +#. type: Plain text +#: build/C/man2/swapon.2:131 +msgid "" +"(B()) The indicated path does not contain a valid swap signature or " +"resides on an in-memory filesystem such as tmpfs." msgstr "" -"ファイル I は存在するが、通常のファイルもブロック・デバイスも参照してい" -"ない。 または B() において、指定された path のファイルが有効なスワッ" -"プの署名 (signature) を 含んでいないか、tmpfs のようなインメモリ (in-memory) " -"のファイルシステム 上にある。 または B() において、 I が現在" -"のところスワップ領域でない。" + +#. type: TP +#: build/C/man2/swapon.2:131 +#, no-wrap +msgid "B (since Linux 3.4)" +msgstr "" + +#. type: Plain text +#: build/C/man2/swapon.2:136 +#, fuzzy +#| msgid "An invalid operation was specified in I." +msgid "(B()) An invalid flag value was specified in I." +msgstr "I に無効な操作が指定された。" #. type: Plain text #: build/C/man2/swapon.2:141 +#, fuzzy +#| msgid "" +#| "(for B()) The specified I is already being used as a swap " +#| "area." +msgid "(B()) I is not currently a swap area." +msgstr "" +"(B() において) 指定された I が既にスワップ領域として使用されて" +"いる。" + +#. type: Plain text +#: build/C/man2/swapon.2:149 msgid "The file I does not exist." msgstr "ファイル I が存在しない。" #. type: Plain text -#: build/C/man2/swapon.2:144 +#: build/C/man2/swapon.2:152 msgid "The system has insufficient memory to start swapping." msgstr "スワップを開始するのに十分なメモリーがシステムにない。" #. type: Plain text -#: build/C/man2/swapon.2:151 +#: build/C/man2/swapon.2:159 msgid "" "The caller does not have the B capability. Alternatively, " "the maximum number of swap files are already in use; see NOTES below." @@ -16159,7 +17529,7 @@ msgstr "" "ワップファイルがすでに使用されている (下記の「注意」の節を参照)。" #. type: Plain text -#: build/C/man2/swapon.2:157 +#: build/C/man2/swapon.2:165 msgid "" "These functions are Linux-specific and should not be used in programs " "intended to be portable. The second I argument was introduced in " @@ -16169,13 +17539,13 @@ msgstr "" "ない。 二番目の I 引き数は Linux 1.3.2 から導入された。" #. type: Plain text -#: build/C/man2/swapon.2:160 +#: build/C/man2/swapon.2:168 msgid "The partition or path must be prepared with B(8)." msgstr "" "パーティションやパスは B(8) によって準備されていなければならない。" #. type: Plain text -#: build/C/man2/swapon.2:180 +#: build/C/man2/swapon.2:188 msgid "" "There is an upper limit on the number of swap files that may be used, " "defined by the kernel constant B. Before kernel 2.4.10, " @@ -16191,39 +17561,51 @@ msgstr "" "前では 8、 カーネル 2.4.10 以降では 32 である。 カーネル 2.6.18 以降では、" "カーネルが B オプションを有効にして作成された場合、 この上" "限が 2 少ない値 (つまり 30) となる (このカーネルでは、 B(2) と " -"B(2) のページ・マイグレーション機能用にスワップ・テーブルのエ" -"ントリーが 二つ予約される)。 カーネル 2.6.32 以降では、カーネルが " +"B(2) のページマイグレーション機能用にスワップテーブルのエント" +"リーが 二つ予約される)。 カーネル 2.6.32 以降では、カーネルが " "B オプションを有効にして作成された場合、 この上限がさ" "らに 1 少ない値となる。" #. To be precise: 2.6.35.5 #. type: Plain text -#: build/C/man2/swapon.2:191 +#: build/C/man2/swapon.2:199 msgid "" "Discard of swap pages was introduced in kernel 2.6.29, then made conditional " "on the B flag in kernel 2.6.36, which still discards the " "entire swap area when B() is called, even if that flag bit is not " "set." msgstr "" +"スワップページの破棄は、カーネル 2.6.29 で導入され、その後カーネル 2.6.36 " +"で\n" +"B フラグが指定された場合にだけ実行されるようになったが、\n" +"今でも、このフラグビットが指定されていない場合であっても、\n" +"B が呼び出された際にスワップ領域全体の破棄が行われる。" #. type: Plain text -#: build/C/man2/swapon.2:195 +#: build/C/man2/swapon.2:203 msgid "B(8), B(8), B(8)" msgstr "B(8), B(8), B(8)" #. type: TH -#: build/C/man2/syscall.2:38 +#: build/C/man2/syscall.2:40 #, no-wrap msgid "SYSCALL" msgstr "SYSCALL" +#. type: TH +#: build/C/man2/syscall.2:40 +#, fuzzy, no-wrap +#| msgid "2013-01-27" +msgid "2014-01-11" +msgstr "2013-01-27" + #. type: Plain text -#: build/C/man2/syscall.2:41 +#: build/C/man2/syscall.2:43 msgid "syscall - indirect system call" msgstr "syscall - 間接システムコール" #. type: Plain text -#: build/C/man2/syscall.2:46 +#: build/C/man2/syscall.2:48 #, no-wrap msgid "" "B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n" @@ -16232,27 +17614,49 @@ msgid "" msgstr "" "B<#define _GNU_SOURCE> /* feature_test_macros(7) 参照 */\n" "B<#include Eunistd.hE>\n" -"B<#include Esys/syscall.hE >/* For SYS_xxx definitions */\n" +"B<#include Esys/syscall.hE >/* SYS_xxx の定義用 */\n" #. type: Plain text -#: build/C/man2/syscall.2:48 +#: build/C/man2/syscall.2:50 #, no-wrap msgid "BIB<, ...);>\n" msgstr "BIB<, ...);>\n" #. type: Plain text -#: build/C/man2/syscall.2:57 +#: build/C/man2/syscall.2:62 +msgid "" +"B() is a small library function that invokes the system call whose " +"assembly language interface has the specified I with the specified " +"arguments. Employing B() is useful, for example, when invoking a " +"system call that has no wrapper function in the C library." +msgstr "" +"B() は、システムコールを起動する小さなライブラリ関数で、 I " +"で指定されたアセンブリ言語インターフェースのシステムコールを、指定された引き" +"数をつけて実行する。 B() が役に立つのは、例えば C ライブラリにラッ" +"パー関数が存在しないシステムコールを呼び出したい場合である。" + +#. type: Plain text +#: build/C/man2/syscall.2:69 +msgid "" +"B() saves CPU registers before making the system call, restores " +"the registers upon return from the system call, and stores any error code " +"returned by the system call in B(3) if an error occurs." +msgstr "" +"B() は、システムコールを行う前に CPU レジスタを保存し、システムコー" +"ルから返った際にレジスタを復元し、エラーが発生した場合はシステムコールが返し" +"たエラーコードを B(3) に格納する。" + +#. type: Plain text +#: build/C/man2/syscall.2:72 msgid "" -"B() performs the system call whose assembly language interface has " -"the specified I with the specified arguments. Symbolic constants " -"for system calls can be found in the header file Isys/syscall.hE>." +"Symbolic constants for system call numbers can be found in the header file " +"Isys/syscall.hE>." msgstr "" -"B() は I で指定されたアセンブリ言語インターフェースのシステ" -"ムコールを、 指定された引き数をつけて実行する。 システムコールのシンボル定数" -"はヘッダファイル Isys/syscall.hE> に書かれている。" +"システムコールのシンボル定数は、ヘッダファイル Isys/syscall.hE> に" +"書かれている。" #. type: Plain text -#: build/C/man2/syscall.2:63 +#: build/C/man2/syscall.2:78 msgid "" "The return value is defined by the system call being invoked. In general, a " "0 return value indicates success. A -1 return value indicates an error, and " @@ -16262,26 +17666,318 @@ msgstr "" "功を表す。 -1 はエラーを表し、エラーコードは I に入れられる。" #. type: Plain text -#: build/C/man2/syscall.2:67 +#: build/C/man2/syscall.2:82 msgid "B() first appeared in 4BSD." msgstr "B() は 4BSD で最初に登場した。" +#. type: SS +#: build/C/man2/syscall.2:82 +#, no-wrap +msgid "Architecture-specific requirements" +msgstr "アーキテクチャ固有の要件" + +#. type: Plain text +#: build/C/man2/syscall.2:93 +msgid "" +"Each architecture ABI has its own requirements on how system call arguments " +"are passed to the kernel. For system calls that have a glibc wrapper (e.g., " +"most system calls), glibc handles the details of copying arguments to the " +"right registers in a manner suitable for the architecture. However, when " +"using B() to make a system call, the caller might need to handle " +"architecture-dependent details; this requirement is most commonly " +"encountered on certain 32-bit architectures." +msgstr "" +"各アーキテクチャの ABI には、 システムコールの引き数のカーネルへの渡し方に関" +"する独自の要件がある。\n" +"(ほとんどのシステムコールのように) glibc ラッパー関数があるシステムコールで" +"は、 glibc が詳細を処理し、アーキテクチャに応じた方法で引き数が適切なレジスタ" +"にコピーされる。 しかし、 システムコールを呼び出すのに B() を使う場" +"合には、 呼び出し側でアーキテクチャ依存の詳細を処理しなければならない場合があ" +"る。 これはいくつかの 32 ビットアーキテクチャでは非常によくあることだ。" + +#. type: Plain text +#: build/C/man2/syscall.2:104 +msgid "" +"For example, on the ARM architecture Embedded ABI (EABI), a 64-bit value (e." +"g., I) must be aligned to an even register pair. Thus, using " +"B() instead of the wrapper provided by glibc, the B() " +"system call would be invoked as follows on the ARM architecture with the " +"EABI:" +msgstr "" +"例えば、ARM アーキテクチャの Embedded ABI (EABI) では、 (I など" +"の) 64 ビット値は偶数番地のレジスタのペアに境界があっていなければならない。し" +"たがって、 glibc が提供するラッパー関数ではなく B() を使う場合に" +"は、 B() システムコールは ARM アーキテクチャの EABI では以下のよう" +"にして起動されることになる。" + +#. type: Plain text +#: build/C/man2/syscall.2:111 +#, no-wrap +msgid "" +"syscall(SYS_readahead, fd, 0,\n" +" (unsigned int) (offset EE 32),\n" +" (unsigned int) (offset & 0xFFFFFFFF),\n" +" count);\n" +msgstr "" +"syscall(SYS_readahead, fd, 0,\n" +" (unsigned int) (offset EE 32),\n" +" (unsigned int) (offset & 0xFFFFFFFF),\n" +" count);\n" + +#. type: Plain text +#: build/C/man2/syscall.2:125 +msgid "" +"Since the offset argument is 64 bits, and the first argument (I) is " +"passed in I, the caller must manually split and align the 64-bit value " +"so that it is passed in the I/I register pair. That means inserting " +"a dummy value into I (the second argument of 0)." +msgstr "" +"オフセット引き数は 64 ビットで、最初の引き数 (I) は I で渡されるの" +"で、呼び出し側では手動で 64 ビット値を分割して境界を合わせて、 64 ビット値が " +"I/I レジスタペアで渡されるようにしなければならない。このため、 I " +"(2 番目の引数 0) としてダミー値を挿入している。" + +#. Mike Frysinger: this issue ends up forcing MIPS +#. O32 to take 7 arguments to syscall() +#. type: Plain text +#: build/C/man2/syscall.2:130 +msgid "" +"Similar issues can occur on MIPS with the O32 ABI, on PowerPC with the 32-" +"bit ABI, and on Xtensa." +msgstr "" +"同様のことが、 MIPS の O32 ABI、 PowerPC の 32 ビット ABI や Xtensa でも起こ" +"りうる。" + +#. type: Plain text +#: build/C/man2/syscall.2:141 +msgid "" +"The affected system calls are B(2), B(2), " +"B(2), B(2), B(2), B(2), " +"B(2), and B(2)." +msgstr "" +"次のシステムコールに影響がある: B(2), B(2), " +"B(2), B(2), B(2), B(2), " +"B(2), B(2)" + +#. type: SS +#: build/C/man2/syscall.2:141 +#, no-wrap +msgid "Architecture calling conventions" +msgstr "アーキテクチャ毎の呼び出し規約" + +#. type: Plain text +#: build/C/man2/syscall.2:145 +msgid "" +"Every architecture has its own way of invoking and passing arguments to the " +"kernel. The details for various architectures are listed in the two tables " +"below." +msgstr "" +"各アーキテクチャには、それぞれ独自のシステムコール起動方法とカーネルへの引き" +"数の渡し方がある。 各種のアーキテクチャの詳細を以下の 2 つの表にまとめる。" + +#. type: Plain text +#: build/C/man2/syscall.2:152 +#, fuzzy +#| msgid "" +#| "The first table lists the instruction used to transition to kernel mode, " +#| "(which might not be the fastest or best way to transition to the kernel, " +#| "so you might have to refer to the VDSO), the register used to indicate " +#| "the system call number, and the register used to return the system call " +#| "result." +msgid "" +"The first table lists the instruction used to transition to kernel mode, " +"(which might not be the fastest or best way to transition to the kernel, so " +"you might have to refer to B(7)), the register used to indicate the " +"system call number, and the register used to return the system call result." +msgstr "" +"最初の表は、 カーネルモードに遷移するのに使用される命令、 システムコール番号" +"を示すのに使用されるレジスタ、 システムコールの結果を返すのに使用されるレジス" +"タの一覧である (なお、 ここに載っているカーネルモードに遷移するのに使用される" +"命令は、 カーネルモードに遷移する最速や最善の方法でない場合もあるので、 VDSO " +"を参照する必要があるかもしれない)。" + +#. type: tbl table +#: build/C/man2/syscall.2:157 +#, no-wrap +msgid "arch/ABI\tinstruction\tsyscall #\tretval\tNotes\n" +msgstr "arch/ABI\tinstruction\tsyscall #\tretval\tNotes\n" + +#. type: tbl table +#: build/C/man2/syscall.2:159 +#, no-wrap +msgid "arm/OABI\tswi NR\t-\ta1\tNR is syscall #\n" +msgstr "arm/OABI\tswi NR\t-\ta1\tNR is syscall #\n" + +#. type: tbl table +#: build/C/man2/syscall.2:160 +#, no-wrap +msgid "arm/EABI\tswi 0x0\tr7\tr0\n" +msgstr "arm/EABI\tswi 0x0\tr7\tr0\n" + +#. type: tbl table +#: build/C/man2/syscall.2:161 +#, no-wrap +msgid "blackfin\texcpt 0x0\tP0\tR0\n" +msgstr "blackfin\texcpt 0x0\tP0\tR0\n" + +#. type: tbl table +#: build/C/man2/syscall.2:162 +#, no-wrap +msgid "i386\tint $0x80\teax\teax\n" +msgstr "i386\tint $0x80\teax\teax\n" + +#. type: tbl table +#: build/C/man2/syscall.2:163 +#, fuzzy, no-wrap +#| msgid "ia64\tbreak 0x100000\tr15\tr10/r8\n" +msgid "ia64\tbreak 0x100000\tr15\tr10/r8\tbool error/errno value\n" +msgstr "ia64\tbreak 0x100000\tr15\tr10/r8\n" + +#. type: tbl table +#: build/C/man2/syscall.2:164 +#, no-wrap +msgid "parisc\tble 0x100(%sr2, %r0)\tr20\tr28\n" +msgstr "parisc\tble 0x100(%sr2, %r0)\tr20\tr28\n" + +#. type: tbl table +#: build/C/man2/syscall.2:165 +#, no-wrap +msgid "s390\tsvc 0\tr1\tr2\tNR may be passed directly with\n" +msgstr "s390\tsvc 0\tr1\tr2\tNR が 256 未満の場合 \"svc NR\" で\n" + +#. type: tbl table +#: build/C/man2/syscall.2:166 +#, no-wrap +msgid "s390x\tsvc 0\tr1\tr2\t\"svc NR\" if NR is less than 256\n" +msgstr "s390x\tsvc 0\tr1\tr2\tNR が直接渡される場合がある\n" + +#. type: tbl table +#: build/C/man2/syscall.2:167 +#, no-wrap +msgid "sparc/32\tt 0x10\tg1\to0\n" +msgstr "sparc/32\tt 0x10\tg1\to0\n" + +#. type: tbl table +#: build/C/man2/syscall.2:168 +#, no-wrap +msgid "sparc/64\tt 0x6d\tg1\to0\n" +msgstr "sparc/64\tt 0x6d\tg1\to0\n" + +#. type: tbl table +#: build/C/man2/syscall.2:169 +#, no-wrap +msgid "x86_64\tsyscall\trax\trax\n" +msgstr "x86_64\tsyscall\trax\trax\n" + +#. type: Plain text +#: build/C/man2/syscall.2:177 +msgid "" +"The second table shows the registers used to pass the system call arguments." +msgstr "" +"2 つ目の表は、システムコールの引き数を渡すのに使用されるレジスタの一覧であ" +"る。" + +#. type: tbl table +#: build/C/man2/syscall.2:182 +#, no-wrap +msgid "arch/ABI\targ1\targ2\targ3\targ4\targ5\targ6\targ7\n" +msgstr "arch/ABI\targ1\targ2\targ3\targ4\targ5\targ6\targ7\n" + +#. type: tbl table +#: build/C/man2/syscall.2:184 +#, no-wrap +msgid "arm/OABI\ta1\ta2\ta3\ta4\tv1\tv2\tv3\n" +msgstr "arm/OABI\ta1\ta2\ta3\ta4\tv1\tv2\tv3\n" + +#. type: tbl table +#: build/C/man2/syscall.2:185 +#, no-wrap +msgid "arm/EABI\tr0\tr1\tr2\tr3\tr4\tr5\tr6\n" +msgstr "arm/EABI\tr0\tr1\tr2\tr3\tr4\tr5\tr6\n" + +#. type: tbl table +#: build/C/man2/syscall.2:186 +#, no-wrap +msgid "blackfin\tR0\tR1\tR2\tR3\tR4\tR5\t-\n" +msgstr "blackfin\tR0\tR1\tR2\tR3\tR4\tR5\t-\n" + +#. type: tbl table +#: build/C/man2/syscall.2:187 +#, no-wrap +msgid "i386\tebx\tecx\tedx\tesi\tedi\tebp\t-\n" +msgstr "i386\tebx\tecx\tedx\tesi\tedi\tebp\t-\n" + +#. type: tbl table +#: build/C/man2/syscall.2:188 +#, fuzzy, no-wrap +#| msgid "sparc/64\to0\to1\to2\to3\to4\to5\t-\n" +msgid "ia64\tout0\tout1\tout2\tout3\tout4\tout5\t-\n" +msgstr "sparc/64\to0\to1\to2\to3\to4\to5\t-\n" + +#. type: tbl table +#: build/C/man2/syscall.2:189 +#, no-wrap +msgid "parisc\tr26\tr25\tr24\tr23\tr22\tr21\t-\n" +msgstr "parisc\tr26\tr25\tr24\tr23\tr22\tr21\t-\n" + +#. type: tbl table +#: build/C/man2/syscall.2:190 +#, no-wrap +msgid "s390\tr2\tr3\tr4\tr5\tr6\tr7\t-\n" +msgstr "s390\tr2\tr3\tr4\tr5\tr6\tr7\t-\n" + +#. type: tbl table +#: build/C/man2/syscall.2:191 +#, no-wrap +msgid "s390x\tr2\tr3\tr4\tr5\tr6\tr7\t-\n" +msgstr "s390x\tr2\tr3\tr4\tr5\tr6\tr7\t-\n" + +#. type: tbl table +#: build/C/man2/syscall.2:192 +#, no-wrap +msgid "sparc/32\to0\to1\to2\to3\to4\to5\t-\n" +msgstr "sparc/32\to0\to1\to2\to3\to4\to5\t-\n" + +#. type: tbl table +#: build/C/man2/syscall.2:193 +#, no-wrap +msgid "sparc/64\to0\to1\to2\to3\to4\to5\t-\n" +msgstr "sparc/64\to0\to1\to2\to3\to4\to5\t-\n" + +#. type: tbl table +#: build/C/man2/syscall.2:194 +#, no-wrap +msgid "x86_64\trdi\trsi\trdx\tr10\tr8\tr9\t-\n" +msgstr "x86_64\trdi\trsi\trdx\tr10\tr8\tr9\t-\n" + +#. type: Plain text +#: build/C/man2/syscall.2:203 +msgid "" +"Note that these tables don't cover the entire calling convention\\(emsome " +"architectures may indiscriminately clobber other registers not listed here." +msgstr "" +"これらの表にはすべての呼び出し規約が記載されているわけではない点に注意するこ" +"と \\(em アーキテクチャによっては、ここに記載されていない他のレジスタが見境な" +"く上書きされる場合もある。" + #. type: Plain text -#: build/C/man2/syscall.2:73 +#: build/C/man2/syscall.2:210 #, no-wrap msgid "" "#define _GNU_SOURCE\n" "#include Eunistd.hE\n" "#include Esys/syscall.hE\n" "#include Esys/types.hE\n" +"#include Esignal.hE\n" msgstr "" "#define _GNU_SOURCE\n" "#include Eunistd.hE\n" "#include Esys/syscall.hE\n" "#include Esys/types.hE\n" +"#include Esignal.hE\n" #. type: Plain text -#: build/C/man2/syscall.2:78 +#: build/C/man2/syscall.2:215 #, no-wrap msgid "" "int\n" @@ -16295,45 +17991,42 @@ msgstr "" " pid_t tid;\n" #. type: Plain text -#: build/C/man2/syscall.2:81 +#: build/C/man2/syscall.2:219 #, no-wrap msgid "" " tid = syscall(SYS_gettid);\n" +" tid = syscall(SYS_tgkill, getpid(), tid, SIGHUP);\n" "}\n" msgstr "" " tid = syscall(SYS_gettid);\n" +" tid = syscall(SYS_tgkill, getpid(), tid, SIGHUP);\n" "}\n" #. type: Plain text -#: build/C/man2/syscall.2:86 -msgid "B<_syscall>(2), B(2), B(2)" +#: build/C/man2/syscall.2:225 +#, fuzzy +#| msgid "B<_syscall>(2), B(2), B(2)" +msgid "B<_syscall>(2), B(2), B(2), B(7)" msgstr "B<_syscall>(2), B(2), B(2)" #. type: TH -#: build/C/man2/syscalls.2:29 +#: build/C/man2/syscalls.2:31 #, no-wrap msgid "SYSCALLS" msgstr "SYSCALLS" -#. type: TH -#: build/C/man2/syscalls.2:29 -#, fuzzy, no-wrap -#| msgid "2011-09-15" -msgid "2011-09-07" -msgstr "2011-09-15" - #. type: Plain text -#: build/C/man2/syscalls.2:32 +#: build/C/man2/syscalls.2:34 msgid "syscalls - Linux system calls" msgstr "syscalls - Linux のシステムコール" #. type: Plain text -#: build/C/man2/syscalls.2:34 +#: build/C/man2/syscalls.2:36 msgid "Linux system calls." msgstr "Linux のシステムコール。" #. type: Plain text -#: build/C/man2/syscalls.2:37 +#: build/C/man2/syscalls.2:39 msgid "" "The system call is the fundamental interface between an application and the " "Linux kernel." @@ -16342,13 +18035,13 @@ msgstr "" "フェースである。" #. type: SS -#: build/C/man2/syscalls.2:37 +#: build/C/man2/syscalls.2:39 #, no-wrap msgid "System calls and library wrapper functions" msgstr "システムコールとライブラリのラッパー関数" #. type: Plain text -#: build/C/man2/syscalls.2:47 +#: build/C/man2/syscalls.2:49 msgid "" "System calls are generally not invoked directly, but rather via wrapper " "functions in glibc (or perhaps some other library). For details of direct " @@ -16364,7 +18057,7 @@ msgstr "" "という関数があり、この関数は \"truncate\" システムコールを起動する。" #. type: Plain text -#: build/C/man2/syscalls.2:65 +#: build/C/man2/syscalls.2:67 msgid "" "Often the glibc wrapper function is quite thin, doing little work other than " "copying arguments to the right registers before invoking the system call, " @@ -16386,7 +18079,7 @@ msgstr "" "パー関数の呼び出し元に -1 を返す。" #. type: Plain text -#: build/C/man2/syscalls.2:77 +#: build/C/man2/syscalls.2:79 msgid "" "Sometimes, however, the wrapper function does some extra work before " "invoking the system call. For example, nowadays there are (for reasons " @@ -16402,25 +18095,25 @@ msgstr "" "クし、 どちらを採用するかを決定する。" #. type: SS -#: build/C/man2/syscalls.2:77 +#: build/C/man2/syscalls.2:79 #, no-wrap msgid "System call list" msgstr "システムコールのリスト" #. type: Plain text -#: build/C/man2/syscalls.2:85 +#: build/C/man2/syscalls.2:87 msgid "" -"Below is a list of those system calls that are common to most platforms. In " -"the list, the I column indicates the kernel version for those system " -"calls that were new in Linux 2.2, or have appeared since that kernel " -"version. Note the following points:" +"Below is a list of the Linux system calls. In the list, the I " +"column indicates the kernel version for those system calls that were new in " +"Linux 2.2, or have appeared since that kernel version. Note the following " +"points:" msgstr "" -"以下は、ほとんどのプラットフォームに共通するシステムコールのリストである。 こ" -"のリストで、 I の列は、Linux 2.2 以降で登場したシステムコールが 登場" -"したカーネルバージョンを示す。 以下に詳細な説明を記す。" +"以下は Linux のシステムコールのリストである。 このリストで、 I の列" +"は、Linux 2.2 以降で登場したシステムコールが 登場したカーネルバージョンを示" +"す。 以下に詳細な説明を記す。" #. type: Plain text -#: build/C/man2/syscalls.2:88 +#: build/C/man2/syscalls.2:90 msgid "" "Where no kernel version is indicated, the system call appeared in kernel 1.0 " "or earlier." @@ -16429,7 +18122,7 @@ msgstr "" "以前に登場した。" #. type: Plain text -#: build/C/man2/syscalls.2:94 +#: build/C/man2/syscalls.2:96 msgid "" "Where a system call is marked \"1.2\" this means the system call probably " "appeared in a 1.1.x kernel version, and first appeared in a stable kernel " @@ -16451,7 +18144,7 @@ msgstr "" #. than those in 1.2.10. All of this suggests #. that there might not have been a clean branch point. #. type: Plain text -#: build/C/man2/syscalls.2:110 +#: build/C/man2/syscalls.2:112 msgid "" "Where a system call is marked \"2.0\" this means the system call probably " "appeared in a 1.3.x kernel version, and first appeared in a stable kernel " @@ -16465,7 +18158,7 @@ msgstr "" "発された。)" #. type: Plain text -#: build/C/man2/syscalls.2:116 +#: build/C/man2/syscalls.2:118 msgid "" "Where a system call is marked \"2.2\" this means the system call probably " "appeared in a 2.1.x kernel version, and first appeared in a stable kernel " @@ -16478,7 +18171,7 @@ msgstr "" "し、 バージョン 2.1.x の不安定版のカーネル系列として開発された。)" #. type: Plain text -#: build/C/man2/syscalls.2:122 +#: build/C/man2/syscalls.2:124 msgid "" "Where a system call is marked \"2.4\" this means the system call probably " "appeared in a 2.3.x kernel version, and first appeared in a stable kernel " @@ -16491,7 +18184,7 @@ msgstr "" "し、 バージョン 2.3.x の不安定版のカーネル系列として開発された。)" #. type: Plain text -#: build/C/man2/syscalls.2:128 +#: build/C/man2/syscalls.2:130 msgid "" "Where a system call is marked \"2.6\" this means the system call probably " "appeared in a 2.5.x kernel version, and first appeared in a stable kernel " @@ -16504,24 +18197,21 @@ msgstr "" "し、 バージョン 2.5.x の不安定版のカーネル系列として開発された。)" #. type: Plain text -#: build/C/man2/syscalls.2:135 -#, fuzzy -#| msgid "" -#| "Starting with kernel 2.6.0, the development model changed, and new system " -#| "calls may appear in each 2.6.x release. In this case, the exact version " -#| "number where the system call appeared is shown." +#: build/C/man2/syscalls.2:137 msgid "" "Starting with kernel 2.6.0, the development model changed, and new system " "calls may appear in each 2.6.x release. In this case, the exact version " "number where the system call appeared is shown. This convention continues " "with the 3.x kernel series, which followed on from kernel 2.6.39." msgstr "" -"カーネル 2.6.0 から開発モデルは変更され、 新しいシステムコールが個々の 2.6.x " -"のリリースでも登場するようになった。 この場合、リストでは、システムコールが登" -"場した 厳密なバージョン番号が記載されている。" +"カーネル 2.6.0 から開発モデルは変更され、新しいシステムコールが\n" +"個々の 2.6.x のリリースでも登場するようになった。\n" +"その場合、このリストでは、システムコールが登場した\n" +"厳密なバージョン番号が記載されている。この慣習は、カーネル 2.6.39 の\n" +"後継となるバージョン 3.x 系列のカーネルでも継続されている。" #. type: Plain text -#: build/C/man2/syscalls.2:143 +#: build/C/man2/syscalls.2:145 msgid "" "In some cases, a system call was added to a stable kernel series after it " "branched from the previous stable kernel series, and then backported into " @@ -16537,866 +18227,880 @@ msgstr "" "登場したバージョンとして、 両方の安定版系列のバージョンが記載されている。" #. Looking at scripts/checksyscalls.sh in the kernel source is -#. instructive about i386 specifics. +#. instructive about x86 specifics. #. type: Plain text -#: build/C/man2/syscalls.2:150 -#, fuzzy -#| msgid "" -#| "The list of system calls that are available as at kernel 2.6.33 (or in a " -#| "few cases only on older kernels) is as follows:" +#: build/C/man2/syscalls.2:152 msgid "" -"The list of system calls that are available as at kernel 3.1 (or in a few " +"The list of system calls that are available as at kernel 3.9 (or in a few " "cases only on older kernels) is as follows:" msgstr "" -"カーネル 2.6.33 で利用可能なシステムコールのリストを以下に示す (それ以前の" -"カーネルでだけ利用可能なものも少数だが含まれる):" +"カーネル 3.9 で利用可能なシステムコールのリストを以下に示す\n" +"(それ以前のカーネルでだけ利用可能なものも少数だが含まれる):" #. type: tbl table -#: build/C/man2/syscalls.2:154 +#: build/C/man2/syscalls.2:157 #, no-wrap msgid "B\tB\tB\n" msgstr "B\tB\tB\n" #. type: tbl table -#: build/C/man2/syscalls.2:156 +#: build/C/man2/syscalls.2:159 #, no-wrap msgid "B<_llseek>(2)\t1.2\n" msgstr "B<_llseek>(2)\t1.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:157 -#, no-wrap -msgid "B<_newselect>(2)\n" -msgstr "B<_newselect>(2)\n" - -#. type: tbl table -#: build/C/man2/syscalls.2:158 -#, no-wrap -msgid "B<_sysctl>(2)\n" -msgstr "B<_sysctl>(2)\n" - -#. type: tbl table -#: build/C/man2/syscalls.2:159 -#, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" - -#. type: tbl table #: build/C/man2/syscalls.2:160 #, no-wrap -msgid "B(2)\t2.6.28\n" -msgstr "B(2)\t2.6.28\n" +msgid "B<_newselect>(2)\t2.0\n" +msgstr "B<_newselect>(2)\t2.0\n" #. type: tbl table #: build/C/man2/syscalls.2:161 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B<_sysctl>(2)\t2.0\n" +msgstr "B<_sysctl>(2)\t2.0\n" #. type: tbl table #: build/C/man2/syscalls.2:162 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table #: build/C/man2/syscalls.2:163 #, no-wrap -msgid "B(2)\t2.6.11\n" -msgstr "B(2)\t2.6.11\n" +msgid "B(2)\t2.6.28\n" +msgstr "B(2)\t2.6.28\n" #. type: tbl table #: build/C/man2/syscalls.2:164 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table #: build/C/man2/syscalls.2:165 #, no-wrap -msgid "B(2)\t\tNot implemented\n" -msgstr "B(2)\t\tNot implemented\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table #: build/C/man2/syscalls.2:166 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.6.11\n" +msgstr "B(2)\t2.6.11\n" #. type: tbl table #: build/C/man2/syscalls.2:167 #, no-wrap -msgid "B(2)\t2.5.36\tRemoved in 2.5.44\n" -msgstr "B(2)\t2.5.36\tRemoved in 2.5.44\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table #: build/C/man2/syscalls.2:168 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table #: build/C/man2/syscalls.2:169 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.5.36\tRemoved in 2.5.44\n" +msgstr "B(2)\t2.5.36\t2.5.44 で削除\n" #. type: tbl table #: build/C/man2/syscalls.2:170 #, no-wrap -msgid "B(2)\t\tNot implemented\n" -msgstr "B(2)\t\tNot implemented\n" +msgid "B(2)\t1.2\tT{\n" +msgstr "B(2)\t1.2\tT{\n" #. type: tbl table #: build/C/man2/syscalls.2:171 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "Deprecated (does nothing)\n" +msgstr "2.6 以降では非推奨\n" #. type: tbl table -#: build/C/man2/syscalls.2:172 +#: build/C/man2/syscalls.2:172 build/C/man2/syscalls.2:184 +#: build/C/man2/syscalls.2:314 build/C/man2/syscalls.2:386 +#: build/C/man2/syscalls.2:402 build/C/man2/syscalls.2:414 #, no-wrap -msgid "B(2)\t1.2\tNot on i386\n" -msgstr "B(2)\t1.2\tNot on i386\n" +msgid ".br\n" +msgstr ".br\n" #. type: tbl table #: build/C/man2/syscalls.2:173 #, no-wrap -msgid "B(2)\t2.2\n" -msgstr "B(2)\t2.2\n" +msgid "since 2.6\n" +msgstr "(何もしない)\n" #. type: tbl table -#: build/C/man2/syscalls.2:174 +#: build/C/man2/syscalls.2:174 build/C/man2/syscalls.2:186 +#: build/C/man2/syscalls.2:316 build/C/man2/syscalls.2:388 +#: build/C/man2/syscalls.2:404 build/C/man2/syscalls.2:416 +#: build/C/man2/syscalls.2:544 build/C/man2/syscalls.2:589 #, no-wrap -msgid "B(2)\t2.2\n" -msgstr "B(2)\t2.2\n" +msgid "T}\n" +msgstr "T}\n" #. type: tbl table #: build/C/man2/syscalls.2:175 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table #: build/C/man2/syscalls.2:176 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table #: build/C/man2/syscalls.2:177 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.2\tNot on x86\n" +msgstr "B(2)\t1.2\tx86 にはない\n" #. type: tbl table #: build/C/man2/syscalls.2:178 #, no-wrap -msgid "B(2)\t2.4\n" -msgstr "B(2)\t2.4\n" +msgid "B(2)\t2.2\n" +msgstr "B(2)\t2.2\n" #. type: tbl table #: build/C/man2/syscalls.2:179 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.2\n" +msgstr "B(2)\t2.2\n" #. type: tbl table #: build/C/man2/syscalls.2:180 -#, fuzzy, no-wrap -#| msgid "B(2)\t2.6\n" -msgid "B(2)\t2.6.39\n" -msgstr "B(2)\t2.6\n" +#, no-wrap +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table #: build/C/man2/syscalls.2:181 #, no-wrap +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" + +#. type: tbl table +#: build/C/man2/syscalls.2:182 +#, no-wrap +msgid "B(2)\t2.2\tT{\n" +msgstr "B(2)\t2.2\tT{\n" + +#. type: tbl table +#: build/C/man2/syscalls.2:183 build/C/man2/syscalls.2:313 +#, no-wrap +msgid "See B(2) for\n" +msgstr "バージョン毎の詳細は\n" + +#. type: tbl table +#: build/C/man2/syscalls.2:185 build/C/man2/syscalls.2:315 +#, no-wrap +msgid "version details\n" +msgstr "B(2) を参照。\n" + +#. type: tbl table +#: build/C/man2/syscalls.2:187 +#, no-wrap +msgid "B(2)\t2.4\n" +msgstr "B(2)\t2.4\n" + +#. type: tbl table +#: build/C/man2/syscalls.2:188 +#, no-wrap +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" + +#. type: tbl table +#: build/C/man2/syscalls.2:189 +#, no-wrap +msgid "B(2)\t2.6.39\n" +msgstr "B(2)\t2.6.39\n" + +#. type: tbl table +#: build/C/man2/syscalls.2:190 +#, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:182 +#: build/C/man2/syscalls.2:191 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:183 +#: build/C/man2/syscalls.2:192 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:184 +#: build/C/man2/syscalls.2:193 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:185 +#: build/C/man2/syscalls.2:194 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:186 +#: build/C/man2/syscalls.2:195 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:187 +#: build/C/man2/syscalls.2:196 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:188 +#: build/C/man2/syscalls.2:197 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:189 +#: build/C/man2/syscalls.2:198 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t\tRemoved in 2.6\n" +msgstr "B(2)\t\t2.6 で削除\n" #. type: tbl table -#: build/C/man2/syscalls.2:190 +#: build/C/man2/syscalls.2:199 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:191 +#: build/C/man2/syscalls.2:200 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:192 +#: build/C/man2/syscalls.2:201 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:193 +#: build/C/man2/syscalls.2:202 #, no-wrap msgid "B(2)\t2.6.27\n" msgstr "B(2)\t2.6.27\n" #. type: tbl table -#: build/C/man2/syscalls.2:194 +#: build/C/man2/syscalls.2:203 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:195 +#: build/C/man2/syscalls.2:204 #, no-wrap msgid "B(2)\t2.6.27\n" msgstr "B(2)\t2.6.27\n" #. type: tbl table -#: build/C/man2/syscalls.2:196 +#: build/C/man2/syscalls.2:205 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:197 +#: build/C/man2/syscalls.2:206 #, no-wrap msgid "B(2)\t2.6.19\n" msgstr "B(2)\t2.6.19\n" #. type: tbl table -#: build/C/man2/syscalls.2:198 +#: build/C/man2/syscalls.2:207 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:199 +#: build/C/man2/syscalls.2:208 #, no-wrap msgid "B(2)\t2.6.22\n" msgstr "B(2)\t2.6.22\n" #. type: tbl table -#: build/C/man2/syscalls.2:200 +#: build/C/man2/syscalls.2:209 #, no-wrap msgid "B(2)\t2.6.27\n" msgstr "B(2)\t2.6.27\n" #. type: tbl table -#: build/C/man2/syscalls.2:201 +#: build/C/man2/syscalls.2:210 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:202 +#: build/C/man2/syscalls.2:211 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:203 +#: build/C/man2/syscalls.2:212 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:204 +#: build/C/man2/syscalls.2:213 #, no-wrap msgid "B(2)\t2.6.16\n" msgstr "B(2)\t2.6.16\n" #. type: tbl table -#: build/C/man2/syscalls.2:205 +#: build/C/man2/syscalls.2:214 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. Implements \fBposix_fadvise\fP(2) #. type: tbl table -#: build/C/man2/syscalls.2:207 +#: build/C/man2/syscalls.2:216 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:208 +#: build/C/man2/syscalls.2:217 #, no-wrap msgid "B(2)\t2.6.23\n" msgstr "B(2)\t2.6.23\n" #. type: tbl table -#: build/C/man2/syscalls.2:209 -#, fuzzy, no-wrap -#| msgid "B(2)\t2.6.13\n" +#: build/C/man2/syscalls.2:218 +#, no-wrap msgid "B(2)\t2.6.37\n" -msgstr "B(2)\t2.6.13\n" +msgstr "B(2)\t2.6.37\n" #. type: tbl table -#: build/C/man2/syscalls.2:210 -#, fuzzy, no-wrap -#| msgid "B(2)\t2.6.13\n" +#: build/C/man2/syscalls.2:219 +#, no-wrap msgid "B(2)\t2.6.37\n" -msgstr "B(2)\t2.6.13\n" +msgstr "B(2)\t2.6.37\n" #. The fanotify calls were added in Linux 2.6.36, #. but disabled while the API was finalized. #. type: tbl table -#: build/C/man2/syscalls.2:213 +#: build/C/man2/syscalls.2:222 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:214 +#: build/C/man2/syscalls.2:223 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:215 +#: build/C/man2/syscalls.2:224 #, no-wrap msgid "B(2)\t2.6.16\n" msgstr "B(2)\t2.6.16\n" #. type: tbl table -#: build/C/man2/syscalls.2:216 +#: build/C/man2/syscalls.2:225 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:217 +#: build/C/man2/syscalls.2:226 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:218 +#: build/C/man2/syscalls.2:227 #, no-wrap msgid "B(2)\t2.6.16\n" msgstr "B(2)\t2.6.16\n" #. type: tbl table -#: build/C/man2/syscalls.2:219 +#: build/C/man2/syscalls.2:228 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:220 +#: build/C/man2/syscalls.2:229 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:221 +#: build/C/man2/syscalls.2:230 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\n" +msgstr "B(2)\t2.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:222 +#: build/C/man2/syscalls.2:231 #, no-wrap msgid "B(2)\t2.6; 2.4.18\n" msgstr "B(2)\t2.6; 2.4.18\n" #. type: tbl table -#: build/C/man2/syscalls.2:223 +#: build/C/man2/syscalls.2:232 +#, no-wrap +msgid "B(2)\t3.8\n" +msgstr "B(2)\t3.8\n" + +#. type: tbl table +#: build/C/man2/syscalls.2:233 #, no-wrap msgid "B(2)\t2.6; 2.4.18\n" msgstr "B(2)\t2.6; 2.4.18\n" #. type: tbl table -#: build/C/man2/syscalls.2:224 +#: build/C/man2/syscalls.2:234 #, no-wrap msgid "B(2)\t2.0\n" msgstr "B(2)\t2.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:225 +#: build/C/man2/syscalls.2:235 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:226 +#: build/C/man2/syscalls.2:236 #, no-wrap msgid "B(2)\t2.5.36\tRemoved in 2.5.44\n" -msgstr "B(2)\t2.5.36\tRemoved in 2.5.44\n" +msgstr "B(2)\t2.5.36\t2.5.44 で削除\n" #. type: tbl table -#: build/C/man2/syscalls.2:227 +#: build/C/man2/syscalls.2:237 #, no-wrap msgid "B(2)\t2.6; 2.4.18\n" msgstr "B(2)\t2.6; 2.4.18\n" #. type: tbl table -#: build/C/man2/syscalls.2:228 +#: build/C/man2/syscalls.2:238 #, no-wrap msgid "B(2)\t2.6; 2.4.18\n" msgstr "B(2)\t2.6; 2.4.18\n" #. type: tbl table -#: build/C/man2/syscalls.2:229 +#: build/C/man2/syscalls.2:239 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:230 +#: build/C/man2/syscalls.2:240 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:231 +#: build/C/man2/syscalls.2:241 #, no-wrap msgid "B(2)\t2.6.16\n" msgstr "B(2)\t2.6.16\n" #. type: tbl table -#: build/C/man2/syscalls.2:232 +#: build/C/man2/syscalls.2:242 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:233 +#: build/C/man2/syscalls.2:243 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:234 -#, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" - -#. type: tbl table -#: build/C/man2/syscalls.2:235 +#: build/C/man2/syscalls.2:244 #, no-wrap -msgid "B(2)\t\tNot implemented\n" -msgstr "B(2)\t\tNot implemented\n" +msgid "B(2)\t1.0\t1.0\n" +msgstr "B(2)\t1.0\t1.0\n" -#. Implemented in glibc; see \fBftime\fP(3) #. type: tbl table -#: build/C/man2/syscalls.2:237 +#: build/C/man2/syscalls.2:245 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:238 +#: build/C/man2/syscalls.2:246 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:239 +#: build/C/man2/syscalls.2:247 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:240 +#: build/C/man2/syscalls.2:248 #, no-wrap msgid "B(2)\t2.6.16\n" msgstr "B(2)\t2.6.16\n" #. type: tbl table -#: build/C/man2/syscalls.2:241 +#: build/C/man2/syscalls.2:249 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t\tRemoved in 2.6\n" +msgstr "B(2)\t\t2.6 で削除\n" #. type: tbl table -#: build/C/man2/syscalls.2:242 +#: build/C/man2/syscalls.2:250 #, no-wrap msgid "B(2)\t2.6.6\n" msgstr "B(2)\t2.6.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:243 +#: build/C/man2/syscalls.2:251 #, no-wrap msgid "B(2)\t2.6.17\n" msgstr "B(2)\t2.6.17\n" #. type: tbl table -#: build/C/man2/syscalls.2:244 +#: build/C/man2/syscalls.2:252 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:245 +#: build/C/man2/syscalls.2:253 #, no-wrap msgid "B(2)\t2.6.19\n" msgstr "B(2)\t2.6.19\n" #. type: tbl table -#: build/C/man2/syscalls.2:246 +#: build/C/man2/syscalls.2:254 #, no-wrap msgid "B(2)\t2.2\n" msgstr "B(2)\t2.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:247 +#: build/C/man2/syscalls.2:255 #, no-wrap msgid "B(2)\t2.0\n" msgstr "B(2)\t2.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:248 +#: build/C/man2/syscalls.2:256 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:249 +#: build/C/man2/syscalls.2:257 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:250 +#: build/C/man2/syscalls.2:258 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:251 +#: build/C/man2/syscalls.2:259 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:252 +#: build/C/man2/syscalls.2:260 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:253 +#: build/C/man2/syscalls.2:261 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:254 +#: build/C/man2/syscalls.2:262 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:255 +#: build/C/man2/syscalls.2:263 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:256 +#: build/C/man2/syscalls.2:264 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:257 -#, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" - -#. type: tbl table -#: build/C/man2/syscalls.2:258 +#: build/C/man2/syscalls.2:265 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:259 +#: build/C/man2/syscalls.2:266 #, no-wrap -msgid "B(2)\t2.0\tNot on i386\n" -msgstr "B(2)\t2.0\tNot on i386\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:260 +#: build/C/man2/syscalls.2:267 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tNot on x86\n" +msgstr "B(2)\t2.0\tx86 にはない\n" #. type: tbl table -#: build/C/man2/syscalls.2:261 +#: build/C/man2/syscalls.2:268 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:262 +#: build/C/man2/syscalls.2:269 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:263 +#: build/C/man2/syscalls.2:270 #, no-wrap -msgid "B(2)\t\tNot implemented\n" -msgstr "B(2)\t\tNot implemented\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" -#. Reserved for STREAMS support #. type: tbl table -#: build/C/man2/syscalls.2:265 +#: build/C/man2/syscalls.2:271 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:266 +#: build/C/man2/syscalls.2:272 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:267 +#: build/C/man2/syscalls.2:273 #, no-wrap msgid "B(2)\t2.2\n" msgstr "B(2)\t2.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:268 +#: build/C/man2/syscalls.2:274 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:269 +#: build/C/man2/syscalls.2:275 #, no-wrap msgid "B(2)\t2.2\n" msgstr "B(2)\t2.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:270 +#: build/C/man2/syscalls.2:276 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:271 +#: build/C/man2/syscalls.2:277 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:272 +#: build/C/man2/syscalls.2:278 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:273 +#: build/C/man2/syscalls.2:279 #, no-wrap msgid "B(2)\t2.0\n" msgstr "B(2)\t2.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:274 +#: build/C/man2/syscalls.2:280 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:275 +#: build/C/man2/syscalls.2:281 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:276 +#: build/C/man2/syscalls.2:282 #, no-wrap msgid "B(2)\t2.4.11\n" msgstr "B(2)\t2.4.11\n" #. type: tbl table -#: build/C/man2/syscalls.2:277 +#: build/C/man2/syscalls.2:283 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:278 +#: build/C/man2/syscalls.2:284 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:279 +#: build/C/man2/syscalls.2:285 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. \fBgetunwind\fP(2) 2.4.8 ia64; DEPRECATED #. type: tbl table -#: build/C/man2/syscalls.2:281 +#: build/C/man2/syscalls.2:287 #, no-wrap msgid "B(2)\t2.6; 2.4.18\n" msgstr "B(2)\t2.6; 2.4.18\n" #. type: tbl table -#: build/C/man2/syscalls.2:282 -#, no-wrap -msgid "B(2)\t\tNot implemented\n" -msgstr "B(2)\t\tNot implemented\n" - -#. type: tbl table -#: build/C/man2/syscalls.2:283 -#, no-wrap -msgid "B(2)\t\tNot implemented\n" -msgstr "B(2)\t\tNot implemented\n" - -#. type: tbl table -#: build/C/man2/syscalls.2:284 +#: build/C/man2/syscalls.2:288 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:285 +#: build/C/man2/syscalls.2:289 #, no-wrap msgid "B(2)\t2.6.13\n" msgstr "B(2)\t2.6.13\n" #. type: tbl table -#: build/C/man2/syscalls.2:286 +#: build/C/man2/syscalls.2:290 #, no-wrap msgid "B(2)\t2.6.13\n" msgstr "B(2)\t2.6.13\n" #. type: tbl table -#: build/C/man2/syscalls.2:287 +#: build/C/man2/syscalls.2:291 #, no-wrap msgid "B(2)\t2.6.27\n" msgstr "B(2)\t2.6.27\n" #. type: tbl table -#: build/C/man2/syscalls.2:288 +#: build/C/man2/syscalls.2:292 #, no-wrap msgid "B(2)\t2.6.13\n" msgstr "B(2)\t2.6.13\n" #. type: tbl table -#: build/C/man2/syscalls.2:289 +#: build/C/man2/syscalls.2:293 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:290 +#: build/C/man2/syscalls.2:294 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:291 +#: build/C/man2/syscalls.2:295 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:292 +#: build/C/man2/syscalls.2:296 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:293 +#: build/C/man2/syscalls.2:297 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:294 +#: build/C/man2/syscalls.2:298 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:295 +#: build/C/man2/syscalls.2:299 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:296 +#: build/C/man2/syscalls.2:300 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:297 +#: build/C/man2/syscalls.2:301 #, no-wrap msgid "B(2)\t2.6.13\n" msgstr "B(2)\t2.6.13\n" #. type: tbl table -#: build/C/man2/syscalls.2:298 +#: build/C/man2/syscalls.2:302 #, no-wrap msgid "B(2)\t2.6.13\n" msgstr "B(2)\t2.6.13\n" #. type: tbl table -#: build/C/man2/syscalls.2:299 +#: build/C/man2/syscalls.2:303 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. Implements System V IPC calls #. type: tbl table -#: build/C/man2/syscalls.2:301 +#: build/C/man2/syscalls.2:305 +#, no-wrap +msgid "B(2)\t3.5\n" +msgstr "B(2)\t3.5\n" + +#. type: tbl table +#: build/C/man2/syscalls.2:306 +#, no-wrap +msgid "B(2)\t3.7\tSparc64\n" +msgstr "B(2)\t3.7\tSparc64\n" + +#. type: tbl table +#: build/C/man2/syscalls.2:307 #, no-wrap msgid "B(2)\t2.6.13\n" msgstr "B(2)\t2.6.13\n" @@ -17404,285 +19108,267 @@ msgstr "B(2)\t2.6.13\n" #. The entry in the syscall table was reserved starting in 2.6.7 #. Was named sys_kexec_load() from 2.6.7 to 2.6.16 #. type: tbl table -#: build/C/man2/syscalls.2:304 +#: build/C/man2/syscalls.2:310 #, no-wrap msgid "B(2)\t2.6.11\n" msgstr "B(2)\t2.6.11\n" #. type: tbl table -#: build/C/man2/syscalls.2:305 +#: build/C/man2/syscalls.2:311 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:306 +#: build/C/man2/syscalls.2:312 #, no-wrap -msgid "B(2)\t2.2\n" -msgstr "B(2)\t2.2\n" +msgid "B(2)\t1.0\tT{\n" +msgstr "B(2)\t1.0\tT{\n" #. type: tbl table -#: build/C/man2/syscalls.2:307 +#: build/C/man2/syscalls.2:317 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:308 +#: build/C/man2/syscalls.2:318 #, no-wrap msgid "B(2)\t2.6; 2.4.18\n" msgstr "B(2)\t2.6; 2.4.18\n" #. type: tbl table -#: build/C/man2/syscalls.2:309 +#: build/C/man2/syscalls.2:319 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:310 +#: build/C/man2/syscalls.2:320 #, no-wrap msgid "B(2)\t2.6.16\n" msgstr "B(2)\t2.6.16\n" #. type: tbl table -#: build/C/man2/syscalls.2:311 +#: build/C/man2/syscalls.2:321 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:312 +#: build/C/man2/syscalls.2:322 #, no-wrap msgid "B(2)\t2.6; 2.4.18\n" msgstr "B(2)\t2.6; 2.4.18\n" #. type: tbl table -#: build/C/man2/syscalls.2:313 +#: build/C/man2/syscalls.2:323 #, no-wrap msgid "B(2)\t2.6; 2.4.18\n" msgstr "B(2)\t2.6; 2.4.18\n" #. type: tbl table -#: build/C/man2/syscalls.2:314 -#, no-wrap -msgid "B(2)\t\tNot implemented\n" -msgstr "B(2)\t\tNot implemented\n" - -#. type: tbl table -#: build/C/man2/syscalls.2:315 +#: build/C/man2/syscalls.2:324 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:316 +#: build/C/man2/syscalls.2:325 #, no-wrap msgid "B(2)\t2.6; 2.4.18\n" msgstr "B(2)\t2.6; 2.4.18\n" #. type: tbl table -#: build/C/man2/syscalls.2:317 +#: build/C/man2/syscalls.2:326 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:318 +#: build/C/man2/syscalls.2:327 #, no-wrap msgid "B(2)\t2.6; 2.4.18\n" msgstr "B(2)\t2.6; 2.4.18\n" #. type: tbl table -#: build/C/man2/syscalls.2:319 +#: build/C/man2/syscalls.2:328 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:320 +#: build/C/man2/syscalls.2:329 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:321 +#: build/C/man2/syscalls.2:330 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:322 -#, no-wrap -msgid "B(2)\t2.4\n" -msgstr "B(2)\t2.4\n" - -#. type: tbl table -#: build/C/man2/syscalls.2:323 +#: build/C/man2/syscalls.2:331 #, no-wrap msgid "B(2)\t2.6.6\n" msgstr "B(2)\t2.6.6\n" #. \fBmemory_ordering\fP(2) ??? Sparc64 #. type: tbl table -#: build/C/man2/syscalls.2:325 +#: build/C/man2/syscalls.2:333 #, no-wrap msgid "B(2)\t2.6.16\n" msgstr "B(2)\t2.6.16\n" #. type: tbl table -#: build/C/man2/syscalls.2:326 +#: build/C/man2/syscalls.2:334 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:327 +#: build/C/man2/syscalls.2:335 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:328 +#: build/C/man2/syscalls.2:336 #, no-wrap msgid "B(2)\t2.6.16\n" msgstr "B(2)\t2.6.16\n" #. type: tbl table -#: build/C/man2/syscalls.2:329 +#: build/C/man2/syscalls.2:337 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:330 +#: build/C/man2/syscalls.2:338 #, no-wrap msgid "B(2)\t2.6.16\n" msgstr "B(2)\t2.6.16\n" #. type: tbl table -#: build/C/man2/syscalls.2:331 +#: build/C/man2/syscalls.2:339 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\n" +msgstr "B(2)\t2.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:332 +#: build/C/man2/syscalls.2:340 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\n" +msgstr "B(2)\t2.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:333 +#: build/C/man2/syscalls.2:341 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:334 +#: build/C/man2/syscalls.2:342 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:335 +#: build/C/man2/syscalls.2:343 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:336 +#: build/C/man2/syscalls.2:344 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:337 +#: build/C/man2/syscalls.2:345 #, no-wrap msgid "B(2)\t2.6.18\n" msgstr "B(2)\t2.6.18\n" #. type: tbl table -#: build/C/man2/syscalls.2:338 -#, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" - -#. type: tbl table -#: build/C/man2/syscalls.2:339 +#: build/C/man2/syscalls.2:346 #, no-wrap -msgid "B(2)\t\tNot implemented\n" -msgstr "B(2)\t\tNot implemented\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:340 +#: build/C/man2/syscalls.2:347 #, no-wrap msgid "B(2)\t2.6.6\n" msgstr "B(2)\t2.6.6\n" #. Implements \fBmq_getattr\fP(3) and \fBmq_setattr\fP(3) #. type: tbl table -#: build/C/man2/syscalls.2:342 +#: build/C/man2/syscalls.2:349 #, no-wrap msgid "B(2)\t2.6.6\n" msgstr "B(2)\t2.6.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:343 +#: build/C/man2/syscalls.2:350 #, no-wrap msgid "B(2)\t2.6.6\n" msgstr "B(2)\t2.6.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:344 +#: build/C/man2/syscalls.2:351 #, no-wrap msgid "B(2)\t2.6.6\n" msgstr "B(2)\t2.6.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:345 +#: build/C/man2/syscalls.2:352 #, no-wrap msgid "B(2)\t2.6.6\n" msgstr "B(2)\t2.6.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:346 +#: build/C/man2/syscalls.2:353 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.6.6\n" +msgstr "B(2)\t2.6.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:347 +#: build/C/man2/syscalls.2:354 #, no-wrap msgid "B(2)\t2.0\n" msgstr "B(2)\t2.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:348 +#: build/C/man2/syscalls.2:355 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:349 +#: build/C/man2/syscalls.2:356 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:350 +#: build/C/man2/syscalls.2:357 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:351 +#: build/C/man2/syscalls.2:358 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:352 +#: build/C/man2/syscalls.2:359 #, no-wrap msgid "B(2)\t2.0\n" msgstr "B(2)\t2.0\n" @@ -17690,1296 +19376,1303 @@ msgstr "B(2)\t2.0\n" #. \fBmultiplexer\fP(2) ?? __NR_multiplexer reserved on #. PowerPC, but unimplemented? #. type: tbl table -#: build/C/man2/syscalls.2:355 +#: build/C/man2/syscalls.2:362 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\n" +msgstr "B(2)\t2.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:356 +#: build/C/man2/syscalls.2:363 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\n" +msgstr "B(2)\t2.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:357 +#: build/C/man2/syscalls.2:364 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:358 -#, fuzzy, no-wrap -#| msgid "B(2)\t2.6.16\n" +#: build/C/man2/syscalls.2:365 +#, no-wrap msgid "B(2)\t2.6.39\n" -msgstr "B(2)\t2.6.16\n" +msgstr "B(2)\t2.6.39\n" #. type: tbl table -#: build/C/man2/syscalls.2:359 +#: build/C/man2/syscalls.2:366 #, no-wrap msgid "B(2)\t2.0\n" msgstr "B(2)\t2.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:360 +#: build/C/man2/syscalls.2:367 #, no-wrap -msgid "B(2)\t2.2\n" -msgstr "B(2)\t2.2\n" +msgid "B(2)\t2.2\tRemoved in 3.1\n" +msgstr "B(2)\t2.2\t3.1 で削除\n" #. type: tbl table -#: build/C/man2/syscalls.2:361 +#: build/C/man2/syscalls.2:368 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:362 +#: build/C/man2/syscalls.2:369 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:363 +#: build/C/man2/syscalls.2:370 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:364 +#: build/C/man2/syscalls.2:371 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:365 +#: build/C/man2/syscalls.2:372 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:366 +#: build/C/man2/syscalls.2:373 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:367 +#: build/C/man2/syscalls.2:374 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:368 -#, fuzzy, no-wrap -#| msgid "B(2)\t2.6.16\n" +#: build/C/man2/syscalls.2:375 +#, no-wrap msgid "B(2)\t2.6.39\n" -msgstr "B(2)\t2.6.16\n" +msgstr "B(2)\t2.6.39\n" #. type: tbl table -#: build/C/man2/syscalls.2:369 +#: build/C/man2/syscalls.2:376 #, no-wrap msgid "B(2)\t2.6.16\n" msgstr "B(2)\t2.6.16\n" #. type: tbl table -#: build/C/man2/syscalls.2:370 +#: build/C/man2/syscalls.2:377 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:371 +#: build/C/man2/syscalls.2:378 #, no-wrap -msgid "B(2)\t2.2.15; 2.4\tNot on i386\n" -msgstr "B(2)\t2.2.15; 2.4\tNot on i386\n" +msgid "B(2)\t2.2.15; 2.4\tNot on x86\n" +msgstr "B(2)\t2.2.15; 2.4\tx86 にはない\n" -#. Alpha, PowerPC, ARM; not i386 +#. Alpha, PowerPC, ARM; not x86 #. type: tbl table -#: build/C/man2/syscalls.2:373 +#: build/C/man2/syscalls.2:380 #, no-wrap -msgid "B(2)\t2.0.26; 2.2\tNot on i386\n" -msgstr "B(2)\t2.0.26; 2.2\tNot on i386\n" +msgid "B(2)\t2.0.26; 2.2\tNot on x86\n" +msgstr "B(2)\t2.0.26; 2.2\tx86 にはない\n" -#. , PowerPC, ARM; not i386 +#. , PowerPC, ARM; not x86 #. type: tbl table -#: build/C/man2/syscalls.2:375 +#: build/C/man2/syscalls.2:382 #, no-wrap -msgid "B(2)\t2.0.26; 2.2\tNot on i386\n" -msgstr "B(2)\t2.0.26; 2.2\tNot on i386\n" +msgid "B(2)\t2.0.26; 2.2\tNot on x86\n" +msgstr "B(2)\t2.0.26; 2.2\tx86 にはない\n" -#. , PowerPC, ARM; not i386 +#. , PowerPC, ARM; not x86 #. type: tbl table -#: build/C/man2/syscalls.2:377 +#: build/C/man2/syscalls.2:384 #, no-wrap -msgid "B(2)\t2.6.31\tWas called perf_counter_open()\n" -msgstr "B(2)\t2.6.31\tWas called perf_counter_open()\n" +msgid "B(2)\t2.6.31\tT{\n" +msgstr "B(2)\t2.6.31\tT{\n" #. type: tbl table -#: build/C/man2/syscalls.2:378 +#: build/C/man2/syscalls.2:385 +#, no-wrap +msgid "Was called perf_counter_open()\n" +msgstr "2.6.31 では perf_counter_open() という\n" + +#. type: tbl table +#: build/C/man2/syscalls.2:387 #, no-wrap -msgid "\t\tin 2.6.31; renamed in 2.6.32\n" -msgstr "\t\tin 2.6.31; renamed in 2.6.32\n" +msgid "in 2.6.31; renamed in 2.6.32\n" +msgstr "名前であった; 2.6.32 で名称変更\n" #. type: tbl table -#: build/C/man2/syscalls.2:379 +#: build/C/man2/syscalls.2:389 #, no-wrap msgid "B(2)\t1.2\n" msgstr "B(2)\t1.2\n" -#. \fBperfctr\fP(2) ??? Sparc32, Sparc64 -#. \fBperfmonctl\fP(2) ??? ia64 #. type: tbl table -#: build/C/man2/syscalls.2:382 +#: build/C/man2/syscalls.2:390 #, no-wrap -msgid "B(2)\t\tNot implemented\n" -msgstr "B(2)\t\tNot implemented\n" +msgid "B(2)\t2.2\tSparc; removed in 2.6.34\n" +msgstr "B(2)\t2.2\tSparc; 2.6.34 で削除\n" -#. Unimplemented (no slot since 2.1.116) +#. commit c7d5a0050773e98d1094eaa9f2a1a793fafac300 removed perfctr() #. type: tbl table -#: build/C/man2/syscalls.2:384 +#: build/C/man2/syscalls.2:392 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.4\tia64\n" +msgstr "B(2)\t2.4\tia64\n" #. type: tbl table -#: build/C/man2/syscalls.2:385 +#: build/C/man2/syscalls.2:393 +#, no-wrap +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" + +#. type: tbl table +#: build/C/man2/syscalls.2:394 #, no-wrap msgid "B(2)\t2.6.27\n" msgstr "B(2)\t2.6.27\n" #. type: tbl table -#: build/C/man2/syscalls.2:386 +#: build/C/man2/syscalls.2:395 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:387 +#: build/C/man2/syscalls.2:396 #, no-wrap -msgid "B(2)\t2.2\n" -msgstr "B(2)\t2.2\n" +msgid "B(2)\t2.0.36; 2.2\n" +msgstr "B(2)\t2.0.36; 2.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:388 +#: build/C/man2/syscalls.2:397 +#, no-wrap +msgid "B(2)\t\tPowerPC only\n" +msgstr "B(2)\t\tPowerPC のみ\n" + +#. type: tbl table +#: build/C/man2/syscalls.2:398 #, no-wrap msgid "B(2)\t2.6.16\n" msgstr "B(2)\t2.6.16\n" #. type: tbl table -#: build/C/man2/syscalls.2:389 +#: build/C/man2/syscalls.2:399 #, no-wrap msgid "B(2)\t2.2\n" msgstr "B(2)\t2.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:390 +#: build/C/man2/syscalls.2:400 #, no-wrap -msgid "B(2)\t\tAdded as \"pread\" in 2.2;\n" -msgstr "B(2)\t\tAdded as \"pread\" in 2.2;\n" +msgid "B(2)\t\tT{\n" +msgstr "B(2)\t\tT{\n" #. type: tbl table -#: build/C/man2/syscalls.2:391 +#: build/C/man2/syscalls.2:401 #, no-wrap -msgid "\t\trenamed \"pread64\" in 2.6\n" -msgstr "\t\trenamed \"pread64\" in 2.6\n" +msgid "Added as \"pread\" in 2.2;\n" +msgstr "2.2 で \"pread\" として追加;\n" #. type: tbl table -#: build/C/man2/syscalls.2:392 +#: build/C/man2/syscalls.2:403 +#, no-wrap +msgid "renamed \"pread64\" in 2.6\n" +msgstr "2.6 で \"pread64\" に名称変更\n" + +#. type: tbl table +#: build/C/man2/syscalls.2:405 #, no-wrap msgid "B(2)\t2.6.30\n" msgstr "B(2)\t2.6.30\n" #. type: tbl table -#: build/C/man2/syscalls.2:393 +#: build/C/man2/syscalls.2:406 #, no-wrap msgid "B(2)\t2.6.36\n" msgstr "B(2)\t2.6.36\n" #. type: tbl table -#: build/C/man2/syscalls.2:394 +#: build/C/man2/syscalls.2:407 #, no-wrap -msgid "B(2)\t\tNot implemented\n" -msgstr "B(2)\t\tNot implemented\n" +msgid "B(2)\t3.2\n" +msgstr "B(2)\t3.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:395 +#: build/C/man2/syscalls.2:408 #, no-wrap -msgid "B(2)\t\tNot implemented\n" -msgstr "B(2)\t\tNot implemented\n" +msgid "B(2)\t3.2\n" +msgstr "B(2)\t3.2\n" -#. Implemented in glibc; see \fBprofil\fP(3) #. type: tbl table -#: build/C/man2/syscalls.2:397 +#: build/C/man2/syscalls.2:409 #, no-wrap msgid "B(2)\t2.6.16\n" msgstr "B(2)\t2.6.16\n" #. Implements \fBpselect\fP(2) #. type: tbl table -#: build/C/man2/syscalls.2:399 +#: build/C/man2/syscalls.2:411 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:400 +#: build/C/man2/syscalls.2:412 #, no-wrap -msgid "B(2)\t\tNot implemented\n" -msgstr "B(2)\t\tNot implemented\n" +msgid "B(2)\t\tT{\n" +msgstr "B(2)\t\tT{\n" -#. Reserved for STREAMS support #. type: tbl table -#: build/C/man2/syscalls.2:402 +#: build/C/man2/syscalls.2:413 #, no-wrap -msgid "B(2)\t\tAdded as \"pwrite\" in 2.2;\n" -msgstr "B(2)\t\tAdded as \"pwrite\" in 2.2;\n" +msgid "Added as \"pwrite\" in 2.2;\n" +msgstr "2.2 で \"pwrite\" として追加;\n" #. type: tbl table -#: build/C/man2/syscalls.2:403 +#: build/C/man2/syscalls.2:415 #, no-wrap -msgid "\t\trenamed \"pwrite64\" in 2.6\n" -msgstr "\t\trenamed \"pwrite64\" in 2.6\n" +msgid "renamed \"pwrite64\" in 2.6\n" +msgstr "2.6 で \"pwrite64\" に名称変更\n" #. type: tbl table -#: build/C/man2/syscalls.2:404 +#: build/C/man2/syscalls.2:417 #, no-wrap msgid "B(2)\t2.6.30\n" msgstr "B(2)\t2.6.30\n" #. type: tbl table -#: build/C/man2/syscalls.2:405 +#: build/C/man2/syscalls.2:418 #, no-wrap -msgid "B(2)\t2.2\n" -msgstr "B(2)\t2.2\n" +msgid "B(2)\t2.2\tRemoved in 2.6\n" +msgstr "B(2)\t2.2\t2.6 で削除\n" #. type: tbl table -#: build/C/man2/syscalls.2:406 +#: build/C/man2/syscalls.2:419 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:407 +#: build/C/man2/syscalls.2:420 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:408 +#: build/C/man2/syscalls.2:421 #, no-wrap msgid "B(2)\t2.4.13\n" msgstr "B(2)\t2.4.13\n" #. type: tbl table -#: build/C/man2/syscalls.2:409 +#: build/C/man2/syscalls.2:422 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. Supersedes \fBgetdents\fP(2) #. type: tbl table -#: build/C/man2/syscalls.2:411 +#: build/C/man2/syscalls.2:424 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:412 +#: build/C/man2/syscalls.2:425 #, no-wrap msgid "B(2)\t2.6.16\n" msgstr "B(2)\t2.6.16\n" #. type: tbl table -#: build/C/man2/syscalls.2:413 +#: build/C/man2/syscalls.2:426 #, no-wrap msgid "B(2)\t2.0\n" msgstr "B(2)\t2.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:414 +#: build/C/man2/syscalls.2:427 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:415 +#: build/C/man2/syscalls.2:428 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:416 +#: build/C/man2/syscalls.2:429 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:417 +#: build/C/man2/syscalls.2:430 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:418 +#: build/C/man2/syscalls.2:431 #, no-wrap msgid "B(2)\t2.6.33\n" msgstr "B(2)\t2.6.33\n" #. type: tbl table -#: build/C/man2/syscalls.2:419 +#: build/C/man2/syscalls.2:432 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:420 +#: build/C/man2/syscalls.2:433 #, no-wrap msgid "B(2)\t2.6; 2.4.18\n" msgstr "B(2)\t2.6; 2.4.18\n" #. type: tbl table -#: build/C/man2/syscalls.2:421 +#: build/C/man2/syscalls.2:434 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:422 +#: build/C/man2/syscalls.2:435 #, no-wrap msgid "B(2)\t2.6.16\n" msgstr "B(2)\t2.6.16\n" #. type: tbl table -#: build/C/man2/syscalls.2:423 +#: build/C/man2/syscalls.2:436 #, no-wrap msgid "B(2)\t2.6.11\n" msgstr "B(2)\t2.6.11\n" #. type: tbl table -#: build/C/man2/syscalls.2:424 +#: build/C/man2/syscalls.2:437 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:425 +#: build/C/man2/syscalls.2:438 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:426 +#: build/C/man2/syscalls.2:439 #, no-wrap msgid "B(2)\t2.2\n" msgstr "B(2)\t2.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:427 +#: build/C/man2/syscalls.2:440 #, no-wrap msgid "B(2)\t2.2\n" msgstr "B(2)\t2.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:428 +#: build/C/man2/syscalls.2:441 #, no-wrap msgid "B(2)\t2.2\n" msgstr "B(2)\t2.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:429 +#: build/C/man2/syscalls.2:442 #, no-wrap msgid "B(2)\t2.2\n" msgstr "B(2)\t2.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:430 +#: build/C/man2/syscalls.2:443 #, no-wrap msgid "B(2)\t2.2\n" msgstr "B(2)\t2.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:431 +#: build/C/man2/syscalls.2:444 #, no-wrap msgid "B(2)\t2.2\n" msgstr "B(2)\t2.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:432 +#: build/C/man2/syscalls.2:445 #, no-wrap msgid "B(2)\t2.2\n" msgstr "B(2)\t2.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:433 +#: build/C/man2/syscalls.2:446 #, no-wrap msgid "B(2)\t2.6.31\n" msgstr "B(2)\t2.6.31\n" #. type: tbl table -#: build/C/man2/syscalls.2:434 +#: build/C/man2/syscalls.2:447 +#, no-wrap +msgid "B(2)\t3.7\ts390 only\n" +msgstr "B(2)\t3.7\ts390 のみ\n" + +#. type: tbl table +#: build/C/man2/syscalls.2:448 #, no-wrap msgid "B(2)\t2.0\n" msgstr "B(2)\t2.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:435 +#: build/C/man2/syscalls.2:449 #, no-wrap msgid "B(2)\t2.0\n" msgstr "B(2)\t2.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:436 +#: build/C/man2/syscalls.2:450 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:437 +#: build/C/man2/syscalls.2:451 #, no-wrap msgid "B(2)\t2.0\n" msgstr "B(2)\t2.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:438 +#: build/C/man2/syscalls.2:452 #, no-wrap msgid "B(2)\t2.0\n" msgstr "B(2)\t2.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:439 +#: build/C/man2/syscalls.2:453 #, no-wrap msgid "B(2)\t2.0\n" msgstr "B(2)\t2.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:440 +#: build/C/man2/syscalls.2:454 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:441 +#: build/C/man2/syscalls.2:455 #, no-wrap msgid "B(2)\t2.0\n" msgstr "B(2)\t2.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:442 +#: build/C/man2/syscalls.2:456 #, no-wrap msgid "B(2)\t2.0\n" msgstr "B(2)\t2.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:443 +#: build/C/man2/syscalls.2:457 #, no-wrap msgid "B(2)\t2.0\n" msgstr "B(2)\t2.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:444 -#, no-wrap -msgid "B(2)\t\tNot implemented\n" -msgstr "B(2)\t\tNot implemented\n" - -#. type: tbl table -#: build/C/man2/syscalls.2:445 +#: build/C/man2/syscalls.2:458 #, no-wrap -msgid "B(2)\n" +msgid "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:446 +#: build/C/man2/syscalls.2:459 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:447 +#: build/C/man2/syscalls.2:460 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:448 +#: build/C/man2/syscalls.2:461 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:449 +#: build/C/man2/syscalls.2:462 #, no-wrap msgid "B(2)\t2.6; 2.4.22\n" msgstr "B(2)\t2.6; 2.4.22\n" #. type: tbl table -#: build/C/man2/syscalls.2:450 +#: build/C/man2/syscalls.2:463 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:451 +#: build/C/man2/syscalls.2:464 #, no-wrap msgid "B(2)\t2.2\n" msgstr "B(2)\t2.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:452 +#: build/C/man2/syscalls.2:465 #, no-wrap msgid "B(2)\t2.6; 2.4.19\n" msgstr "B(2)\t2.6; 2.4.19\n" #. type: tbl table -#: build/C/man2/syscalls.2:453 -#, fuzzy, no-wrap -#| msgid "B(2)\n" +#: build/C/man2/syscalls.2:466 +#, no-wrap msgid "B(2)\t3.0\n" -msgstr "B(2)\n" +msgstr "B(2)\t3.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:454 +#: build/C/man2/syscalls.2:467 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:455 +#: build/C/man2/syscalls.2:468 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:456 +#: build/C/man2/syscalls.2:469 #, no-wrap msgid "B(2)\t2.6.6\n" msgstr "B(2)\t2.6.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:457 +#: build/C/man2/syscalls.2:470 #, no-wrap msgid "B(2)\t2.6.17\n" msgstr "B(2)\t2.6.17\n" #. type: tbl table -#: build/C/man2/syscalls.2:458 +#: build/C/man2/syscalls.2:471 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:459 +#: build/C/man2/syscalls.2:472 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" -#. type: tbl table -#: build/C/man2/syscalls.2:460 -#, no-wrap -msgid "B(2)\t2.6.13\tRemoved in 2.6.16 (was never\n" -msgstr "B(2)\t2.6.13\tRemoved in 2.6.16 (was never\n" - -#. type: tbl table -#: build/C/man2/syscalls.2:461 -#, no-wrap -msgid "\t\tavailable to userspace)\n" -msgstr "\t\tavailable to userspace)\n" - #. See http://lkml.org/lkml/2005/8/1/83 #. "[PATCH] remove sys_set_zone_reclaim()" #. type: tbl table -#: build/C/man2/syscalls.2:464 +#: build/C/man2/syscalls.2:475 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:465 +#: build/C/man2/syscalls.2:476 #, no-wrap msgid "B(2)\t1.2\n" msgstr "B(2)\t1.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:466 +#: build/C/man2/syscalls.2:477 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:467 +#: build/C/man2/syscalls.2:478 #, no-wrap msgid "B(2)\t1.2\n" msgstr "B(2)\t1.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:468 +#: build/C/man2/syscalls.2:479 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:469 +#: build/C/man2/syscalls.2:480 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:470 +#: build/C/man2/syscalls.2:481 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:471 +#: build/C/man2/syscalls.2:482 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:472 +#: build/C/man2/syscalls.2:483 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:473 +#: build/C/man2/syscalls.2:484 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:474 +#: build/C/man2/syscalls.2:485 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:475 -#, fuzzy, no-wrap -#| msgid "B(2)\t2.0\n" +#: build/C/man2/syscalls.2:486 +#, no-wrap msgid "B(2)\t3.0\n" -msgstr "B(2)\t2.0\n" +msgstr "B(2)\t3.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:476 +#: build/C/man2/syscalls.2:487 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:477 +#: build/C/man2/syscalls.2:488 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:478 +#: build/C/man2/syscalls.2:489 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:479 +#: build/C/man2/syscalls.2:490 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:480 +#: build/C/man2/syscalls.2:491 #, no-wrap msgid "B(2)\t2.2\n" msgstr "B(2)\t2.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:481 +#: build/C/man2/syscalls.2:492 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:482 +#: build/C/man2/syscalls.2:493 #, no-wrap msgid "B(2)\t2.2\n" msgstr "B(2)\t2.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:483 +#: build/C/man2/syscalls.2:494 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:484 +#: build/C/man2/syscalls.2:495 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:485 +#: build/C/man2/syscalls.2:496 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:486 +#: build/C/man2/syscalls.2:497 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:487 +#: build/C/man2/syscalls.2:498 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:488 +#: build/C/man2/syscalls.2:499 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:489 +#: build/C/man2/syscalls.2:500 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:490 +#: build/C/man2/syscalls.2:501 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:491 +#: build/C/man2/syscalls.2:502 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:492 +#: build/C/man2/syscalls.2:503 #, no-wrap msgid "B(2)\t\tRemoved in 2.2\n" -msgstr "B(2)\t\tRemoved in 2.2\n" +msgstr "B(2)\t\t2.2 で削除\n" #. type: tbl table -#: build/C/man2/syscalls.2:493 +#: build/C/man2/syscalls.2:504 #, no-wrap msgid "B(2)\t2.6; 2.4.18\n" msgstr "B(2)\t2.6; 2.4.18\n" #. type: tbl table -#: build/C/man2/syscalls.2:494 +#: build/C/man2/syscalls.2:505 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:495 +#: build/C/man2/syscalls.2:506 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:496 +#: build/C/man2/syscalls.2:507 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:497 +#: build/C/man2/syscalls.2:508 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:498 +#: build/C/man2/syscalls.2:509 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:499 +#: build/C/man2/syscalls.2:510 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:500 +#: build/C/man2/syscalls.2:511 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:501 +#: build/C/man2/syscalls.2:512 #, no-wrap msgid "B(2)\t2.2\n" msgstr "B(2)\t2.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:502 +#: build/C/man2/syscalls.2:513 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:503 +#: build/C/man2/syscalls.2:514 #, no-wrap msgid "B(2)\t2.6.22\n" msgstr "B(2)\t2.6.22\n" #. type: tbl table -#: build/C/man2/syscalls.2:504 +#: build/C/man2/syscalls.2:515 #, no-wrap msgid "B(2)\t2.6.27\n" msgstr "B(2)\t2.6.27\n" #. type: tbl table -#: build/C/man2/syscalls.2:505 +#: build/C/man2/syscalls.2:516 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:506 +#: build/C/man2/syscalls.2:517 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:507 +#: build/C/man2/syscalls.2:518 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:508 +#: build/C/man2/syscalls.2:519 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:509 +#: build/C/man2/syscalls.2:520 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:510 +#: build/C/man2/syscalls.2:521 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. Implements BSD socket calls #. type: tbl table -#: build/C/man2/syscalls.2:512 +#: build/C/man2/syscalls.2:523 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t2.0\tSee notes on B(2)\n" +msgstr "B(2)\t2.0\tB(2) の「注意」の節を参照\n" #. type: tbl table -#: build/C/man2/syscalls.2:513 +#: build/C/man2/syscalls.2:524 #, no-wrap msgid "B(2)\t2.6.17\n" msgstr "B(2)\t2.6.17\n" #. type: tbl table -#: build/C/man2/syscalls.2:514 +#: build/C/man2/syscalls.2:525 #, no-wrap msgid "B(2)\t2.6.16\tPowerPC only\n" -msgstr "B(2)\t2.6.16\tPowerPC only\n" +msgstr "B(2)\t2.6.16\tPowerPC のみ\n" #. type: tbl table -#: build/C/man2/syscalls.2:515 +#: build/C/man2/syscalls.2:526 #, no-wrap msgid "B(2)\t2.6.16\tPowerPC only\n" -msgstr "B(2)\t2.6.16\tPowerPC only\n" +msgstr "B(2)\t2.6.16\tPowerPC のみ\n" #. type: tbl table -#: build/C/man2/syscalls.2:516 +#: build/C/man2/syscalls.2:527 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:517 +#: build/C/man2/syscalls.2:528 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:518 +#: build/C/man2/syscalls.2:529 #, no-wrap msgid "B(2)\t2.4\n" msgstr "B(2)\t2.4\n" #. type: tbl table -#: build/C/man2/syscalls.2:519 +#: build/C/man2/syscalls.2:530 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:520 +#: build/C/man2/syscalls.2:531 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:521 +#: build/C/man2/syscalls.2:532 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:522 +#: build/C/man2/syscalls.2:533 #, no-wrap -msgid "B(2)\t\tNot implemented\n" -msgstr "B(2)\t\tNot implemented\n" +msgid "B(2)\t2.6.25\tPowerPC if\n" +msgstr "B(2)\t2.6.25\tPowerPC で\n" #. type: tbl table -#: build/C/man2/syscalls.2:523 +#: build/C/man2/syscalls.2:534 #, no-wrap -msgid "B(2)\t2.6.25\tPowerPC if CONFIG_PPC_64K_PAGES\n" -msgstr "B(2)\t2.6.25\tPowerPC if CONFIG_PPC_64K_PAGES\n" +msgid "\t\tCONFIG_PPC_64K_PAGES\n" +msgstr "\t\tCONFIG_PPC_64K_PAGES の場合\n" #. type: tbl table -#: build/C/man2/syscalls.2:524 +#: build/C/man2/syscalls.2:535 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:525 +#: build/C/man2/syscalls.2:536 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:526 +#: build/C/man2/syscalls.2:537 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:527 +#: build/C/man2/syscalls.2:538 #, no-wrap msgid "B(2)\t2.6.16\n" msgstr "B(2)\t2.6.16\n" #. type: tbl table -#: build/C/man2/syscalls.2:528 +#: build/C/man2/syscalls.2:539 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:529 +#: build/C/man2/syscalls.2:540 #, no-wrap msgid "B(2)\t2.6.17\n" msgstr "B(2)\t2.6.17\n" #. type: tbl table -#: build/C/man2/syscalls.2:530 +#: build/C/man2/syscalls.2:541 #, no-wrap -msgid "B(2)\t2.6.22\tArchitecture-specific variant\n" -msgstr "B(2)\t2.6.22\tArchitecture-specific variant\n" +msgid "B(2)\t2.6.22\tT{\n" +msgstr "B(2)\t2.6.22\tT{\n" #. type: tbl table -#: build/C/man2/syscalls.2:531 -#, fuzzy, no-wrap -#| msgid "B(2)\t2.0\n" -msgid "B(2)\t2.6.39\n" -msgstr "B(2)\t2.0\n" +#: build/C/man2/syscalls.2:542 +#, no-wrap +msgid "Architecture-specific\n" +msgstr "アーキテクチャ固有の\n" + +#. type: tbl table +#: build/C/man2/syscalls.2:543 +#, no-wrap +msgid "variant of B(2)\n" +msgstr "B(2) の一種\n" #. PowerPC, ARM, tile #. First appeared on ARM, as arm_sync_file_range(), but later renamed +#. \fBsys_debug_setcontext\fP(2) ??? PowerPC if CONFIG_PPC32 #. type: tbl table -#: build/C/man2/syscalls.2:534 +#: build/C/man2/syscalls.2:548 #, no-wrap -msgid "\t\tof B(2)\n" -msgstr "\t\tof B(2)\n" +msgid "B(2)\t2.6.39\n" +msgstr "B(2)\t2.6.39\n" -#. \fBsys_debug_setcontext\fP(2) ??? PowerPC if CONFIG_PPC32 #. type: tbl table -#: build/C/man2/syscalls.2:536 +#: build/C/man2/syscalls.2:549 #, no-wrap msgid "B(2)\t1.2\n" msgstr "B(2)\t1.2\n" #. type: tbl table -#: build/C/man2/syscalls.2:537 +#: build/C/man2/syscalls.2:550 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. type: tbl table -#: build/C/man2/syscalls.2:538 +#: build/C/man2/syscalls.2:551 #, no-wrap -msgid "B(2)\n" -msgstr "B(2)\n" +msgid "B(2)\t1.0\n" +msgstr "B(2)\t1.0\n" #. glibc interface is \fBklogctl\fP(3) #. type: tbl table -#: build/C/man2/syscalls.2:540 +#: build/C/man2/syscalls.2:553 #, no-wrap msgid "B(2)\t2.6.17\n" msgstr "B(2)\t2.6.17\n" #. type: tbl table -#: build/C/man2/syscalls.2:541 +#: build/C/man2/syscalls.2:554 #, no-wrap msgid "B(2)\t2.6\n" msgstr "B(2)\t2.6\n" #. type: tbl table -#: build/C/man2/syscalls.2:542 +#: build/C/man2/syscalls.2:555 #, no-wrap -msgid "B