From 71bb2920a65c5c30552c13bc5bf95fa86af82a56 Mon Sep 17 00:00:00 2001 From: Akihiro MOTOKI Date: Sun, 13 Apr 2014 08:48:21 +0900 Subject: [PATCH] (split) LDP: Update original to LDP v3.63 --- obsolete_list | 37 - obsoleted_list | 1 + original/Changes | 539 ++- original/Changes.old | 2938 ++++++++++++- ...pages-3.54.Announce => man-pages-3.63.Announce} | 2 +- .../{man-pages-3.54.lsm => man-pages-3.63.lsm} | 6 +- original/man1/locale.1 | 172 + original/man2/accept.2 | 2 +- original/man2/access.2 | 155 +- original/man2/alarm.2 | 9 +- original/man2/capget.2 | 2 +- original/man2/chmod.2 | 150 +- original/man2/chown.2 | 160 +- original/man2/clock_getres.2 | 9 +- original/man2/clone.2 | 17 +- original/man2/close.2 | 12 +- original/man2/create_module.2 | 2 +- original/man2/epoll_ctl.2 | 4 +- original/man2/epoll_wait.2 | 22 +- original/man2/eventfd.2 | 4 +- original/man2/execve.2 | 18 +- original/man2/faccessat.2 | 169 +- original/man2/fallocate.2 | 21 +- original/man2/fchmodat.2 | 158 +- original/man2/fchownat.2 | 166 +- original/man2/fcntl.2 | 53 +- original/man2/flock.2 | 2 +- original/man2/fstatat.2 | 181 +- original/man2/futex.2 | 4 +- original/man2/get_mempolicy.2 | 2 +- original/man2/get_robust_list.2 | 2 +- original/man2/getcpu.2 | 2 +- original/man2/getdomainname.2 | 2 +- original/man2/getgroups.2 | 11 +- original/man2/getrlimit.2 | 17 +- original/man2/getsockopt.2 | 4 +- original/man2/gettid.2 | 6 +- original/man2/getunwind.2 | 8 +- original/man2/getxattr.2 | 4 +- original/man2/init_module.2 | 2 +- original/man2/inotify_add_watch.2 | 2 +- original/man2/intro.2 | 25 +- original/man2/io_getevents.2 | 2 +- original/man2/ioctl.2 | 6 +- original/man2/kcmp.2 | 15 +- original/man2/keyctl.2 | 11 +- original/man2/link.2 | 184 +- original/man2/linkat.2 | 198 +- original/man2/listxattr.2 | 4 +- original/man2/lseek.2 | 19 +- original/man2/madvise.2 | 15 +- original/man2/mbind.2 | 6 +- original/man2/mkdir.2 | 103 +- original/man2/mkdirat.2 | 127 +- original/man2/mknod.2 | 94 +- original/man2/mknodat.2 | 131 +- original/man2/mlock.2 | 2 +- original/man2/mmap.2 | 6 +- original/man2/mmap2.2 | 9 +- original/man2/mount.2 | 13 +- original/man2/mprotect.2 | 4 +- original/man2/msgctl.2 | 20 +- original/man2/msgget.2 | 2 +- original/man2/msgop.2 | 119 +- original/man2/nanosleep.2 | 2 +- original/man2/open.2 | 656 ++- original/man2/openat.2 | 180 +- original/man2/perf_event_open.2 | 488 ++- original/man2/perfmonctl.2 | 4 +- original/man2/pipe.2 | 62 +- original/man2/poll.2 | 27 +- original/man2/prctl.2 | 210 +- original/man2/ptrace.2 | 113 +- original/man2/query_module.2 | 2 +- original/man2/quotactl.2 | 6 +- original/man2/readahead.2 | 22 +- original/man2/readlink.2 | 118 +- original/man2/readlinkat.2 | 145 +- original/man2/reboot.2 | 30 +- original/man2/recv.2 | 144 +- original/man2/removexattr.2 | 4 +- original/man2/rename.2 | 121 +- original/man2/renameat.2 | 142 +- original/man2/request_key.2 | 4 +- original/man2/restart_syscall.2 | 6 +- original/man2/sched_get_priority_max.2 | 10 +- original/man2/sched_setscheduler.2 | 1 + original/man2/select.2 | 21 +- original/man2/select_tut.2 | 8 +- original/man2/send.2 | 8 +- original/man2/set_mempolicy.2 | 10 +- original/man2/seteuid.2 | 2 +- original/man2/setfsuid.2 | 2 +- original/man2/setpgid.2 | 35 +- original/man2/setreuid.2 | 6 +- original/man2/setxattr.2 | 4 +- original/man2/sgetmask.2 | 4 +- original/man2/shmctl.2 | 8 +- original/man2/shmget.2 | 4 +- original/man2/sigaction.2 | 4 +- original/man2/sigpending.2 | 6 +- original/man2/sigsuspend.2 | 2 +- original/man2/socket.2 | 8 +- original/man2/spu_create.2 | 2 +- original/man2/spu_run.2 | 2 +- original/man2/stat.2 | 306 +- original/man2/swapon.2 | 20 +- original/man2/symlink.2 | 118 +- original/man2/symlinkat.2 | 129 +- original/man2/syscall.2 | 12 +- original/man2/syscalls.2 | 9 +- original/man2/sysinfo.2 | 2 +- original/man2/timer_create.2 | 12 +- original/man2/timerfd_create.2 | 4 +- original/man2/umask.2 | 2 +- original/man2/umount.2 | 10 +- original/man2/unlink.2 | 145 +- original/man2/unlinkat.2 | 167 +- original/man2/unshare.2 | 2 +- original/man2/uselib.2 | 4 +- original/man2/utime.2 | 6 +- original/man2/utimensat.2 | 20 +- original/man2/wait.2 | 4 +- original/man3/INFINITY.3 | 2 +- original/man3/adjtime.3 | 10 +- original/man3/aio_fsync.3 | 2 +- original/man3/aio_read.3 | 2 +- original/man3/aio_write.3 | 2 +- original/man3/alloca.3 | 7 +- original/man3/argz_add.3 | 2 +- original/man3/asinh.3 | 10 +- original/man3/assert.3 | 6 +- original/man3/assert_perror.3 | 6 +- original/man3/atan.3 | 10 +- original/man3/atof.3 | 10 +- original/man3/atoi.3 | 14 +- original/man3/basename.3 | 6 +- original/man3/bcmp.3 | 7 +- original/man3/bcopy.3 | 7 +- original/man3/bsd_signal.3 | 7 +- original/man3/btree.3 | 4 +- original/man3/bzero.3 | 7 +- original/man3/cacosh.3 | 2 +- original/man3/catopen.3 | 2 +- original/man3/cbrt.3 | 10 +- original/man3/clock_getcpuclockid.3 | 12 +- original/man3/cmsg.3 | 4 +- original/man3/confstr.3 | 2 +- original/man3/copysign.3 | 18 +- original/man3/cos.3 | 10 +- original/man3/cproj.3 | 12 +- original/man3/creal.3 | 10 +- original/man3/crypt.3 | 13 +- original/man3/ctime.3 | 26 +- original/man3/daemon.3 | 7 +- original/man3/dbopen.3 | 6 +- original/man3/des_crypt.3 | 10 +- original/man3/difftime.3 | 7 +- original/man3/dlopen.3 | 40 +- original/man3/duplocale.3 | 187 + original/man3/dysize.3 | 7 +- original/man3/encrypt.3 | 2 +- original/man3/endian.3 | 6 +- original/man3/erf.3 | 10 +- original/man3/erfc.3 | 15 +- original/man3/err.3 | 14 +- original/man3/euidaccess.3 | 11 +- original/man3/exec.3 | 8 +- original/man3/expm1.3 | 10 +- original/man3/fclose.3 | 2 +- original/man3/ferror.3 | 8 +- original/man3/fexecve.3 | 20 +- original/man3/fflush.3 | 2 +- original/man3/fgetc.3 | 150 +- original/man3/fgets.3 | 2 +- original/man3/fmemopen.3 | 4 +- original/man3/fopencookie.3 | 6 +- original/man3/freelocale.3 | 1 + original/man3/ftime.3 | 7 +- original/man3/ftok.3 | 7 +- original/man3/fts.3 | 13 +- original/man3/ftw.3 | 19 +- original/man3/futimes.3 | 9 +- original/man3/fwide.3 | 4 +- original/man3/getaddrinfo.3 | 16 +- original/man3/getauxval.3 | 12 +- original/man3/getc.3 | 2 +- original/man3/getchar.3 | 2 +- original/man3/getcwd.3 | 2 +- original/man3/getdate.3 | 7 +- original/man3/getfsent.3 | 4 +- original/man3/getgrent.3 | 6 +- original/man3/getgrnam.3 | 2 +- original/man3/getgrouplist.3 | 2 +- original/man3/gethostbyname.3 | 13 +- original/man3/getifaddrs.3 | 67 +- original/man3/getipnodebyname.3 | 6 +- original/man3/getline.3 | 10 +- original/man3/getlogin.3 | 4 +- original/man3/getnameinfo.3 | 2 +- original/man3/getnetent.3 | 2 +- original/man3/getprotoent.3 | 2 +- original/man3/getpwent.3 | 6 +- original/man3/getpwnam.3 | 2 +- original/man3/getrpcent.3 | 2 +- original/man3/gets.3 | 111 +- original/man3/getservent.3 | 2 +- original/man3/getservent_r.3 | 2 +- original/man3/getsubopt.3 | 3 +- original/man3/getusershell.3 | 2 +- original/man3/getutent.3 | 4 +- original/man3/getutmp.3 | 3 +- original/man3/getw.3 | 3 +- original/man3/glob.3 | 4 +- original/man3/hash.3 | 4 +- original/man3/hsearch.3 | 4 +- original/man3/if_nameindex.3 | 3 +- original/man3/inet_ntop.3 | 4 +- original/man3/intro.3 | 2 +- original/man3/isalnum_l.3 | 1 + original/man3/isalpha.3 | 215 +- original/man3/isascii_l.3 | 1 + original/man3/isatty.3 | 7 +- original/man3/isblank_l.3 | 1 + original/man3/iscntrl_l.3 | 1 + original/man3/isdigit_l.3 | 1 + original/man3/isgraph_l.3 | 1 + original/man3/isgreater.3 | 13 +- original/man3/islower_l.3 | 1 + original/man3/isprint_l.3 | 1 + original/man3/ispunct_l.3 | 1 + original/man3/isspace_l.3 | 1 + original/man3/isupper_l.3 | 1 + original/man3/iswalnum.3 | 10 +- original/man3/iswalpha.3 | 10 +- original/man3/iswblank.3 | 10 +- original/man3/iswcntrl.3 | 10 +- original/man3/iswctype.3 | 7 +- original/man3/isxdigit_l.3 | 1 + original/man3/j0.3 | 19 +- original/man3/lgamma.3 | 10 +- original/man3/lio_listio.3 | 2 +- original/man3/lockf.3 | 6 +- original/man3/log1p.3 | 10 +- original/man3/logb.3 | 10 +- original/man3/lrint.3 | 9 +- original/man3/lround.3 | 7 +- original/man3/malloc.3 | 8 +- original/man3/mallopt.3 | 2 +- original/man3/mblen.3 | 4 +- original/man3/mbrlen.3 | 2 +- original/man3/mbrtowc.3 | 5 +- original/man3/mbsinit.3 | 7 +- original/man3/mbsnrtowcs.3 | 8 +- original/man3/mbsrtowcs.3 | 8 +- original/man3/mbstowcs.3 | 119 +- original/man3/mbtowc.3 | 7 +- original/man3/mcheck.3 | 4 +- original/man3/memccpy.3 | 7 +- original/man3/memchr.3 | 10 +- original/man3/memcmp.3 | 7 +- original/man3/memcpy.3 | 7 +- original/man3/memfrob.3 | 7 +- original/man3/memmem.3 | 7 +- original/man3/memmove.3 | 7 +- original/man3/mempcpy.3 | 9 +- original/man3/memset.3 | 7 +- original/man3/mkfifo.3 | 93 +- original/man3/mkfifoat.3 | 130 +- original/man3/mkstemp.3 | 33 +- original/man3/mktemp.3 | 5 +- original/man3/mq_notify.3 | 10 +- original/man3/mq_receive.3 | 8 +- original/man3/mq_send.3 | 6 +- original/man3/mtrace.3 | 2 +- original/man3/newlocale.3 | 371 ++ original/man3/nl_langinfo.3 | 4 +- original/man3/printf.3 | 22 +- original/man3/pthread_attr_setstack.3 | 1 - original/man3/pthread_cancel.3 | 2 +- original/man3/pthread_getcpuclockid.3 | 1 + original/man3/pthread_kill.3 | 37 +- original/man3/pthread_setname_np.3 | 4 +- original/man3/pthread_sigmask.3 | 14 +- original/man3/ptsname.3 | 2 +- original/man3/puts.3 | 4 +- original/man3/qecvt.3 | 17 +- original/man3/qsort.3 | 4 +- original/man3/raise.3 | 7 +- original/man3/rand.3 | 6 +- original/man3/realpath.3 | 2 +- original/man3/recno.3 | 8 +- original/man3/regex.3 | 6 +- original/man3/remove.3 | 7 +- original/man3/resolver.3 | 2 +- original/man3/rexec.3 | 6 +- original/man3/rpc.3 | 8 +- original/man3/rtime.3 | 18 +- original/man3/scandir.3 | 157 +- original/man3/scandirat.3 | 116 +- original/man3/scanf.3 | 51 +- original/man3/sched_getcpu.3 | 2 +- original/man3/sem_destroy.3 | 7 +- original/man3/sem_getvalue.3 | 7 +- original/man3/sem_init.3 | 9 +- original/man3/sem_post.3 | 7 +- original/man3/sem_unlink.3 | 7 +- original/man3/sem_wait.3 | 10 +- original/man3/setbuf.3 | 11 +- original/man3/setenv.3 | 7 +- original/man3/setjmp.3 | 21 +- original/man3/setnetgrent.3 | 4 +- original/man3/sigpause.3 | 19 +- original/man3/sigqueue.3 | 7 +- original/man3/sigsetops.3 | 33 +- original/man3/sigvec.3 | 6 +- original/man3/sigwait.3 | 7 +- original/man3/sin.3 | 10 +- original/man3/sincos.3 | 10 +- original/man3/sockatmark.3 | 7 +- original/man3/statvfs.3 | 9 +- original/man3/stdarg.3 | 11 +- original/man3/stpcpy.3 | 9 +- original/man3/stpncpy.3 | 9 +- original/man3/strcat.3 | 9 +- original/man3/strchr.3 | 10 +- original/man3/strcmp.3 | 9 +- original/man3/strcpy.3 | 28 +- original/man3/strerror.3 | 82 +- original/man3/strfmon.3 | 2 +- original/man3/strftime.3 | 12 +- original/man3/string.3 | 170 +- original/man3/strlen.3 | 7 +- original/man3/strnlen.3 | 7 +- original/man3/strpbrk.3 | 7 +- original/man3/strptime.3 | 79 +- original/man3/strsep.3 | 12 +- original/man3/strsignal.3 | 4 +- original/man3/strspn.3 | 11 +- original/man3/strstr.3 | 16 +- original/man3/strtod.3 | 14 +- original/man3/strtoimax.3 | 13 +- original/man3/strtok.3 | 4 +- original/man3/strtol.3 | 18 +- original/man3/strtoul.3 | 18 +- original/man3/swab.3 | 7 +- original/man3/sysv_signal.3 | 7 +- original/man3/tan.3 | 10 +- original/man3/tanh.3 | 10 +- original/man3/tcgetpgrp.3 | 9 +- original/man3/tcgetsid.3 | 7 +- original/man3/tempnam.3 | 16 +- original/man3/termios.3 | 21 +- original/man3/tmpnam.3 | 11 +- original/man3/toascii.3 | 9 +- original/man3/tolower_l.3 | 1 + original/man3/toupper.3 | 111 +- original/man3/toupper_l.3 | 1 + original/man3/towctrans.3 | 7 +- original/man3/towlower.3 | 108 +- original/man3/towlower_l.3 | 1 + original/man3/towupper.3 | 108 +- original/man3/towupper_l.3 | 1 + original/man3/tsearch.3 | 10 +- original/man3/ualarm.3 | 7 +- original/man3/ungetc.3 | 2 +- original/man3/ungetwc.3 | 7 +- original/man3/unlockpt.3 | 7 +- original/man3/updwtmp.3 | 2 +- original/man3/uselocale.3 | 125 + original/man3/usleep.3 | 7 +- original/man3/wcpcpy.3 | 7 +- original/man3/wcpncpy.3 | 9 +- original/man3/wcrtomb.3 | 5 +- original/man3/wcscasecmp.3 | 10 +- original/man3/wcscat.3 | 7 +- original/man3/wcschr.3 | 7 +- original/man3/wcscmp.3 | 7 +- original/man3/wcscpy.3 | 7 +- original/man3/wcscspn.3 | 7 +- original/man3/wcslen.3 | 7 +- original/man3/wcsncasecmp.3 | 10 +- original/man3/wcsncat.3 | 7 +- original/man3/wcsncmp.3 | 7 +- original/man3/wcsncpy.3 | 9 +- original/man3/wcsnlen.3 | 7 +- original/man3/wcsnrtombs.3 | 7 +- original/man3/wcspbrk.3 | 7 +- original/man3/wcsrchr.3 | 7 +- original/man3/wcsrtombs.3 | 8 +- original/man3/wcsspn.3 | 7 +- original/man3/wcsstr.3 | 7 +- original/man3/wcstoimax.3 | 13 +- original/man3/wcstok.3 | 7 +- original/man3/wcstombs.3 | 14 +- original/man3/wcswidth.3 | 10 +- original/man3/wctomb.3 | 5 +- original/man3/wctrans.3 | 10 +- original/man3/wctype.3 | 10 +- original/man3/wcwidth.3 | 10 +- original/man3/wmemchr.3 | 7 +- original/man3/wmemcmp.3 | 7 +- original/man3/wmemcpy.3 | 7 +- original/man3/wmemmove.3 | 7 +- original/man3/wmemset.3 | 7 +- original/man3/xdr.3 | 4 +- original/man3/y0.3 | 19 +- original/man4/cciss.4 | 2 +- original/man4/hpsa.4 | 8 +- original/man4/mouse.4 | 2 +- original/man4/rtc.4 | 2 +- original/man4/sk98lin.4 | 67 +- original/man4/st.4 | 4 +- original/man4/tty_ioctl.4 | 22 +- original/man5/charmap.5 | 2 +- original/man5/core.5 | 48 +- original/man5/elf.5 | 10 +- original/man5/filesystems.5 | 13 +- original/man5/gai.conf.5 | 2 +- original/man5/hosts.equiv.5 | 2 +- original/man5/locale.5 | 653 ++- original/man5/nscd.conf.5 | 11 +- original/man5/nsswitch.conf.5 | 4 +- original/man5/passwd.5 | 4 +- original/man5/proc.5 | 122 +- original/man5/resolv.conf.5 | 7 +- original/man5/termcap.5 | 2 +- original/man5/utmp.5 | 2 +- original/man7/armscii-8.7 | 186 +- original/man7/arp.7 | 4 +- original/man7/ascii.7 | 10 +- original/man7/boot.7 | 2 +- original/man7/bootparam.7 | 14 +- original/man7/capabilities.7 | 8 +- original/man7/charsets.7 | 6 +- original/man7/cp1251.7 | 260 +- original/man7/cpuset.7 | 2 +- original/man7/credentials.7 | 55 +- original/man7/environ.7 | 29 +- original/man7/feature_test_macros.7 | 193 +- original/man7/hier.7 | 6 +- original/man7/inotify.7 | 4 +- original/man7/ipv6.7 | 4 +- original/man7/iso_8859-1.7 | 200 +- original/man7/iso_8859-10.7 | 200 +- original/man7/iso_8859-11.7 | 184 +- original/man7/iso_8859-13.7 | 200 +- original/man7/iso_8859-14.7 | 200 +- original/man7/iso_8859-15.7 | 200 +- original/man7/iso_8859-16.7 | 204 +- original/man7/iso_8859-2.7 | 202 +- original/man7/iso_8859-3.7 | 186 +- original/man7/iso_8859-4.7 | 200 +- original/man7/iso_8859-5.7 | 200 +- original/man7/iso_8859-6.7 | 110 +- original/man7/iso_8859-7.7 | 194 +- original/man7/iso_8859-8.7 | 126 +- original/man7/iso_8859-9.7 | 200 +- original/man7/koi8-r.7 | 262 +- original/man7/koi8-u.7 | 266 +- original/man7/libc.7 | 7 +- original/man7/locale.7 | 141 +- original/man7/mailaddr.7 | 2 +- original/man7/man-pages.7 | 361 +- original/man7/mdoc.7 | 2 +- original/man7/mdoc.samples.7 | 6 +- original/man7/mq_overview.7 | 2 +- original/man7/netdevice.7 | 91 +- original/man7/packet.7 | 264 +- original/man7/regex.7 | 3 +- original/man7/rtnetlink.7 | 4 +- original/man7/socket.7 | 67 +- original/man7/spufs.7 | 2 +- original/man7/standards.7 | 27 +- original/man7/suffixes.7 | 3 +- original/man7/symlink.7 | 10 +- original/man7/tcp.7 | 101 +- original/man7/udp.7 | 2 +- original/man7/udplite.7 | 4 +- original/man7/unicode.7 | 9 +- original/man7/units.7 | 2 +- original/man7/unix.7 | 6 +- original/man7/uri.7 | 6 +- original/man7/utf-8.7 | 14 +- original/man7/vdso.7 | 509 +++ original/man8/intro.8 | 2 +- original/man8/ld.so.8 | 6 +- original/man8/sync.8 | 93 - translation_list | 4363 ++++++++++---------- 489 files changed, 16690 insertions(+), 8919 deletions(-) delete mode 100644 obsolete_list rename original/{man-pages-3.54.Announce => man-pages-3.63.Announce} (98%) rename original/{man-pages-3.54.lsm => man-pages-3.63.lsm} (82%) create mode 100644 original/man1/locale.1 create mode 100644 original/man3/duplocale.3 create mode 100644 original/man3/freelocale.3 create mode 100644 original/man3/isalnum_l.3 create mode 100644 original/man3/isascii_l.3 create mode 100644 original/man3/isblank_l.3 create mode 100644 original/man3/iscntrl_l.3 create mode 100644 original/man3/isdigit_l.3 create mode 100644 original/man3/isgraph_l.3 create mode 100644 original/man3/islower_l.3 create mode 100644 original/man3/isprint_l.3 create mode 100644 original/man3/ispunct_l.3 create mode 100644 original/man3/isspace_l.3 create mode 100644 original/man3/isupper_l.3 create mode 100644 original/man3/isxdigit_l.3 create mode 100644 original/man3/newlocale.3 create mode 100644 original/man3/tolower_l.3 create mode 100644 original/man3/toupper_l.3 create mode 100644 original/man3/towlower_l.3 create mode 100644 original/man3/towupper_l.3 create mode 100644 original/man3/uselocale.3 create mode 100644 original/man7/vdso.7 delete mode 100644 original/man8/sync.8 diff --git a/obsolete_list b/obsolete_list deleted file mode 100644 index b4f6acb1..00000000 --- a/obsolete_list +++ /dev/null @@ -1,37 +0,0 @@ -¡ù:LDP man-pages:1.30=>1.31:2000/08/05:chgrp:1:2000/01/23::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -¡û:LDP man-pages:1.31:1998/09/14:dircolors:1:2000/09/14::argrath@ub32.org:Kentaro Shirakata: -¡ù:LDP man-pages:1.52=>1.55:2002/08/06:intro:1:2000/01/14::argrath@yo.rim.or.jp:Kentaro Shirakata: -¡û:LDP man-pages:1.31:1999/03/29:touch:1:2000/01/23::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -¡ý:LDP man-pages:1.34:1994/08/02:setregid:2:1999/12/03::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -¡û:LDP man-pages:2.07:2003/11/11:sstk:2:2004/07/18::ysato444@yahoo.co.jp:Yuichi SATO: -¡ý:LDP man-pages:1.38:1996/04/12:undocumented:2:1997/12/04::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -¡û:LDP man-pages:1.31:2000/12/05:getpass:3:1997/9/21::nagoya@cc.hit-u.ac.jp:NAGOYA Hiroaki: -¢¡:LDP man-pages:1.22=>1.27:1995/09/16:snprintf:3:1999/11/11::motoki@ptl.abk.nec.co.jp:Akihiro MOTOKI:From 1.28, this page is alias to printf.3. -¡û:LDP man-pages:1.25:1994/09/12:mblen:3:1997/12/16::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka:On 1.26, this page is changed to GNU based. -¡û:LDP man-pages:1.25:1994/09/12:mbstowcs:3:1997/12/16::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka:On 1.26, this page is changed to GNU based. -¡û:LDP man-pages:1.25:1994/09/12:mbtowc:3:1997/12/16::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka:On 1.26, this page is changed to GNU based. -¡ù:LDP man-pages:1.66=>2.01:2004/12/26:mlockall:2:2004/06/13::ysato444@yahoo.co.jp:Yuichi SATO: -¢¡:LDP man-pages:1.60=>1.66=>2.01:2004/12/26:munlock:2:2004/05/23::argrath@ub32.org:Kentaro Shirakata: -¡ù:LDP man-pages:1.66=>2.01:2004/12/26:munlockall:2:1997/02/23::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -¡ù:LDP man-pages:1.66=>2.01:2004/12/26:isinf:3:2003/10/11::argrath@ub32.org:Kentaro Shirakata: -¡û:LDP man-pages:1.53:1993/04/25:readv:3:1998/05/25::stada@mech.titech.ac.jp:Shigeru Tada:On 1.54, this page is removed. -¡û:LDP man-pages:1.22:1995/05/18:wcstombs:3:1997/12/16::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka:On 1.26, this page is changed to GNU based. -¡û:LDP man-pages:1.25:1994/09/12:wctomb:3:1997/12/16::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka:On 1.26, this page is changed to GNU based. -¡û:LDP man-pages:1.34:1999/03/29:lilo.conf:5:1999/08/20::nakano@apm.seikei.ac.jp:NAKANO Takeo: -¡û:LDP man-pages:1.34:1995/07/28:lilo:8:1997/05/17::tati@tky.3web.ne.jp:TACHIBANA Akira: -¡û:LDP man-pages:2.14:1995/08/31:sigblock:2:1997/03/03::hanataka@abyss.rim.or.jp:HANATAKA Shinya:dissap. at 2.16 -¡÷:LDP man-pages:2.14:1995/08/31:siggetmask:2:sigblock:2:dissap. at 2.16 -¡÷:LDP man-pages:2.14:1995/08/31:sigmask:2:sigblock:2:dissap. at 2.16 -¡û:LDP man-pages:2.14:2004/12/26:sigpause:2:2005/03/15::ysato444@yahoo.co.jp:Yuichi SATO:dissap. at 2.16 -¡÷:LDP man-pages:2.14:1995/08/31:sigsetmask:2:sigblock:2:dissap. at 2.16 -¡û:LDP man-pages:2.14:2004/12/26:sigvec:2:1999/07/27::hanataka@abyss.rim.or.jp:HANATAKA Shinya:dissap. at 2.16 -¡û:LDP man-pages:2.53:0000/00/00:LDP:7:2005/03/10::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -¡û:LDP man-pages:2.53:2004/12/26:ksoftirqd:9:2005/02/14::ysato444@yahoo.co.jp:Yuichi SATO: -¡û:LDP man-pages:2.60:1995/07/22:obsolete:2:1997/02/23::hanataka@abyss.rim.or.jp:HANATAKA Shinya:dissap. at 2.63 -¡û:LDP man-pages:2.60:2004/12/26:undocumented:2:2003/03/14::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI:dissap. at 2.63 -¡û:LDP man-pages:2.60:1993/04/04:killpg:3:2005/03/15::ysato444@yahoo.co.jp:Yuichi SATO:dissap. at 2.63 -¡û:LDP man-pages:2.60:1995/07/22:obsolete:2:1997/02/23::hanataka@abyss.rim.or.jp:HANATAKA Shinya:dissap. at 2.63 -¡û:LDP man-pages:2.60:2004/12/26:undocumented:2:2003/03/14::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI:dissap. at 2.63 -¡û:LDP man-pages:2.60:1993/04/04:killpg:3:2005/03/15::ysato444@yahoo.co.jp:Yuichi SATO:dissap. at 2.63 -¡û:LDP man-pages:2.64:2007/07/26:fdatasync:2:2004/06/13::ysato444@yahoo.co.jp:Yuichi SATO: -¡û:LDP man-pages:3.15:2007/07/26:gethostid:2:1999/01/23::hanataka@abyss.rim.or.jp:HANATAKA Shinya:dissap. at 3.16 diff --git a/obsoleted_list b/obsoleted_list index ef4ce57d..1d33c542 100644 --- a/obsoleted_list +++ b/obsoleted_list @@ -35,3 +35,4 @@ ○:LDP man-pages:2.60:1993/04/04:killpg:3:2005/03/15::ysato444@yahoo.co.jp:Yuichi SATO:dissap. at 2.63 ○:LDP man-pages:2.64:2007/07/26:fdatasync:2:2004/06/13::ysato444@yahoo.co.jp:Yuichi SATO: ○:LDP man-pages:3.15:2007/07/26:gethostid:2:1999/01/23::hanataka@abyss.rim.or.jp:HANATAKA Shinya:dissap. at 3.16 +○:LDP man-pages:3.54:1998/11/01:sync:8:2013/10/02::sato@complex.eng.hokudai.ac.jp:Yuichi SATO:dissap. at 3.63 diff --git a/original/Changes b/original/Changes index 21066966..a9259233 100644 --- a/original/Changes +++ b/original/Changes @@ -1,6 +1,6 @@ -==================== Changes in man-pages-3.54 ==================== +==================== Changes in man-pages-3.63 ==================== -Released: 2013-09-17, Munich +Released: 2014-03-18, Munich Contributors @@ -10,381 +10,322 @@ The following people contributed patches/fixes or (noted in brackets in the changelog below) reports, notes, and ideas that have been incorporated in changes in this release: -A. Costa -Akihiro MOTOKI -Andreas Wiese -Andrew Hunter -Chen Gang -Christopher Hall -Christos Tsopokis -David Prévot -D. Barbier -Doug Goldstein -Elie De Brauwer -Eugen Dedu -Felix Janda -G.raud -Hannes Landeholm -J. Bruce Fields -J. Bruce Fields -Johan Erlandsson -Jon Grant -Magnus Reftel -Marko Myllynen +Carlos O'Donell +Christoph Hellwig +Corrado Zoccolo +Gregory P. Smith +Joseph S. Myers Michael Kerrisk -Oleg Nesterov +Mike Frysinger Peng Haitao -Peter Schiffer -Robert Harris -Rodrigo Campos -Simon Paillard -Stas -Vince Weaver -Will Newton -Zdenek Pavlas -Zsbán Ambrus +Phillip Susi +Robert P. J. Day +Stefan Puiu +Zhu Yanhai Apologies if I missed anyone! +New and rewritten pages +----------------------- -Newly documented interfaces in existing pages ---------------------------------------------- - -ioctl_list.2 - Zsbán Ambrus - Document FAT_IOCTL_GET_ATTRIBUTES - The attached patch adds four ioctls from linux/msdos_fs.h to the - ioctl_list(2) manpage. - - The ioctl FAT_IOCTL_GET_ATTRIBUTES reads FAT attributes of a - file a mounted vfat file system. I tested this on Linux - 2.6.33, an example script can be found at - http://www.perlmonks.com/?node_id=832623 - +duplocale.3 + Michael Kerrisk + New page documenting duplocale(3) -Global changes --------------- +newlocale.3 + Michael Kerrisk [Mike Frysinger] + New page documenting newlocale(3) and freelocale(3) -Various pages +towlower.3 Michael Kerrisk - Global fix: s/file system/filesystem/ - Notwithstanding 24d01c530c5a3f75217543d02bf6712395e5f90c, - "filesystem" is the form used by the great majority of man pages - outside the man-pages project and in a number of other sources, - so let's go with that. + Largely rewrite description of towlower() to be simpler and clearer +towupper.3 + Michael Kerrisk + Largely rewrite description of towupper() to be simpler and clearer -Changes to individual pages ---------------------------- +uselocale.3 + Michael Kerrisk + New page documenting uselocale(3) -access.2 - J. Bruce Fields - Fix outdated NFS information - Note that NFS versions since version 3 support an "access" call - so that the client doesn't have to guess permissions or ID - mapping on its own. - (See RFC 1813 sections 1.7 and 3.3.4.) +Newly documented interfaces in existing pages +--------------------------------------------- -adjtimex.2 +open.2 Michael Kerrisk - SEE ALSO: Add adjtimex(8) + Document O_DSYNC and rewrite discussion of O_SYNC -clock_getres.2 - Michael Kerrisk [Rodrigo Campos] - Note circumstances in which "SMP" note applies. +isalpha.3 Michael Kerrisk - Add kernel version for CLOCK_*_CPUTIME_ID - CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID - appeared in 2.6.12. + Document the "_l" locale APIs + The GNU C library v2.3 added some locale APIs, most of which + were later specified in POSIX.1-2008, namely: + + isalnum_l() + isalpha_l() + isblank_l() + iscntrl_l() + isdigit_l() + isgraph_l() + islower_l() + isprint_l() + ispunct_l() + isspace_l() + isupper_l() + isxdigit_l() + isascii_l() + + Also update and correct various pieces in CONFORMING TO + (and remove a few crufty old pieces there). + +strerror.3 Michael Kerrisk - Add VERSIONS section + Document strerror_l() -futex.2 +toupper.3 Michael Kerrisk - The 'timeout' can be rounded upwards by clock granularity and also overrun + Document toupper_l() and tolower_l() -kill.2 +towlower.3 Michael Kerrisk - Small improvements to text on historical rules for permissions + Document towlower_l() -nfsservctl.2 +towupper.3 Michael Kerrisk - Note commands that were only in Linux 2.4.x and earlier - -open.2 - Robert Harris - Add mmap(2) to list of calls that fail when given an O_PATH descriptor - Doug Goldstein - Add EINVAL to errors list - EINVAL can be returned by open(2) when the underlying filesystem - doesn't support O_DIRECT. It is documented in the NOTES section - but this patch adds it to the list of possible errors. + Document towupper_l() -perf_event_open.2 - Vince Weaver - PERF_SAMPLE_BRANCH_STACK updates - This started out as just adding the new perf_event_open features - from Linux 3.11 (which was the addition of transactional memory - defines for PERF_SAMPLE_BRANCH_STACK samples) but turned into a - general cleanup of the PERF_SAMPLE_BRANCH_STACK documentation. - - The main clarification is that at least one of the non-privilege - values must be set or else perf_event_open() will return an EINVAL - error. +proc.5 Michael Kerrisk - Reorder text describing fields of 'perf_event_header' structure - Place the fields with the shorter descriptions first, to make the - information easier to read. + Document /proc/sys/kernel/random/uuid -poll.2 +locale.7 Michael Kerrisk - Clarify wording of 'timeout' as a "minimum" interval - -sched_setaffinity.2 - Michael Kerrisk [Christos Tsopokis] - Clarify that these system calls affect a per-thread attribute - -sched_setparam.2 + Document LC_ADDRESS Michael Kerrisk - Clarify that this system call applies to threads (not processes) - -sched_setscheduler.2 + Document LC_IDENTIFICATION + Michael Kerrisk + Document LC_MEASUREMENT Michael Kerrisk - Clarify that this system call applies to threads (not processes) + Document LC_NAME + Michael Kerrisk + Document LC_PAPER + Michael Kerrisk + Document LC_TELEPHONE + -select.2 - Michael Kerrisk [G.raud] - Clarify wording of 'timeout' as a "minimum" interval +New and changed links +--------------------- -setfsgid.2 - Michael Kerrisk [Oleg Nesterov] - Clarify description of return value - More clearly describe the weirdness in the return value of this - system call, and note the problems it creates in in BUGS +freelocale.3 Michael Kerrisk - Correct header file in SYNOPSIS + New link to new newlocale.3 page + +isalnum_l.3 +isascii_l.3 +isblank_l.3 +iscntrl_l.3 +isdigit_l.3 +isgraph_l.3 +islower_l.3 +isprint_l.3 +ispunct_l.3 +isspace_l.3 +isupper_l.3 +isxdigit_l.3 Michael Kerrisk - Refer to setfsuid(2) for an explanation of why setfsgid() is obsolete + New links to isalpha.3 + +tolower_l.3 +toupper_l.3 Michael Kerrisk - Wording improvements + New links to toupper.3 -setfsuid.2 - Michael Kerrisk [Oleg Nesterov] - Clarify description of return value - More clearly describe the weirdness in the return value of this - system call, and ote the problems it creates in in BUGS - Michael Kerrisk [Chen Gang] - Clarify historical details and note that setfsuid() is obsolete +towlower_l.3 Michael Kerrisk - Wording improvements + New link to towlower.3 + +towupper_l.3 Michael Kerrisk - Correct header file in SYNOPSIS + New link to towupper.3 + -sigwaitinfo.2 +Global changes +-------------- + +Various pages Michael Kerrisk - Clarify wording of 'timeout' as a "minimum" interval + Global change: "upper case" ==> "uppercase", "lower case" ==> lowercase" -syscall.2 - Johan Erlandsson - Add missing argument in example - Johan Erlandsson - Correct registers for arm/EABI - Registers was off by one. - Reference: - http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=3105/4 +Changes to individual pages +--------------------------- - See also: - http://peterdn.com/post/e28098Hello-World!e28099-in-ARM-assembly.aspx - https://wiki.debian.org/ArmEabiPort - http://en.wikipedia.org/wiki/Calling_convention#ARM +mount.2 + Michael Kerrisk + SEE ALSO: add blkid(1) -wait.2 - Michael Kerrisk [Hannes Landeholm] - Add details on the fifth argument provided by raw waitid() system call - See https://bugzilla.kernel.org/show_bug.cgi?id=60744 +msgop.2 + Michael Kerrisk + Document two MSG_COPY failure modes + Since Linux 3.14, the kernel now diagnoses two errors + when using msgrcv() MSG_COPY: + * MSG_COPY must be specified with IPC_NOWAIT + * MSG_COPY can't be specified with MSG_EXCEPT -clock.3 +open.2 Michael Kerrisk - clock() switched from using times(2) to clock_gettime() in glibc 2.18 + Organize some material under additional subheadings in NOTES + There's an amorphous mass of material under NOTES. Structure + it with some subheadings, and do a little reorganizing. + Michael Kerrisk + Add other system calls and functions that are like openat() + fanotify_mark(2), name_to_handle_at(2), and scandirat(3) have a + directory file descriptor argument for the same reason as openat(). + Also: reword the rationale for the *at() functions somewhat. + Michael Kerrisk + Clarify ELOOP error interaction with O_PATH -drand48_r.3 - Peng Haitao - ATTRIBUTES: Note functions that are thread-safe - The functions drand48_r(), erand48_r(), lrand48_r(), - nrand48_r(), mrand48_r(), jrand48_r(), srand48_r(), seed48_r(), - and lcong48_r() are thread safe. +readahead.2 + Phillip Susi [Corrado Zoccolo, Gregory P. Smith, Zhu Yanhai, Michael Kerrisk, Christoph Hellwig] + Don't claim the call blocks until all data has been read + The readahead(2) man page was claiming that the call blocks until + all data has been read into the cache. This is incorrect. -fma.3 - Peng Haitao - ATTRIBUTES: Note functions that are thread-safe - The functions fma(), fmaf() and fmal() are thread safe. + See https://bugzilla.kernel.org/show_bug.cgi?id=54271 -fmax.3 - Peng Haitao - ATTRIBUTES: Note functions that are thread-safe - The functions fmax(), fmaxf() and fmaxl() are thread safe. +stat.2 + Michael Kerrisk + SEE ALSO: add ls(1) and stat(1) -fmin.3 - Peng Haitao - ATTRIBUTES: Note functions that are thread-safe - The functions fmin(), fminf() and fminl() are thread safe. +fts.3 + Christoph Hellwig [Michael Kerrisk] + The fts(3) API does not work with LFS builds + As pointed out during a recent discussion on libc-hacker the + fts(3) APIs can't be used with large file offsets: -fpclassify.3 - Peng Haitao - ATTRIBUTES: Note functions that are thread-safe - The functions fpclassify(), isfinite(), isnormal(), isnan(), and - isinf() are thread safe. + https://sourceware.org/bugzilla/show_bug.cgi?id=15838 -frexp.3 - Peng Haitao - ATTRIBUTES: Note functions that are thread-safe - The functions frexp(), frexpf() and frexpl() are thread safe. +mbrtowc.3 +mbsnrtowcs.3 +mbsrtowcs.3 +mbtowc.3 + Michael Kerrisk + Add entries in SEE ALSO + Mainly inspired by the POSIX pages. -gethostbyname.3 - Michael Kerrisk [Jon Grant] - gai_strerror() is the modern replacement for herror() and hstrerror() +mbsinit.3 Michael Kerrisk - Update feature test macro requirements for herror() and hstrerror() + SEE ALSO: add mbrlen(3), mbrtowc(3), and wcrtomb(3) + +mbsrtowcs.3 +wcsrtombs.3 Michael Kerrisk - Add feature test macro requirements for h_errno + SEE ALSO: add mbsinit(3) -ilogb.3 - Peng Haitao - ATTRIBUTES: Note functions that are thread-safe - The functions ilogb(), ilogbf() and ilogbl() are thread safe. +mbstowcs.3 + Michael Kerrisk [Stefan Puiu] + Add example program + And add some SEE ALSO entries -ldexp.3 +memcmp.3 Peng Haitao - ATTRIBUTES: Note functions that are thread-safe - The functions ldexp(), ldexpf() and ldexpl() are thread safe. + ATTRIBUTES: Note function that is thread-safe + The function memcmp() is thread safe. -lrint.3 +memcpy.3 Peng Haitao - ATTRIBUTES: Note functions that are thread-safe - The functions lrint(), lrintf(), lrintl(), llrint(), llrintf(), - and llrintl() are thread safe. + ATTRIBUTES: Note function that is thread-safe + The function memcpy() is thread safe. -lround.3 +memfrob.3 Peng Haitao - ATTRIBUTES: Note functions that are thread-safe - The functions lround(), lroundf(), lroundl(), llround(), - llroundf() and llroundl() are thread safe. + ATTRIBUTES: Note function that is thread-safe + The function memfrob() is thread safe. -lseek64.3 +memmem.3 Peng Haitao ATTRIBUTES: Note function that is thread-safe - The function lseek64() is thread safe. + The function memmem() is thread safe. -mbsinit.3 +memmove.3 Peng Haitao ATTRIBUTES: Note function that is thread-safe - The function mbsinit() is thread safe. + The function memmove() is thread safe. -nextafter.3 +mempcpy.3 Peng Haitao ATTRIBUTES: Note functions that are thread-safe - The functions nextafter(), nextafterf(), nextafterl(), - nexttoward(), nexttowardf() and nexttowardl() are thread safe. + The functions mempcpy() and wmempcpy() are thread safe. -posix_memalign.3 - Michael Kerrisk [Will Newton] - 'errno" is indeterminate after a call to posix_memalign() - Michael Kerrisk [Will Newton] - Clarify wording on "return value" when size==0 - -printf.3 - Christopher Hall - Correctly describe the meaning of a negative precision - The printf(3) manpage says that a negative precision is taken to - be zero, whereas printf(3p) says that a negative precision is - taken as if the precision were omitted. glibc agrees with the - latter (POSIX) specification. - - Test code: +memset.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function memset() is thread safe. - printf("%f\n",42.0); // "42.000000" - printf("%.*f\n",0,42.0); // "42" - printf("%.*f\n",-1,42.0); // "42.000000" +strerror.3 + Michael Kerrisk + CONFORMING TO: strerror() and strerror_r() are in POSIX.1-2008 + Michael Kerrisk + Add SS heading for strerror_r() - This patch corrects the explanation to match what actually happens. +toupper.3 + Michael Kerrisk + Rewrite to more explicitly bring locales into the discussion + Michael Kerrisk + Retitle BUGS section to NOTES + These are not really bugs, just background info. -rewinddir.3 - Peng Haitao - ATTRIBUTES: Note function that is thread-safe - The function rewinddir() is thread safe. +wcrtomb.3 +wcsnrtombs.3 +wcsrtombs.3 +wcstombs.3 +wctomb.3 + Michael Kerrisk + SEE ALSO: add various entries + Mainly inspired by POSIX -rint.3 - Peng Haitao - ATTRIBUTES: Note functions that are thread-safe - The functions nearbyint(), nearbyintf(), nearbyintl(), rint(), - rintf() and rintl() are thread safe. +core.5 + Mike Frysinger [Michael Kerrisk] + Document core_pattern %d specifier + Document %P core_pattern specifier + Michael Kerrisk + Rearrange core_pattern specifiers alphabetically -seekdir.3 - Peng Haitao - ATTRIBUTES: Note function that is thread-safe - The function seekdir() is thread safe. +locale.5 + Michael Kerrisk + SEE ALSO: add newlocale(3) + duplocale(3) + +feature_test_macros.7 + Michael Kerrisk [Joseph S. Myers] + Remove mention of bogus _ISOC95_SOURCE macro + The _ISOC95_SOURCE macro is defined in , but it + does nothing. So remove discussion of it, and move some of + the discussion of C95 under the ISOC99_SOURCE subhead. + Michael Kerrisk [Carlos O'Donell] + Add packaging note for _BSD_SOURCE/_SVID_SOURCE/_DEFAULT_SOURCE + To compile warning-free across glibc < 2.20 and glibc >= 2.20 + code may been to define both _DEFAULT_SOURCE and either + _BSD_SOURCE or _SVID_SOURCE. + Michael Kerrisk + Reword description of C90 -telldir.3 - Peng Haitao - ATTRIBUTES: Note function that is thread-safe - The function telldir() is thread safe. +locale.7 + Michael Kerrisk + Add subsection on POSIX.1-2008 (originally GNU) extensions to locale API + Michael Kerrisk + Remove reference to LI18NUX2000 + LI18NUX2000 is difficult to even find these days, and in any case + this page does not document gettext(), so notes about gettext() + in the CONFORMING TO section here make no sense. + Michael Kerrisk + SEE ALSO: add mbstowcs(3) and wcstombs(3) + SEE ALSO: add newlocale(3) + duplocale(3) -wctomb.3 - Peng Haitao - ATTRIBUTES: Note function that is not thread-safe - The function wctomb() is not thread safe. - -wavelan.4 - Michael Kerrisk [Elie De Brauwer] - This driver disappeared in 2.56.35 - -dir_colors.5 - Michael Kerrisk [Stas] - Add various synonyms - See http://bugs.debian.org/553477 - Simon Paillard [Stas] - Add keywords SUID, SGID, STICKY, STICKY_OTHER_WRITABLE, OTHER_WRITABLE - See http://bugs.debian.org/553477 - See ls.c and dircolors.c in coreutils +man-pages.7 + Michael Kerrisk + Add preferred term "superblock" + Michael Kerrisk + Add preferred terms "uppercase" and "lowercase" -proc.5 - Peter Schiffer - Document /proc/[pid]/io file - Attempt to document fields in the /proc/[pid]/io file, based on - the Documentation/filesystems/proc.txt. The text will probably - need some grammar corrections. - Michael Kerrisk [Marko Myllynen] - /proc/sys/fs/inode-max went away in Linux 2.4 - Also, the 'preshrink' field in /proc/sys/fs/inode-state became - a dummy value in Linux 2.4. - - See https://bugzilla.kernel.org/show_bug.cgi?id=60836 - Michael Kerrisk [A. Costa] - Note block size used by /proc/partitions - See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666972 - Michael Kerrisk - Add rationale on drop_caches and note that it can hurt performance - See also http://lwn.net/Articles/562211/ - -bootparam.7 - Michael Kerrisk [Eugen Dedu] - Remove "lilo" entries from SEE ALSO - See http://bugs.debian.org/604019 - -inotify.7 - Michael Kerrisk - SEE ALSO: add inotifywait(1) and inotifywatch(1) - -ip.7 - Simon Paillard - IP_MULTICAST_IF setsockopt recognizes struct mreq (compatibility) - Kernel added compatibility only recently in - 3a084ddb4bf299a6e898a9a07c89f3917f0713f7 - See: http://bugs.debian.org/607979 - -standards.7 - Michael Kerrisk - Add mention of SUSv4-TC1 (POSIX.1-2013) diff --git a/original/Changes.old b/original/Changes.old index 017b2681..f7be3d99 100644 --- a/original/Changes.old +++ b/original/Changes.old @@ -1407,7 +1407,7 @@ Hrvoje Niksic Justin Pryzby Ludovic Courtes Mike Frysinger -Nicolas François +Nicolas François Norbert Buchmuller Paul Brook Ramiro Aceves @@ -3203,7 +3203,7 @@ Christoph Lameter Hasso Tepper Justin Pryzby Martin (Joey) Schulze -Nicolas François +Nicolas François Paul Brook Siward de Groot Steve Beattie @@ -4808,7 +4808,7 @@ Frank van Viegen Helmut Grohne Ivana Varekova Thomas Huriaux -Ville Skyttä +Ville Skyttä Apologies if I missed anyone! @@ -4820,7 +4820,7 @@ Thomas Huriaux / mtk Various formatting problems found as a result of reviewing the following command were fixed. - for a in $(wc man?/*.?| awk '$1 > 2 ' | grep -v total); do + for a in $(wc -l man?/*.?| awk '$1 > 2 {print $2}' | grep -v total); do echo $a; groff -Tascii -wmac -mman $a > /dev/null; done 2>&1 | less @@ -4840,7 +4840,7 @@ Changes to individual pages --------------------------- ldd.1 - Ville Skyttä + Ville Skyttä Document "-u" option. chdir.2 @@ -5075,7 +5075,7 @@ Andries Brouwer Christoph Hellwig Chuck Ebbert <76306.1226@compuserve.com> Samuel Thibault -Toralf Förster +Toralf Förster Apologies if I missed anyone! @@ -5515,12 +5515,12 @@ Jorge Peixoto de Morais Neto Julien Blache Julien Cristau Justin Pryzby -Martín Ferrari +Martín Ferrari Mike Frysinger Nick Piggin Nick Pollitt -Nicolas François -Pádraig Brady +Nicolas François +Pádraig Brady Premysl Hruby Reuben Thomas Samuel Thibault @@ -5645,7 +5645,7 @@ Various pages Fixed consecutive duplicate word typos on a number of pages. Typographical or grammatical errors have been corrected in several -places. (Special thanks to Nicolas François!) +places. (Special thanks to Nicolas François!) Changes to individual pages @@ -5719,7 +5719,7 @@ open.2 32-bit system is actually EFBIG, not EOVERFLOW. posix_fadvise.2 - Pádraig Brady + Pádraig Brady Fix RETURN VALUE description: returns error number of failure. rename.2 @@ -5737,17 +5737,17 @@ semop.2 Small rewording of explanation of "atomically". signal.2 - Nicolas François + Nicolas François Fix incorrect argument name in DESCRIPTION. mtk Small wording improvement. socket.2 - Nicolas François + Nicolas François Add reference to ipv6.7 page. socketcall.2 - Nicolas François + Nicolas François Fix .TH line. splice.2 @@ -5759,7 +5759,7 @@ statvfs.2 Small wording clarification. symlink.2 - mtk / Nicolas François + mtk / Nicolas François Removed cryptic text under CONFORMING to referring to "open(2) and NFS". There is no relevant text in open.2 as far as I (mtk) can see. @@ -5816,7 +5816,7 @@ getopt.3 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=352139 glob.3 - Nicolas François + Nicolas François Fix PROTOTYPE. inet_network.3 @@ -5824,19 +5824,19 @@ inet_network.3 Clarified description of inet_network(). log.3 - Nicolas François + Nicolas François Fix .TH line. log10.3 - Nicolas François + Nicolas François Fix .TH line. malloc.3 - Nicolas François + Nicolas François Small rewording to mention calloc(). posix_openpt.3 - Martín Ferrari + Martín Ferrari Fix return type in SYNOPSIS; as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=400971 Needs _XOPEN_SOURCE == 600; as per @@ -5849,7 +5849,7 @@ re_comp.3 Add "#define _REGEX_RE_COMP" to SYNOPSIS. regex.3 - Nicolas François + Nicolas François Fix .TH line. termios.3 @@ -5901,12 +5901,12 @@ feature_test_macros.7 Document _REENTRANT and _THREAD_SAFE. mdoc.7 - mtk / Nicolas François + mtk / Nicolas François Remove CONFIGURATION section, since this does not seem to be true for Linux. svipc.7 - Nicolas François + Nicolas François Fix data types in associated data structures; remove nonexistent semzcnt and semncnt fields. @@ -7413,7 +7413,7 @@ Ivana Varekova Jeff Schroeder Joey (Martin) Schulze Justin Pryzby -Loïc Minier +Loïc Minier Michael Gehring Serge van den Boom Stefan Puiu @@ -7787,7 +7787,7 @@ sem_overview.7 Reformatted headings; minor rewrites. socket.7 - Loïc Minier + Loïc Minier Document argument type for SO_REUSEADDR. See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=255881 @@ -7847,7 +7847,7 @@ Ivana Varekova Justin Pryzby Marc Boyer Martin (Joey) Schulze -Martin Röhricht +Martin Röhricht Patrick Mansfield Pierre Habouzit Stepan Kasal @@ -8065,7 +8065,7 @@ oldolduname.2 Changed link to point to uname.2 (instead of obsolete.2). sched_setaffinity.2 - Martin Röhricht + Martin Röhricht Added _GNU_SOURCE to SYNOPSIS. semctl.2 @@ -8434,7 +8434,7 @@ Andi Kleen Anton Blanchard Ari Entlich Carsten Emde -François Diakhate +François Diakhate Geoff Clare Jon Burgess Julien Cristau @@ -8444,7 +8444,7 @@ Maxime Bizon Maxime Vaudequin Michael Prokop Mike Frysinger -Nicolas François +Nicolas François Nicolas George Paul Brook Reuben Thomas @@ -8473,7 +8473,7 @@ Various pages Order errors under ERRORS alphabetically. Various pages - Nicolas François + Nicolas François Spelling and formatting fixes, as per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=439560 @@ -8609,7 +8609,7 @@ mbind.2 mmap.2 mprotect.2 - François Diakhate + François Diakhate Add text noting that PROT_WRITE may (and on x86 does) imply PROT_READ. See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=441387 @@ -8838,7 +8838,7 @@ syslog.3 Add vsyslog to NAME section. termios.3 - Nicolas François + Nicolas François Fix XCASE feature test macro description. wcsspn.3 @@ -8905,7 +8905,7 @@ man-pages.7 man.7 mdoc.7 mdoc.samples.7 - mtk / Nicolas François + mtk / Nicolas François Nowadays tmac.XXX are called XXX.tmac. pthreads.7 @@ -9079,8 +9079,8 @@ Ivana Varekova Justin Pryzby Maxime Vaudequin Mike Frysinger -Nicolas François -Pádraig Brady +Nicolas François +Pádraig Brady Sam Varshavchik Timo Juhani Lindfors Ulrich Drepper @@ -9158,7 +9158,7 @@ prctl.2 Linux 2.6.22 added support on Alpha for PR_SET_UNALIGN. ptrace.2 - Nicolas François / mtk + Nicolas François / mtk s/PTRACE_POKEUSR/PTRACE_POKEUSER/ s/PTRACE_PEEKUSR/PTRACE_PEEKUSER/ @@ -9195,7 +9195,7 @@ gethostbyname.3 Remove SEE ALSO references to getipnodebyname.3 and getipnodebyaddr.3. - Pádraig Brady / mtk / Ulrich Drepper + Pádraig Brady / mtk / Ulrich Drepper Point out that the functions described on this page are made obsolete by getaddrinfo(3) and getnameinfo(3). @@ -9313,7 +9313,7 @@ Adam Borowski Alain Portal Andries E. Brouwer J. Bruce Fields -David Härdeman +David Härdeman Jeremy Kerr Luke Browning Mats Wichmann @@ -9337,7 +9337,7 @@ bind.2 mq_notify.3 makecontext.3 fmemopen.3 - David Härdeman / mtk + David Härdeman / mtk Rename error handling function in example program (s/die/handle_error/). @@ -9804,7 +9804,7 @@ The following people contributed notes, ideas, or patches that have been incorporated in changes in this release: Alain Portal -Pádraig Brady +Pádraig Brady Reuben Thomas Apologies if I missed anyone! @@ -10833,11 +10833,11 @@ been incorporated in changes in this release: Andries E. Brouwer Chris Heath Davide Libenzi -Fernando Luis Vázquez Cao +Fernando Luis Vázquez Cao Heikki Orsila Jeremy Kerr Justin Pryzby -Lasse Kärkkäinen +Lasse Kärkkäinen Michael Haardt Mike Frysinger Ron Burk @@ -10935,7 +10935,7 @@ getaddrinfo.3 Remove some duplicated text. malloc.3 - Lasse Kärkkäinen / Mike Frysinger / mtk + Lasse Kärkkäinen / Mike Frysinger / mtk Clarify description of realloc() behavior for ((size == 0) && (ptr != NULL)). @@ -10944,7 +10944,7 @@ posix_fallocate.3 s/stdlib.h/fcntl.h/ in SYNOPSIS. proc.5 - Fernando Luis Vázquez Cao + Fernando Luis Vázquez Cao Update /proc/[number]/cmdline description. It used to be true that the command line arguments were not accessible when the process had been swapped out. @@ -11028,7 +11028,7 @@ Justin Pryzby Karsten Weiss Martin Pitt Marty Leisner -Nicolas François +Nicolas François Nick Piggin Petter Reinholdtsen Reuben Thomas @@ -11143,7 +11143,7 @@ inotify.7 Reformat kernel version information for flags. Typographical or grammatical errors have been corrected in several places. -(Special thanks to Nicolas François.) +(Special thanks to Nicolas François.) New pages @@ -11453,7 +11453,7 @@ aio_write.3 Add "Link with -lrt" to SYNOPSIS. backtrace.3 - Nicolas François + Nicolas François s/backtrace_symbols/backtrace_symbols_fd/ in one sentence. mtk Fix bogus reference to variable 'strings': should be: @@ -11605,11 +11605,11 @@ undocumented.3 initstate_r(3), setkey_r(3), setstate_r(3) are now documented. utmp.5 - Nicolas François + Nicolas François Small rewording. resolv.conf.5 - Nicolas François + Nicolas François gethostname() is in Section 2, not section 3. ascii.7 @@ -11617,7 +11617,7 @@ ascii.7 Fix rendering of ' (backtick) and apostrophe (') in tables charsets.7 - Nicolas François + Nicolas François s/unicode.com/unicode.org/ credentials.7 @@ -11965,7 +11965,7 @@ proc.5 SEE ALSO: add time(7) Typographical or grammatical errors have been corrected in several places. -(Special thanks to Nicolas François and Alain Portal.) +(Special thanks to Nicolas François and Alain Portal.) Changes to individual pages @@ -12119,7 +12119,7 @@ syslog.2 CONFIG_PRINTK. utime.2 - Nicolas François + Nicolas François Clarify description of 'times' array for utimes(). adjtime.3 @@ -14784,7 +14784,7 @@ Sam Varshavchik Suka Timothy S. Nelson Tolga Dalman -Török Edwin +Török Edwin Apologies if I missed anyone! @@ -14962,7 +14962,7 @@ Contributors The following people contributed notes, ideas, or patches that have been incorporated in changes in this release: -André Goddard Rosa +André Goddard Rosa George Spelvin Pavel Heimlich Sam Varshavchik @@ -15010,7 +15010,7 @@ closedir.3 Clarify closedir()'s treatment of underlying file descriptor. tsearch.3 - André Goddard Rosa + André Goddard Rosa Fix memory leak in example program. Add use of tdestroy to example program. mtk @@ -15042,7 +15042,7 @@ Contributors The following people contributed notes, ideas, or patches that have been incorporated in changes in this release: -André Goddard Rosa +André Goddard Rosa Eugene V. Lyubimkin Gergely Soos Kirill A. Shutemov @@ -15050,9 +15050,9 @@ Marko Kreen Maxin B. John Maxin John Michael Kerrisk -Nicolas François +Nicolas François Pavel Heimlich -Ricardo Catalinas Jiménez +Ricardo Catalinas Jiménez Sam Varshavchik Apologies if I missed anyone! @@ -15170,7 +15170,7 @@ mlock.2 Add EAGAIN error. move_pages.2 - Nicolas François + Nicolas François Make a detail of EPERM error more precise mount.2 @@ -15219,7 +15219,7 @@ readdir.2 that glibc does provide the required pieces). recv.2 - Nicolas François + Nicolas François Move kernel version number to first mention to MSG_ERRQUEUE. semop.2 @@ -15289,7 +15289,7 @@ utimensat.2 Make it clear that the POSIX.1 revision that is likely to affect the feature test macro requirements for futimens() is POSIX.1-2008. - Nicolas François + Nicolas François Make various wordings a little more precise. The times argument point to *an array of* structures, and the man-page should say that consistently. @@ -15302,14 +15302,14 @@ wait4.2 for example.) atan2.3 - Nicolas François + Nicolas François Fix error in description of range or return value In recent changes to the man page, mtk accidentally changed the description of the return value range to -pi/2..pi/2; the correct range is -pi..pi. cmsg.3 - Nicolas François + Nicolas François Add parentheses after macro names. ctime.3 @@ -15327,11 +15327,11 @@ ctime.3 Minor rewording of mktime() description. floor.3 - Nicolas François + Nicolas François floor.3: Fix error in description: s/smallest/largest/ hsearch.3 - André Goddard Rosa + André Goddard Rosa Call hdestroy() after using hash table created by hcreate(), for the sake of completeness @@ -15353,7 +15353,7 @@ mq_send.3 This info is useful for users of strace(1). nextafter.3 - Nicolas François + Nicolas François Make description more precise: s/next/largest/ readdir.3 @@ -15916,7 +15916,7 @@ Karsten Weiss Lefteris Dimitroulakis Olaf van der Spek Sam Varshavchik -Török Edwin +Török Edwin Ulrich Mueller Valdis Kletnieks @@ -16110,7 +16110,7 @@ Eugen Dedu Ivana Varekova Jen Axboe Jens Axboe -Loïc Domaigne +Loïc Domaigne Masanari Iida Paul Evans Pavel Emelyanov @@ -16404,7 +16404,7 @@ fsync.2 sched_setaffinity.2 Michael Kerrisk Add note on system-imposed restrictions on CPUs actually used - After Loic Domaigne's suggestion for pthread_setaffinity_np(3), add + After Loïc Domaigne's suggestion for pthread_setaffinity_np(3), add similar text to this page noting that the system silently limits the set of CPUs on which the process actually runs to the set of CPUs physically present and the limits imposed by @@ -16434,7 +16434,7 @@ atan2.3 Fix description of range of function value return The range is not [-pi/2, pi/2], but [-pi, pi]. - (mtk: This error was reported by Nicolas Francois, and + (mtk: This error was reported by Nicolas François, and should have been fixed in 3.11, but somewhere along the way, the fix got lost.) @@ -16513,8 +16513,8 @@ makecontext.3 pthread_attr_setaffinity_np.3 Michael Kerrisk - Various fixes after review by Loic Domaigne - Reviewed-by: Loic Domaigne + Various fixes after review by Loïc Domaigne + Reviewed-by: Loïc Domaigne pthread_attr_setaffinity_np.3 pthread_setaffinity_np.3 @@ -16531,7 +16531,7 @@ pthread_attr_setschedparam.3 pthread_setschedparam.3 Michael Kerrisk Remove text saying that only sched_priority is required by POSIX.1 - Loic Domaigne points out that if a system implements + Loïc Domaigne points out that if a system implements SCHED_SPORADIC (which Linux does not), then other fields are also specified in sched_param. The simple solution is just to remove that phrase from the man @@ -16548,10 +16548,10 @@ pthread_setaffinity_np.3 Michael Kerrisk Add text to EINVAL error mentioning cpuset(7) Michael Kerrisk - Various improvements after review by Loïc Domaigne - Various fix-ups after Loïc's review. + Various improvements after review by Loïc Domaigne + Various fix-ups after Loïc's review. - Reviewed-by: Loïc Domaigne + Reviewed-by: Loïc Domaigne pthread_setschedparam.3 Michael Kerrisk @@ -16987,7 +16987,7 @@ atan.3 Fix return value description The correct range for the return value is [-pi/2,pi/2]. (mtk's fix in the last change to the return value text was - a botch-up of a (correct) suggestion by Nicolas Francois.) + a botch-up of a (correct) suggestion by Nicolas François.) atexit.3 Michael Kerrisk @@ -17321,7 +17321,7 @@ Contributors The following people contributed notes, ideas, or patches that have been incorporated in changes in this release: -Adeodato Simó +Adeodato Simó Bastien ROUCARIES Davide Libenzi Lefteris Dimitroulakis @@ -18132,7 +18132,7 @@ The following people contributed notes, ideas, or patches that have been incorporated in changes in this release: Alan Curry -Américo Wang +Américo Wang Andi Kleen Carlos O'Donell Chunming Chang @@ -18175,7 +18175,7 @@ Newly documented interfaces in existing pages --------------------------------------------- proc.5 - Américo Wang + Américo Wang Document /proc/sys/vm/swappiness Michael Kerrisk Document /proc/sysrq-trigger @@ -18637,7 +18637,7 @@ been incorporated in changes in this release: Adrian Dewhurst Alexander Lamaison -Bryan Østergaard +Bryan Østergaard Christopher Head Doug Goldstein Florentin Duneau @@ -18649,7 +18649,7 @@ Mark Hills Michael Kerrisk Mike Frysinger Petr Baudis -Reimar Döffinger +Reimar Döffinger Ricardo Garcia Rui Rlex Shachar Shemesh @@ -18820,7 +18820,7 @@ strcpy.3 complex.7 Michael Kerrisk Add missing header file for example program - Reimar Döffinger + Reimar Döffinger Fix type used in example code man complex (from release 3.18) contains the following code: complex z = cexp(I * pi); @@ -18870,7 +18870,7 @@ Marc Lehmann Mark Hills Michael Kerrisk Mike Frysinger -Nicolas François +Nicolas François Serge Hallyn Siward de Groot rui rlex @@ -18931,7 +18931,7 @@ poll.2 reported by: rui rlex semctl.2 - Nicolas François + Nicolas François Remove some redundant words setpgid.2 @@ -18947,7 +18947,7 @@ vmsplice.2 is ssize_t (formerly it was long). stat.2 - Nicolas François + Nicolas François Fix small bug in example program Since it is a failure, EXIT_FAILURE looks more appropriate than EXIT_SUCCESS. @@ -18983,7 +18983,7 @@ getmntent.3 argument name. posix_fallocate.3 - Nicolas François + Nicolas François Fix reference to POSIX.1-2008 The sentence mentions twice POSIX.1-2001. I guess the second one should be POSIX.1-2008. @@ -18997,11 +18997,11 @@ setenv.3 of errno. strftime.3 - Nicolas François + Nicolas François Fix error in description: s/Monday/Thursday/ proc.5 - Nicolas François + Nicolas François Fix page cross reference max_user_watches is better explained in epoll(7) than inotify(7). @@ -19022,7 +19022,7 @@ capabilities.7 been "since 2.6.30". capabilities.7 - Nicolas François + Nicolas François Reword a bad sentence in description of capability bounding set. mq_overview.7 @@ -19033,7 +19033,7 @@ mq_overview.7 tcp.7 udp.7 - Nicolas François + Nicolas François Replace references to syctl interfaces with /proc @@ -19061,7 +19061,7 @@ Denis Barbier Doug Manley Edward Welbourne Fang Wenqi -Frédéric Brière +Frédéric Brière Garrett Cooper Ihar Hrachyshka Jann Poppinga @@ -19459,7 +19459,7 @@ been incorporated in changes in this release: Alexander E. Patrakov Andi Kleen Andrew Klossner -André Goddard Rosa +André Goddard Rosa Bo Borgerson Christian Franke Daisuke HATAYAMA @@ -21472,7 +21472,7 @@ Martin Eberhard Schauer Michael Kerrisk Petr Uzel Roger Pate -Török Edwin +Török Edwin Yuri Kozlov Apologies if I missed anyone! @@ -26130,7 +26130,6 @@ types of licenses used in man-pages. It is NOT a statement about the actual licensing of the page; that license is contain INSIDE the LICENSE_START...LICENSE_END clause. - All pages Michael Kerrisk Add a LICENSE_START()...LICENSE_END clause in source at @@ -27513,3 +27512,2752 @@ ld.so.8 Document LD_BIND_NOT Michael Kerrisk [Simon Paillard] Add reference to pthreads(7) in discussion of LD_ASSUME_KERNEL + + +==================== Changes in man-pages-3.54 ==================== + +Released: 2013-09-17, Munich + + +Contributors +------------ + +The following people contributed patches/fixes or (noted in brackets +in the changelog below) reports, notes, and ideas that have been +incorporated in changes in this release: + +A. Costa +Akihiro MOTOKI +Andreas Wiese +Andrew Hunter +Chen Gang +Christopher Hall +Christos Tsopokis +David Prévot +D. Barbier +Doug Goldstein +Elie De Brauwer +Eugen Dedu +Felix Janda +G.raud +Hannes Landeholm +J. Bruce Fields +J. Bruce Fields +Johan Erlandsson +Jon Grant +Magnus Reftel +Marko Myllynen +Michael Kerrisk +Oleg Nesterov +Peng Haitao +Peter Schiffer +Robert Harris +Rodrigo Campos +Simon Paillard +Stas +Vince Weaver +Will Newton +Zdenek Pavlas +Zsbán Ambrus + +Apologies if I missed anyone! + + + +Newly documented interfaces in existing pages +--------------------------------------------- + +ioctl_list.2 + Zsbán Ambrus + Document FAT_IOCTL_GET_ATTRIBUTES + The attached patch adds four ioctls from linux/msdos_fs.h to the + ioctl_list(2) manpage. + + The ioctl FAT_IOCTL_GET_ATTRIBUTES reads FAT attributes of a + file a mounted vfat file system. I tested this on Linux + 2.6.33, an example script can be found at + http://www.perlmonks.com/?node_id=832623 + + +Global changes +-------------- + +Various pages + Michael Kerrisk + Global fix: s/file system/filesystem/ + Notwithstanding 24d01c530c5a3f75217543d02bf6712395e5f90c, + "filesystem" is the form used by the great majority of man pages + outside the man-pages project and in a number of other sources, + so let's go with that. + + +Changes to individual pages +--------------------------- + +access.2 + J. Bruce Fields + Fix outdated NFS information + Note that NFS versions since version 3 support an "access" call + so that the client doesn't have to guess permissions or ID + mapping on its own. + + (See RFC 1813 sections 1.7 and 3.3.4.) + +adjtimex.2 + Michael Kerrisk + SEE ALSO: Add adjtimex(8) + +clock_getres.2 + Michael Kerrisk [Rodrigo Campos] + Note circumstances in which "SMP" note applies. + Michael Kerrisk + Add kernel version for CLOCK_*_CPUTIME_ID + CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID + appeared in 2.6.12. + Michael Kerrisk + Add VERSIONS section + +futex.2 + Michael Kerrisk + The 'timeout' can be rounded upwards by clock granularity and also overrun + +kill.2 + Michael Kerrisk + Small improvements to text on historical rules for permissions + +nfsservctl.2 + Michael Kerrisk + Note commands that were only in Linux 2.4.x and earlier + +open.2 + Robert Harris + Add mmap(2) to list of calls that fail when given an O_PATH descriptor + Doug Goldstein + Add EINVAL to errors list + EINVAL can be returned by open(2) when the underlying filesystem + doesn't support O_DIRECT. It is documented in the NOTES section + but this patch adds it to the list of possible errors. + +perf_event_open.2 + Vince Weaver + PERF_SAMPLE_BRANCH_STACK updates + This started out as just adding the new perf_event_open features + from Linux 3.11 (which was the addition of transactional memory + defines for PERF_SAMPLE_BRANCH_STACK samples) but turned into a + general cleanup of the PERF_SAMPLE_BRANCH_STACK documentation. + + The main clarification is that at least one of the non-privilege + values must be set or else perf_event_open() will return an EINVAL + error. + Michael Kerrisk + Reorder text describing fields of 'perf_event_header' structure + Place the fields with the shorter descriptions first, to make the + information easier to read. + +poll.2 + Michael Kerrisk + Clarify wording of 'timeout' as a "minimum" interval + +sched_setaffinity.2 + Michael Kerrisk [Christos Tsopokis] + Clarify that these system calls affect a per-thread attribute + +sched_setparam.2 + Michael Kerrisk + Clarify that this system call applies to threads (not processes) + +sched_setscheduler.2 + Michael Kerrisk + Clarify that this system call applies to threads (not processes) + +select.2 + Michael Kerrisk [G.raud] + Clarify wording of 'timeout' as a "minimum" interval + +setfsgid.2 + Michael Kerrisk [Oleg Nesterov] + Clarify description of return value + More clearly describe the weirdness in the return value of this + system call, and note the problems it creates in BUGS + Michael Kerrisk + Correct header file in SYNOPSIS + Michael Kerrisk + Refer to setfsuid(2) for an explanation of why setfsgid() is obsolete + Michael Kerrisk + Wording improvements + +setfsuid.2 + Michael Kerrisk [Oleg Nesterov] + Clarify description of return value + More clearly describe the weirdness in the return value of this + system call, and note the problems it creates in BUGS + Michael Kerrisk [Chen Gang] + Clarify historical details and note that setfsuid() is obsolete + Michael Kerrisk + Wording improvements + Michael Kerrisk + Correct header file in SYNOPSIS + +sigwaitinfo.2 + Michael Kerrisk + Clarify wording of 'timeout' as a "minimum" interval + +syscall.2 + Johan Erlandsson + Add missing argument in example + Johan Erlandsson + Correct registers for arm/EABI + Registers was off by one. + + Reference: + http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=3105/4 + + See also: + http://peterdn.com/post/e28098Hello-World!e28099-in-ARM-assembly.aspx + https://wiki.debian.org/ArmEabiPort + http://en.wikipedia.org/wiki/Calling_convention#ARM + +wait.2 + Michael Kerrisk [Hannes Landeholm] + Add details on the fifth argument provided by raw waitid() system call + See https://bugzilla.kernel.org/show_bug.cgi?id=60744 + +clock.3 + Michael Kerrisk + clock() switched from using times(2) to clock_gettime() in glibc 2.18 + +drand48_r.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions drand48_r(), erand48_r(), lrand48_r(), + nrand48_r(), mrand48_r(), jrand48_r(), srand48_r(), seed48_r(), + and lcong48_r() are thread safe. + +fma.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions fma(), fmaf() and fmal() are thread safe. + +fmax.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions fmax(), fmaxf() and fmaxl() are thread safe. + +fmin.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions fmin(), fminf() and fminl() are thread safe. + +fpclassify.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions fpclassify(), isfinite(), isnormal(), isnan(), and + isinf() are thread safe. + +frexp.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions frexp(), frexpf() and frexpl() are thread safe. + +gethostbyname.3 + Michael Kerrisk [Jon Grant] + gai_strerror() is the modern replacement for herror() and hstrerror() + Michael Kerrisk + Update feature test macro requirements for herror() and hstrerror() + Michael Kerrisk + Add feature test macro requirements for h_errno + +ilogb.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions ilogb(), ilogbf() and ilogbl() are thread safe. + +ldexp.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions ldexp(), ldexpf() and ldexpl() are thread safe. + +lrint.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions lrint(), lrintf(), lrintl(), llrint(), llrintf(), + and llrintl() are thread safe. + +lround.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions lround(), lroundf(), lroundl(), llround(), + llroundf() and llroundl() are thread safe. + +lseek64.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function lseek64() is thread safe. + +mbsinit.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function mbsinit() is thread safe. + +nextafter.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions nextafter(), nextafterf(), nextafterl(), + nexttoward(), nexttowardf() and nexttowardl() are thread safe. + +posix_memalign.3 + Michael Kerrisk [Will Newton] + 'errno" is indeterminate after a call to posix_memalign() + Michael Kerrisk [Will Newton] + Clarify wording on "return value" when size==0 + +printf.3 + Christopher Hall + Correctly describe the meaning of a negative precision + The printf(3) manpage says that a negative precision is taken to + be zero, whereas printf(3p) says that a negative precision is + taken as if the precision were omitted. glibc agrees with the + latter (POSIX) specification. + + Test code: + + printf("%f\n",42.0); // "42.000000" + printf("%.*f\n",0,42.0); // "42" + printf("%.*f\n",-1,42.0); // "42.000000" + + This patch corrects the explanation to match what actually happens. + +rewinddir.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function rewinddir() is thread safe. + +rint.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions nearbyint(), nearbyintf(), nearbyintl(), rint(), + rintf() and rintl() are thread safe. + +seekdir.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function seekdir() is thread safe. + +telldir.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function telldir() is thread safe. + +wctomb.3 + Peng Haitao + ATTRIBUTES: Note function that is not thread-safe + The function wctomb() is not thread safe. + +wavelan.4 + Michael Kerrisk [Elie De Brauwer] + This driver disappeared in 2.56.35 + +dir_colors.5 + Michael Kerrisk [Stas] + Add various synonyms + See http://bugs.debian.org/553477 + Simon Paillard [Stas] + Add keywords SUID, SGID, STICKY, STICKY_OTHER_WRITABLE, OTHER_WRITABLE + See http://bugs.debian.org/553477 + See ls.c and dircolors.c in coreutils + +proc.5 + Peter Schiffer + Document /proc/[pid]/io file + Attempt to document fields in the /proc/[pid]/io file, based on + the Documentation/filesystems/proc.txt. The text will probably + need some grammar corrections. + Michael Kerrisk [Marko Myllynen] + /proc/sys/fs/inode-max went away in Linux 2.4 + Also, the 'preshrink' field in /proc/sys/fs/inode-state became + a dummy value in Linux 2.4. + + See https://bugzilla.kernel.org/show_bug.cgi?id=60836 + Michael Kerrisk [A. Costa] + Note block size used by /proc/partitions + See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666972 + Michael Kerrisk + Add rationale on drop_caches and note that it can hurt performance + See also http://lwn.net/Articles/562211/ + +bootparam.7 + Michael Kerrisk [Eugen Dedu] + Remove "lilo" entries from SEE ALSO + See http://bugs.debian.org/604019 + +inotify.7 + Michael Kerrisk + SEE ALSO: add inotifywait(1) and inotifywatch(1) + +ip.7 + Simon Paillard + IP_MULTICAST_IF setsockopt recognizes struct mreq (compatibility) + Kernel added compatibility only recently in + 3a084ddb4bf299a6e898a9a07c89f3917f0713f7 + See: http://bugs.debian.org/607979 + +standards.7 + Michael Kerrisk + Add mention of SUSv4-TC1 (POSIX.1-2013) + + +==================== Changes in man-pages-3.55 ==================== + +Released: 2013-12-12, Christchurch + + +Contributors +------------ + +The following people contributed patches/fixes or (noted in brackets +in the changelog below) reports, notes, and ideas that have been +incorporated in changes in this release: + +Alfred Agrell +Andreas Sandberg +Christoph Hellwig +David Gibson +David Prévot +Fabrice Bauzac +Greg Price +Jon Grant +KOSAKI Motohiro +Liu Jiaming +Maxin B. John +Michael Kerrisk +Paolo Bonzini +Peng Haitao +Robert P. J. Day +Rodrigo Campos +Shawn Landden +Trevor Bramwell +Vince Weaver +Yang Yang +Yuanhang Zheng +Yuri Kozlov +janh + +Apologies if I missed anyone! + + +Global changes +-------------- + +assert.3 +assert_perror.3 +rexec.3 +rpc.3 + Michael Kerrisk [Jon Grant] + Reword a sentence to use more gender-neutral language + + +Changes to individual pages +--------------------------- + +execve.2 + Michael Kerrisk + 'arg...' for interpreter scripts starts with argv[1] + +fallocate.2 + Christoph Hellwig + Clarify the zeroing behavior + fallocate() zeroes only space that did not previously contain + data, but leaves existing data untouched. + +futex.2 + Rodrigo Campos + Fix link to Rusty's futex example library + When I asked to webmaster@kernel.org, Konstantin Ryabitsev + answered that the ".nl." is "an obsolete scheme and really + should be changed to just ftp.kernel.org". + +getgroups.2 + Michael Kerrisk + Note that NGROUPS_MAX is defined in + Michael Kerrisk + Clarify that sysconf(_SC_NGROUPS_MAX) is a run-time technique + Michael Kerrisk + Document /proc/sys/kernel/ngroups_max + +ioctl.2 + Michael Kerrisk [KOSAKI Motohiro, David Gibson] + 'request' argument is typed as 'unsigned long' in glibc + See https://bugzilla.kernel.org/show_bug.cgi?id=42705 + +perf_event_open.2 + Vince Weaver + Linux 3.12 rdpmc/mmap + It turns out that the perf_event mmap page rdpmc/time setting was + broken, dating back to the introduction of the feature. Due + to a mistake with a bitfield, two different values mapped to + the same feature bit. + + A new somewhat backwards compatible interface was introduced + in Linux 3.12. A much longer report on the issue can be found + here: + https://lwn.net/Articles/567894/ + Vince Weaver + Linux 3.12 adds PERF_SAMPLE_IDENTIFIER + A new PERF_SAMPLE_IDENTIFIER sample type was added in Linux 3.12. + Vince Weaver + E2BIG documentation + The following documents the E2BIG error return for + perf_event_open(). + + I actually ran into this error the hard way and it took me + half a day to figure out why my ->size value was changing. + Vince Weaver + Linux 3.12 adds PERF_EVENT_IOC_ID + A new perf_event related ioctl, PERF_EVENT_IOC_ID, was added + in Linux 3.12. + Vince Weaver + PERF_COUNT_SW_DUMMY support + Support for the PERF_COUNT_SW_DUMMY event type was added in + Linux 3.12. + Vince Weaver [Andreas Sandberg] + PERF_EVENT_IOC_PERIOD update + The PERF_EVENT_IOC_PERIOD ioctl was broken until 2.6.36, + and it turns out that the ARM architecture has some + differing behavior too. + +pipe.2 + Trevor Bramwell + Fix error in example program + +poll.2 + Michael Kerrisk [Paolo Bonzini] + Clarify meaning of events==0 + events==0 does not mean that revents is always returned as + zero. The "output only" events (POLLHUP, POLLERR, POLLNVAL) + can still be returned. + + See https://bugzilla.kernel.org/show_bug.cgi?id=61911 + +readlink.2 + Michael Kerrisk [Yuanhang Zheng] + Fix typo in error message in example program + +recv.2 + Michael Kerrisk + Remove out-of-date statement that UNIX domain does not support MSG_TRUNC + Should have removed that sentence as part of + commit a25601b48b822eb1882ae336574b8d062a17e564 + +sched_get_priority_max.2 + Michael Kerrisk + Add SCHED_IDLE to discussion + +send.2 + Michael Kerrisk + RETURN VALUE: these calls return number of bytes (not characters) sent + +setreuid.2 + Michael Kerrisk + Small clarification to description of when saved set-user-ID is set + +sigpending.2 + Michael Kerrisk + Note treatment of signals that are blocked *and* ignored + +stat.2 + Michael Kerrisk + Note filesystem support for nanosecond timestamps + Add some detail on which native filesystems do and don't + support nanosecond timestamps. + Michael Kerrisk + Cosmetic reworking of timestamp discussion in NOTES + Michael Kerrisk [Yang Yang] + Update discussion of nanosecond timestamps + The existing text describes the timestamp fields as 'time_t' + and delegates discussion of nanosecond timestamps under NOTES. + Nanosecond timestamps have been around for a while now, + and are in POSIX.1-2008, so reverse the orientation of the + discussion, putting the nanosecond fields into DESCRIPTION + and detailing the historical situation under NOTES. + +symlink.2 + Michael Kerrisk + Further fine tuning of argument names + Follow-up to f2ae6dde0c68448bec986d12fe32268a2c98bfd9 + See https://sourceware.org/bugzilla/show_bug.cgi?id=16073 + Michael Kerrisk [Fabrice Bauzac] + Give arguments of symlink() more meaningful names + +adjtime.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function adjtime() is thread safe. + +alloca.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function alloca() is thread safe. + +asinh.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions asinh(), asinhf() and asinhl() are thread safe. + +atan.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions atan(), atanf() and atanl() are thread safe. + +atof.3 + Peng Haitao + ATTRIBUTES: Note function that is thread safe with exceptions + The function atof() is thread safe with exceptions. + +atoi.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread safe with exceptions + The functions atoi(), atol() and atoll() are thread safe with + exceptions. + +bcmp.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function bcmp() is thread safe. + +bcopy.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function bcopy() is thread safe. + +bsd_signal.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function bsd_signal() is thread safe. + +bzero.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function bzero() is thread safe. + +cbrt.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions cbrt(), cbrtf() and cbrtl() are thread safe. + +copysign.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions copysign(), copysignf() and copysignl() are thread + safe. + +cos.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions cos(), cosf() and cosl() are thread safe. + +cproj.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions cproj(), cprojf() and cprojl() are thread safe. + +creal.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions creal(), crealf() and creall() are thread safe. + +daemon.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function daemon() is thread safe. + +des_crypt.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions ecb_crypt(), cbc_crypt() and des_setparity() are + thread safe. + +difftime.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function difftime() is thread safe. + +dysize.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function dysize() is thread safe. + +erf.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions erf(), erff() and erfl() are thread safe. + +erfc.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions erfc(), erfcf() and erfcl() are thread safe. + +euidaccess.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions euidaccess() and eaccess() are thread safe. + +expm1.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions expm1(), expm1f() and expm1l() are thread safe. + +fexecve.3 + Michael Kerrisk + POSIX.1-2008 specifies fexecve() + Michael Kerrisk + Explain the use and rationale of fexecve() + +ftime.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function ftime() is thread safe. + +ftok.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function ftok() is thread safe. + +ftw.3 + Michael Kerrisk + nftw() visits directories with FTW_D if FTW_DEPTH was not specified + Michael Kerrisk + Explain probable cause of FTW_NS + +futimes.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions futimes() and lutimes() are thread safe. + +getaddrinfo.3 + Michael Kerrisk + Explain one use case for AI_ADDRCONFIG + Michael Kerrisk + Highlight difference in ai_flags when hints==NULL + NOTES already described how glibc differs from POSIX. + Add a pointer to that text from the point in DESCRIPTION + where hints==NULL is discussed. + +kcmp.3 + Shawn Landden + Reword slightly awkward section + +malloc.3 + Greg Price + Scale back promises of alignment + It's not true that the return value is suitably aligned for "any + variable"; for example, it's unsuitable for a variable like + float *x __attribute__ ((__vector_size__ (32))); + which requires 32-byte alignment. Types like this are defined in + , and with 16-byte alignment in and + , so the application programmer need not even know + that a vector_size attribute has been applied. + + On an x86 architecture, a program that loads from or stores to a + pointer with this type derived from malloc can crash because GCC + generates an aligned load/store, like MOVDQA. + + The C99 standard (TC3, as of N1256) does say the return value is + suitably aligned for "any type of object". The C11 standard (as + of N1570) revises this to any type with "fundamental alignment", + which means an alignment "supported by the implementation in all + contexts", which I suppose tautologically includes aligning + malloc/realloc return values. + + The actual behavior of current glibc malloc is to align to the + greater of 2 * sizeof(size_t) and __alignof__ (long double), + which may be one bit greater than this commit promises. + +mq_receive.3 + Michael Kerrisk [janh] + msg_len must be greater than *or equal to* mq_msgsize + See https://bugzilla.kernel.org/show_bug.cgi?id=64571 + +setenv.3 + Michael Kerrisk + Clarify that setenv() returns success in the overwrite==0 case + +sigsetops.3 + Michael Kerrisk [Robert P. J. Day] + Add 'const' to sigisemptyset(), sigorset(), sigandset() declarations + Michael Kerrisk + Rework text describing sigisemptyset(), sigorset(), and sigandset() + +statvfs.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions statvfs() and fstatvfs() are thread safe. + +stdarg.3 + Peng Haitao + ATTRIBUTES: Note macros that are thread-safe + The macros va_start(), va_arg(), va_end() and va_copy() are + thread safe. + +termios.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions tcgetattr(), tcsetattr(), tcsendbreak(), + tcdrain(), tcflush(), tcflow(), cfmakeraw(), cfgetispeed(), + cfgetospeed(), cfsetispeed(), cfsetospeed() and cfsetspeed() + are thread safe. + +ungetwc.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function ungetwc() is thread safe. + +unlockpt.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function unlockpt() is thread safe. + +usleep.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function usleep() is thread safe. + +wcpcpy.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wcpcpy() is thread safe. + +wcscasecmp.3 + Peng Haitao + ATTRIBUTES: Note function that is thread safe with exceptions + The function wcscasecmp() is thread safe with exceptions. + +wcscat.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wcscat() is thread safe. + +wcschr.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wcschr() is thread safe. + +wcscmp.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wcscmp() is thread safe. + +wcscpy.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wcscpy() is thread safe. + +wcscspn.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wcscspn() is thread safe. + +wcslen.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wcslen() is thread safe. + +wcsncasecmp.3 + Peng Haitao + ATTRIBUTES: Note function that is thread safe with exceptions + The function wcsncasecmp() is thread safe with exceptions. + +wcsncat.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wcsncat() is thread safe. + +wcsncmp.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wcsncmp() is thread safe. + +wcsncpy.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wcsncpy() is thread safe. + +wcsnlen.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wcsnlen() is thread safe. + +wcspbrk.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wcspbrk() is thread safe. + +wcsrchr.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wcsrchr() is thread safe. + +wcsspn.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wcsspn() is thread safe. + +wcsstr.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wcsstr() is thread safe. + +wcstoimax.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread safe with exceptions + The functions wcstoimax() and wcstoumax() are thread safe with + exceptions. + +wcstok.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wcstok() is thread safe. + +wcswidth.3 + Peng Haitao + ATTRIBUTES: Note function that is thread safe with exceptions + The function wcswidth() is thread safe with exceptions. + +wctrans.3 + Peng Haitao + ATTRIBUTES: Note function that is thread safe with exceptions + The function wctrans() is thread safe with exceptions. + +wctype.3 + Peng Haitao + ATTRIBUTES: Note function that is thread safe with exceptions + The function wctype() is thread safe with exceptions. + +wcwidth.3 + Peng Haitao + ATTRIBUTES: Note function that is thread safe with exceptions + The function wcwidth() is thread safe with exceptions. + +wmemchr.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wmemchr() is thread safe. + +wmemcmp.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wmemcmp() is thread safe. + +wmemcpy.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wmemcpy() is thread safe. + +wmemmove.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wmemmove() is thread safe. + +wmemset.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wmemset() is thread safe. + +tty_ioctl.4 + Michael Kerrisk [Liu Jiaming] + Note that 'arg' should be 0 in the usual case when using TIOCSCTTY + Michael Kerrisk + Rework text on root to discuss just in terms of capabilities + +proc.5 + Michael Kerrisk + Document /proc/sys/kernel/ngroups_max + +capabilities.7 + Michael Kerrisk + Fix 2 version numbers under "Effect of user ID changes on capabilities" + +feature_test_macros.7 + Michael Kerrisk + Add _ISOC11_SOURCE to example program + +tcp.7 + Michael Kerrisk + Fix (nontrivial) wordo in discussion of MSG_TRUNC + s/MSG_PEEK/MSG_TRUNC/ + +ld.so.8 + Michael Kerrisk [Alfred Agrell] + Fix crufty wording in one sentence + + +==================== Changes in man-pages-3.56 ==================== + +Released: 2014-01-11, Christchurch + +In memory of Doris Church (1939-2013) + + +Contributors +------------ + +The following people contributed patches/fixes or (noted in brackets +in the changelog below) reports, notes, and ideas that have been +incorporated in changes in this release: + +Andre Majorel +Arif Zaman +Bert Wesarg +Daniel Borkmann +David Malcolm +David Prévot +Dongsheng Song +Elie De Brauwer +James Smith +Janne Blomqvist +Joseph S. Myers +Luke Hutchison +Marco Dione +Mathieu Desnoyers +Mathieu Malaterre +Matthias Klose +Michael Kerrisk +Mike Frysinger +Moritz 'Morty' Strübe +Nadav Har'El +Ondřej Bílka +Prádraig Brady +Peng Haitao +Raphael Geissert +Shawn Landden +Simon Paillard +Stephen Kell +Sudhanshu Goswami +Sworddragon2 +Vince Weaver +Willem de Bruijn +Yuri Kozlov + +Apologies if I missed anyone! + + +New and rewritten pages +----------------------- + +fgetc.3 +gets.3 + David Malcolm + Split gets(3) to isolate unsafe gets(3) to a page on its own + Currently man3/gets.3 documents various safe I/O functions, along + with the toxic "gets" function. + + At the risk of being melodramatic, this strikes me as akin to + storing rat poison in a food cabinet, in the same style of + packaging as the food, but with a post-it note on it saying + "see warnings below". + + I think such "never use this" functions should be quarantined + into their own manpages, rather than listing them alongside + sane functions. + + The attached patch does this for "gets", moving the documentation + of the good functions from man3/gets.3 into man3/fgetc.3, + updating the SO links in the relevant functions to point at the + latter. + + It then rewrites man3/gets.3 to spell out that "gets" is toxic + and should never be used (with a link to CWE-242 for good + measure). + Michael Kerrisk [Andre Majorel] + Tweaks to David Malcolm's patch + +vdso.7 + Mike Frysinger + New page documenting the vDSO mapped into each process by the kernel + + +Newly documented interfaces in existing pages +--------------------------------------------- + +reboot.2 + Elie De Brauwer + Document LINUX_REBOOT_SW_SUSPEND + + +New and changed links +--------------------- + +fgets.3 +getc.3 +getchar.3 +ungetc.3 + Michael Kerrisk + Adjust links to gets(3) to point to fgetc(3) + + +Global changes +-------------- + +Various pages + Michael Kerrisk + Global fix of "NULL pointer" + Change "NULL pointer" to "NULL" or null pointer". + POSIX uses the term "null pointer", not "NULL pointer". + +Various pages + Michael Kerrisk + Stylistic changes to code example + For ease of reading, don't embed assignments inside if(). + +Various pages + Michael Kerrisk + Replace uses of "i.e.," in main text with "that is" or similar + Usual man-pages style is to use "i.e." only within + parenthetical expressions. + +Various pages + Michael Kerrisk + Replace uses of "e.g." in main text with "for example" or similar + Usual man-pages style is to use "e.g." only within + parenthetical expressions. + +Various pages + Michael Kerrisk + Add "Program source" subheading under EXAMPLE + +Various pages + Michael Kerrisk + Add "static" to global variables and functions in example program + + +Changes to individual pages +--------------------------- + +clock_getres.2 + Michael Kerrisk [Nadav Har'El] + Improve description of CLOCK_PROCESS_CPUTIME_ID + See https://bugzilla.kernel.org/show_bug.cgi?id=67291 + +close.2 + Michael Kerrisk [P?draig Brady] + Note that errors from close() should be used only for diagnosis + In particular, retrying after EINTR is a bad idea. + + See http://austingroupbugs.net/view.php?id=529 + + See http://thread.gmane.org/gmane.comp.lib.glibc.alpha/37702 + Subject: [RFC][BZ #14627] Make linux close errno to EINPROGRESS + when interrupted in signal. + +execve.2 + Michael Kerrisk [Marco Dione] + Add further cases to EFAULT error + See https://sourceware.org/bugzilla/show_bug.cgi?id=16402 + +perf_event_open.2 + Vince Weaver [Sudhanshu Goswami] + Clarify issues with the disabled bit + Clarify the perf_event_open behavior with respect to the disabled + bit and creating event groups. + Vince Weaver [Sudhanshu Goswami] + Clarify issues with the exclusive bit + Warn that using the perf_event_open "exclusive" bit, while + it might seem like a good idea, might lead to all 0 results + in some common usage cases. + +reboot.2 + Elie De Brauwer + Mention RB_POWER_OFF + The manpage did not mention RB_POWER_OFF which is the glibc + symbolic name for LINUX_REBOOT_CMD_POWER_OFF. + + $ cd /usr/include + $ cat x86_64-linux-gnu/sys/reboot.h | grep POWER_OFF + define RB_POWER_OFF 0x4321fedc + Elie De Brauwer + Add "Linux" to kernel version numbers + Michael Kerrisk + Add RB_SW_SUSPEND synonym + Michael Kerrisk + Add RB_KEXEC synonym + +setpgid.2 + Michael Kerrisk [Joseph S. Myers] + BSD getpgrp() and setpgrp() go away in glibc 2.19 + +socket.2 + Michael Kerrisk [Dongsheng Song] + Remove crufty statement that AF_INET does not support SOCK_SEQPACKET + Linux AF_INET supports SOCK_SEQPACKET via SCTP. + +syscall.2 + Mike Frysinger + Fix ia64 registers + The original list of registers was created by confusing strace + source code--this is for parsing legacy 32-bit code (which is + dead and no one cares). Update the list to reflect native ia64 + syscall interface. + +syscall.2 +syscalls.2 +getauxval.3 + Mike Frysinger + Add references to new vdso(7) page + +utimensat.2 + Michael Kerrisk + Small wording improvement for times!=NULL case + +dlopen.3 + Michael Kerrisk [Mike Frysinger] + Update remarks on cast needed when assigning dlsym() return value + POSIX.1-2013 eases life when casting the dlsym() return value to a + function pointer + Michael Kerrisk [Stephen Kell] + Fix description of dli_sname + See https://sourceware.org/bugzilla/show_bug.cgi?id=16262 + +getline.3 + Michael Kerrisk [Luke Hutchison] + Correct description of how '*n' is used when '*lineptr' == NULL + See https://sourceware.org/bugzilla/show_bug.cgi?id=5468 + Michael Kerrisk + Remove SEE ALSO reference to unsafe gets(3) + +mcheck.3 + Simon Paillard [Raphael Geissert] + typo in compiler flag + See http://bugs.debian.org/732464 + +mkstemp.3 + Michael Kerrisk [Janne Blomqvist] + Better describe 'flags' that can be specified for mkostemp() + +printf.3 + Michael Kerrisk [Arif Zaman] + Fix memory leak in snprintf() example + See http://stackoverflow.com/questions/19933479/snprintf-man-page-example-memory-leak + +pthread_kill.3 + Michael Kerrisk [Mathieu Desnoyers] + POSIX.1-2008 removes ESRCH + POSIX.1-2001 mistakenly documented an ESRCH error, and + POSIX.1-2008 removes this error. Glibc does return + this error in cases where it can determine that a thread ID + is invalid, but equally, the use of an invalid thread ID + can cause a segmentation fault. + +puts.3 + Michael Kerrisk + SEE ALSO: replace reference to gets(3) with fgets(3) + +scanf.3 + Michael Kerrisk [Ondřej Bílka] + Improve discussion of obsolete 'a' dynamic allocation modifier + +setjmp.3 + Michael Kerrisk [Joseph S. Myers] + BSD setjmp() semantics go away in glibc 2.19 + +sigpause.3 + Michael Kerrisk [Joseph S. Myers] + BSD sigpause() goes away in glibc 2.19 + Michael Kerrisk + Correct feature text macro requirements + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function sigpause() is thread safe. + +sigqueue.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function sigqueue() is thread safe. + +sigwait.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function sigwait() is thread safe. + +sin.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions sin(), sinf() and sinl() are thread safe. + +sincos.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions sincos(), sincosf() and sincosl() are thread safe. + +string.3 + Moritz 'Morty' Strübe + Add short description of the functions + It is helpful to have a short description about what the different + functions in string.h do. + Michael Kerrisk + Fixes and enhancements to Moritz Strübe's patch + +strptime.3 + Michael Kerrisk [Mathieu Malaterre, Simon Paillard] + Add number ranges to comments in 'tm' structure + See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=729570 + Michael Kerrisk + Point to ctime(3) for more details on 'tm' structure + Michael Kerrisk + Some rewording and reorganization + +strsep.3 + Michael Kerrisk + Clarify description + The use of "symbols" in the existing description is confusing; + it's "bytes". Other fixes as well. + +strspn.3 + Michael Kerrisk [Mathieu Malaterre] + Improve description in NAME + See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=723659 + +strstr.3 + Michael Kerrisk + Clarify RETURN VALUE: s/substring/located substring/ + +sysv_signal.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function sysv_signal() is thread safe. + +tan.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions tan(), tanf() and tanl() are thread safe. + +tanh.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions tanh(), tanhf() and tanhl() are thread safe. + +toascii.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function toascii() is thread safe. + +toupper.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread safe with exceptions + The functions toupper() and tolower() are thread safe with + exceptions. + +towctrans.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function towctrans() is thread safe. + +towlower.3 + Peng Haitao + ATTRIBUTES: Note function that is thread safe with exceptions + The function towlower() is thread safe with exceptions. + +towupper.3 + Peng Haitao + ATTRIBUTES: Note function that is thread safe with exceptions + The function towupper() is thread safe with exceptions. + +ualarm.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function ualarm() is thread safe. + +wcpncpy.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function wcpncpy() is thread safe. + +proc.5 + Michael Kerrisk [Sworddragon2] + Fix formula for CommitLimit under /proc/meminfo + See https://bugzilla.kernel.org/show_bug.cgi?id=60991 + +credentials.7 + Michael Kerrisk + List APIs that operate on process groups + Michael Kerrisk + Add details on controlling terminal and foreground/background jobs + +feature_test_macros.7 + Michael Kerrisk + Document _DEFAULT_SOURCE + Michael Kerrisk [Joseph S. Myers] + From glibc 2.19, _BSD_SOURCE no longer causes __FAVOR_BSD + Starting with glibc 2.19, _BSD_SOURCE no longer causes BSD + definitions to be favored in cases where standards conflict. + +libc.7 + Mike Frysinger + SEE ALSO: add various entries + +man-pages.7 + Michael Kerrisk [Mike Frysinger] + Add STYLE GUIDE section + Incorporate some of the existing material in the page + into the STYLE GUIDE, and add a lot more material, mainly + drawn from the "Global changes" sections in the release + changelogs. + Michael Kerrisk + Add historical note on reason for use of American spelling + Michael Kerrisk [Mike Frysinger] + Various improvements to style guide + +packet.7 + Willem de Bruijn [Daniel Borkmann] + Document fanout, ring, and auxiliary options + This patch adds descriptions of the common packet socket options + PACKET_AUXDATA, PACKET_FANOUT, PACKET_RX_RING, PACKET_STATISTICS, + PACKET_TX_RING + and the ring-specific options + PACKET_LOSS, PACKET_RESERVE, PACKET_TIMESTAMP, PACKET_VERSION + Michael Kerrisk + Add kernel version numbers for PACKET_VERSION and PACKET_TIMESTAMP + +ld.so.8 + Michael Kerrisk [Matthias Klose] + Default output file for D_DEBUG is stderr not stdout + See https://sourceware.org/bugzilla/show_bug.cgi?id=6874 + + + +==================== Changes in man-pages-3.57 ==================== + +Released: 2014-01-24, Munich + + +Contributors +------------ + +The following people contributed patches/fixes or (noted in brackets +in the changelog below) reports, notes, and ideas that have been +incorporated in changes in this release: + +Andi Kleen +Andre Majorel +Andrey Vagin +Andy Lutomirski +Axel Beckert +Bernhard Walle +Brandon Edens +Eliezer Tamir +Gioele Barabucci +Ian Abbott +Jerry Chu +Jonas Jonsson +Marc Lehmann +Michael Kerrisk +Mike Frysinger +Peng Haitao +Reuben Thomas +Simone Piccardi +Simon Paillard +Thomas Posch +Tilman Schmidt +Vince Weaver +Yuri Kozlov +Марк Коренберг + +Apologies if I missed anyone! + + +Newly documented interfaces in existing pages +--------------------------------------------- + +msgop.2 + Michael Kerrisk + Document MSG_COPY + +open.2 + Michael Kerrisk, Andy Lutomirski + Document O_TMPFILE + O_TMPFILE is new in Linux 3.11 + +perf_event_open.2 + Vince Weaver [Andi Kleen] + PERF_SAMPLE_TRANSACTION support in Linux 3.13 + The following patch adds descriptions of the new perf_event_open.2 + PERF_SAMPLE_TRANSACTION sample type as added in Linux 3.13. + + The descriptions are based on information provided by Andi Kleen, + both in the e-mail + + [PATCH 1/6] perf, core: Add generic transaction flags v5 + + sent to the linux-kernel list as well as an e-mail + + [PATCH] Document transaction flags in perf_event_open manpage + + sent to the linux-man list. + + The implementation is based heavily on the Intel Haswell + processor. Documentation can be found at this page: + http://software.intel.com/en-us/blogs/2013/05/03/intelr-transactional-synchronization-extensions-intelr-tsx-profiling-with-linux-0 + as well as in section 18.11.5.1 of volume 3 of the + Intel 64 and IA-32 Architecture Software Developer's Manual. + +ptrace.2 + Andrey Vagin + Add description for PTRACE_PEEKSIGINFO + Retrieve signals without removing them from a queue. + Andrey Vagin + Add description for PTRACE_GETSIGMASK and PTRACE_SETSIGMASK + These two commands allow to examine and change mask of blocked + signals. + +socket.7 + Eliezer Tamir + Add description for SO_BUSY_POLL + Add description for the SO_BUSY_POLL socket option. + +tcp.7 + Michael Kerrisk [Jerry Chu] + Document TCP_USER_TIMEOUT + Text slightly adapted from Jerry Chu's (excellent) commit + message (commit dca43c75e7e545694a9dd6288553f55c53e2a3a3). + Michael Kerrisk + Document TCP_CONGESTION + + +Global changes +-------------- + +Various pages + Michael Kerrisk + Reword to avoid use of "etc." + +Various pages + Peng Haitao [Andre Majorel] + Make wording around thread-safety and setlocale() more precise + +getdate.3 +strptime.3 +locale.5 + Michael Kerrisk + Replace "weekday" with less ambiguous language + Notwithstanding POSIX's use of the term "weekday", in everyday + English, "weekday" is commonly understood to mean a day in the + set [Monday..Friday] (vs one of the "weekend" days). + + +Changes to individual pages +--------------------------- + +epoll_wait.2 + Michael Kerrisk [Jonas Jonsson] + Clarify wording of EINTR error + See https://bugzilla.kernel.org/show_bug.cgi?id=66571 + +faccessat.2 + Michael Kerrisk + Note that the system call takes only three arguments + +fallocate.2 + Michael Kerrisk + Note filesystems that support FALLOC_FL_PUNCH_HOLE operation + +fcntl.2 + Michael Kerrisk + BUGS: The O_SYNC and O_DSYNC flags are not modifiable using F_SETFL + Michael Kerrisk + Add susbsections under BUGS + There's several bugs listed. It's helpful to mark + them separately. + Michael Kerrisk + POSIX.1 specifies F_SETOWN and F_GETOWN for sockets/SIGURG + +getrlimit.2 + Michael Kerrisk [Марк Коренберг] + Note that rlim_cur can be set lower than current resource consumption + +getsockopt.2 + Michael Kerrisk + SEE ALSO: add ip(7) and udp(7) + +keyctl.2 + Michael Kerrisk + SEE ALSO: mention Documentation/security/keys.txt + +linkat.2 + Michael Kerrisk + Add ENOENT for O_TMPFILE created with O_EXCL + Michael Kerrisk + ERRORS: Add EINVAL + +lseek.2 + Michael Kerrisk + Note which filesystems support SEEK_HOLE/SEEK_DATA + +msgop.2 + Michael Kerrisk + Note that MSG_EXCEPT is Linux-specific + +open.2 + Michael Kerrisk + Update CONFORMING TO + Add POSIX.1-2008. Add mention of O_TMPFILE. + Update text on various flags that were added in POSIX.1-2008, and + whose definitions can, since glibc 2.12, be obtained by suitably + defining _POSIX_C_SOURCE or _XOPEN_SOURCE + Michael Kerrisk + Add pointer in description to BUGS, for O_ASYNC limitation + Michael Kerrisk + Remove crufty duplicate text on modifying file status flags + +ptrace.2 + Michael Kerrisk + Add details to descriptions of PTRACE_GETSIGMASK and PTRACE_SETSIGMASK + +select.2 + Michael Kerrisk [Marc Lehmann] + RETURN VALUE: Fix discussion of treatment of file descriptor sets + See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=574370 + +syscalls.2 + Michael Kerrisk + Remove madvise1() from main list + madvise1() is one of the system calls that was never + implemented, and listed toward the bottom of the page. + +timer_create.2 + Michael Kerrisk + Add pointer to proc(5) for info on /proc/[pid]/timers + +unlinkat.2 + Michael Kerrisk [Mike Frysinger:] + ERRORS: Add EISDIR + See https://bugzilla.kernel.org/show_bug.cgi?id=29702 + +ferror.3 + Michael Kerrisk + clearerr(), feof(), and ferror() are also POSIX-conformant + Michael Kerrisk [Reuben Thomas] + CONFORMING TO: add fileno() + +gets.3 + Ian Abbott + SEE ALSO: add fgets(3) + +mq_receive.3 +mq_send.3 + Michael Kerrisk [Simone Piccardi] + SYNOPSIS: s/unsigned/unsigned int/ + +printf.3 + Michael Kerrisk + Small reorganization of text in EXAMPLE + +rand.3 + Michael Kerrisk + s/unsigned/unsigned int/ in example + +stpcpy.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function stpcpy() is thread safe. + +stpncpy.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function stpncpy() is thread safe. + +strcat.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions strcat() and strncat() are thread safe. + +strchr.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions strchr(), strrchr() and strchrnul() are thread safe. + +strcmp.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions strcmp() and strncmp() are thread safe. + +strftime.3 + Brandon Edens + Change "week day" to "day of week" + See https://bugzilla.kernel.org/show_bug.cgi?id=68861 + +strstr.3 + Peng Haitao + ATTRIBUTES: Note function that is thread safe with exceptions + The function strstr() is thread safe. + The function strcasestr() is thread safe with exceptions. + +strtod.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread safe with exceptions + The functions strtod(), strtof() and strtold() are thread safe + with exceptions. + +strtoimax.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread safe with exceptions + The functions strtoimax() and strtoumax() are thread safe with + exceptions. + +strtol.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread safe with exceptions + The functions strtol(), strtoll() and strtoq() are thread safe + with exceptions. + +tcgetpgrp.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions tcgetpgrp() and tcsetpgrp() are thread safe. + +tcgetsid.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function tcgetsid() is thread safe. + +core.5 + Bernhard Walle + Mention that %E exists since Linux 3.0 + '%E' in the 'core_pattern' has been introduced in kernel commit + 57cc083ad9e1bfeeb4a0ee831e7bb008c8865bf0 which was included in + version 3.0. Add that information to the manual page. + +filesystems.5 + Michael Kerrisk [Axel Beckert] + Add reference to proc(5) for more details on /proc/filesystems + See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=735590 + +locale.5 + Michael Kerrisk + SEE ALSO: add locale(7) + +proc.5 + Michael Kerrisk + Document /proc/[pid]/timers + Michael Kerrisk + Update discussion of wchan + Remove crufty reference to /etc/psdatabase in /proc/PID/stat. + Add /proc/PID/wchan. + + See https://bugs.launchpad.net/ubuntu/+source/manpages/+bug/737452 + +environ.7 + Michael Kerrisk [Gioele Barabucci] + Correct reference to locale(7) (not locale(5)) + locale(7) is the right place for details of the LC_* + environment variables. + + See http://bugs.debian.org/638186 + Michael Kerrisk + Improve references for discussion of locale environment variables + Michael Kerrisk + SEE ALSO: add catopen(3) + Michael Kerrisk + SEE ALSO: add locale(5) + +man-pages.7 + Michael Kerrisk + Prefer "usable" over "useable" + +netdevice.7 + Tilman Schmidt + Document SIOCGIFCONF case ifc_req==NULL + Add the missing description of the possibility to call SIOCGIFCONF + with ifc_req==NULL to determine the needed buffer size, as + described in + http://lkml.indiana.edu/hypermail/linux/kernel/0110.1/0506.html + and verified against source files net/core/dev_ioctl.c and + net/ipv4/devinet.c in the current kernel git tree. + This functionality has been present since the beginning of the 2.6 + series. It's about time it gets documented. + + While I'm at it, also generally clarify the section on + SIOCGIFCONF. + +standards.7 + Michael Kerrisk + Enhance description of V7 + Michael Kerrisk + Add C11 + +tcp.7 + Michael Kerrisk + Describe format of tcp_*_congestion_control /proc files + Describe format of tcp_allowed_congestion_control and + tcp_available_congestion_control. + + +==================== Changes in man-pages-3.58 ==================== + +Released: 2014-02-11, Munich + + +Contributors +------------ + +The following people contributed patches/fixes or (noted in brackets +in the changelog below) reports, notes, and ideas that have been +incorporated in changes in this release: + +Cyril Hrubis +Daniel Borkmann +David Prévot +Fabrice Bauzac +Michael Kerrisk +Mike Frysinger +Network Nut +Ola Olsson +Peng Haitao +Peter Schiffer +Simone Piccardi +Simon Paillard +Yuri Kozlov +Марк Коренберг +未卷起的浪 + +Apologies if I missed anyone! + + +Newly documented interfaces in existing pages +--------------------------------------------- + +pipe.2 + Michael Kerrisk + Document the pipe2() O_DIRECT flag added in Linux 3.4 + +packet.7 + Daniel Borkmann + Document PACKET_QDISC_BYPASS + New in Linux 3.14. + + +Global changes +-------------- + +Various pages + Simon Paillard + Formatting fix: add space between function and () if BR or IR + Detected through the regex: + git grep -P '^\.(BR|IR) [\w]*\([\d]*\)$' + +Various pages + Simon Paillard + Formatting fix: add space between word and punctuation if BR or IR + Detected through the regex: + git grep -P '^\.(BR|IR) [^ ]*[,\.]$' + + Could probably be extended to match more cases and fix in perl. + +Various pages + Michael Kerrisk + Use Oxford comma + +gettid.2 +restart_syscall.2 +passwd.5 +socket.7 + Michael Kerrisk + Fix order of SEE ALSO entries + + +Changes to individual pages +--------------------------- + +epoll_wait.2 + Michael Kerrisk [Network Nut] + Remove word "minimum" from the description of 'timeout' + +epoll_wait.2 +poll.2 +select.2 + Michael Kerrisk + Go into more detail on timeout and when call will cease blocking + +getxattr.2 +listxattr.2 +removexattr.2 +setxattr.2 + Michael Kerrisk [Fabrice Bauzac] + Correct header file is (not ) + See https://bugzilla.kernel.org/show_bug.cgi?id=70141 + +msgctl.2 + Cyril Hrubis + Add note about ignored arg to IPC_RMID + +prctl.2 + Michael Kerrisk [Марк Коренберг] + PR_SET_PDEATHSIG value is preserved across execve(2) + +recv.2 + Michael Kerrisk + Rework and reorganize the text in various parts of the page. + Isolate details specific to recv() vs recvfrom() vs recvmsg() + Place details specific to each system call under a + a separate subheading. + Rework discussion of 'src_addr' and 'addrlen' for recvfrom() + Add description of 'buf' and 'len' in recvfrom() section + 'addrlen' should be 0 (*not* NULL) when 'src_addr' is NULL + Improve text describing recvfrom() call that is equivalent to recv() + Michael Kerrisk [未卷起的浪] + Describe the various cases where the return value can be 0 + +shmctl.2 + Michael Kerrisk + Note that 'buf' is ignored for IPC_RMID + +symlinkat.2 + Michael Kerrisk + Make argument names consistent with symlink(2) page + +isalpha.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions isalnum(), isalpha(), isascii(), isblank(), + iscntrl(), isdigit(), isgraph(), islower(), isprint(), + ispunct(), isspace(), isupper() and isxdigit() are thread safe. + +isatty.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function isatty() is thread safe. + +isgreater.3 + Peng Haitao + ATTRIBUTES: Note macros that are thread-safe + The macros isgreater(), isgreaterequal(), isless(), + islessequal(), islessgreater() and isunordered() are thread safe. + +iswalnum.3 + Peng Haitao + ATTRIBUTES: Note function that is thread safe with exceptions + The function iswalnum() is thread safe with exceptions. + +iswalpha.3 + Peng Haitao + ATTRIBUTES: Note function that is thread safe with exceptions + The function iswalpha() is thread safe with exceptions. + +iswblank.3 + Peng Haitao + ATTRIBUTES: Note function that is thread safe with exceptions + The function iswblank() is thread safe with exceptions. + +iswcntrl.3 + Peng Haitao + ATTRIBUTES: Note function that is thread safe with exceptions + The function iswcntrl() is thread safe with exceptions. + +lockf.3 + Michael Kerrisk [Simone Piccardi] + Fix incorrect argument mentioned under EINVAL error + +pthread_kill.3 + Michael Kerrisk + Add feature test macro requirements + +pthread_sigmask.3 + Michael Kerrisk + Add feature test macro requirements + +strtoul.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread safe with exceptions + The functions strtoul(), strtoull() and strtouq() are thread safe + with exceptions. + +nscd.conf.5 + Peter Schiffer + Add note about default values + +proc.5 + Michael Kerrisk + SEE ALSO: Add some further kernel Documentation/sysctl files + +man-pages.7 + Michael Kerrisk + ATTRIBUTES sections come after VERSIONS + Peng Haitao has consistently ordered the ATTRIBUTES after + VERSIONS, so adjust the text in man-pages.7 + +vdso.7 + Michael Kerrisk + Add words "virtual dynamic shared object" in DESCRIPTION + + +==================== Changes in man-pages-3.59 ==================== + +Released: 2014-02-16, Munich + + +Contributors +------------ + +The following people contributed patches/fixes or (noted in brackets +in the changelog below) reports, notes, and ideas that have been +incorporated in changes in this release: + +Michael Kerrisk +Peter Schiffer +Weizhou Pan + +Apologies if I missed anyone! + + +Global changes +-------------- + +Various pages + Peter Schiffer, Michael Kerrisk [Weizhou Pan] + Convert pages containing non-ASCII in source code comments to use UTF-8 + Done using a slightly modified version of Peter Schiffer's + convert_to_utf_8.sh script. The script was modified so as *not* + a "coding:" marker to the groff source. For now, we'll only put + that marker on pages that contain non-ASCII characters in the + rendered text. + + See https://bugzilla.kernel.org/show_bug.cgi?id=60807 + +armscii-8.7 +cp1251.7 +iso_8859-1.7 +iso_8859-10.7 +iso_8859-11.7 +iso_8859-13.7 +iso_8859-14.7 +iso_8859-15.7 +iso_8859-16.7 +iso_8859-2.7 +iso_8859-3.7 +iso_8859-4.7 +iso_8859-5.7 +iso_8859-6.7 +iso_8859-7.7 +iso_8859-8.7 +iso_8859-9.7 +koi8-r.7 +koi8-u.7 + Peter Schiffer, Michael Kerrisk [Weizhou Pan] + Convert pages containing non-ASCII to use UTF-8 + Done using Peter Schiffer's convert_to_utf_8.sh script. + These pages containing non-ASCII in the rendered characters, and + so the script inserts a "coding:" marker into the groff source. + + See https://bugzilla.kernel.org/show_bug.cgi?id=60807 + + +==================== Changes in man-pages-3.60 ==================== + +Released: 2014-02-18, Munich + + +Contributors +------------ + +The following people contributed patches/fixes or (noted in brackets +in the changelog below) reports, notes, and ideas that have been +incorporated in changes in this release: + +David Prévot +D. Barbier +Kalle Olavi Niemitalo +Michael Kerrisk +Simon Paillard + +Apologies if I missed anyone! + + +Changes to individual pages +--------------------------- +sigvec.3 + Michael Kerrisk [Kalle Olavi Niemitalo] + Fix error in code snippet + s/sigpause/sigmask/ + +armscii-8.7 +cp1251.7 +iso_8859-1.7 +iso_8859-10.7 +iso_8859-11.7 +iso_8859-13.7 +iso_8859-14.7 +iso_8859-15.7 +iso_8859-16.7 +iso_8859-2.7 +iso_8859-3.7 +iso_8859-4.7 +iso_8859-5.7 +iso_8859-6.7 +iso_8859-7.7 +iso_8859-8.7 +iso_8859-9.7 +koi8-u.7 + Michael Kerrisk [Simon Paillard] + Remove comment that glyphs in column 4 may not display correctly + With the conversion to UTF-8, the glyphs in column 4 of the + tables in these pages will display regardless of whether the + environment is configured for the corresponding character set. + +iso_8859-11.7 +iso_8859-13.7 + D. Barbier [Simon Paillard] + Fix encoding mistakes in 5f7f4042b8848127d852c6fa7c02e31ccfaeeae5 + Fixed via: + + for f in iso_8859-11 iso_8859-13; do + cp man7/$f.7 $f + iconv -f utf8 -t latin1 $f | iconv -f iso-${f#iso_} -t utf8 > man7/$f.7 + done + + + + +==================== Changes in man-pages-3.61 ==================== + +Released: 2014-02-26, Munich + + +Contributors +------------ + +The following people contributed patches/fixes or (noted in brackets +in the changelog below) reports, notes, and ideas that have been +incorporated in changes in this release: + +Andrew Hunter +Carlos O'Donell +Christoph Hellwig +Daniel Borkmann +Duncan de Wet +Kir Kolyshkin +KOSAKI Motohiro +Michael Kerrisk +Neil Horman +Peng Haitao +Simon Paillard +Sulaiman Mustafa +Xiawei Chen + +Apologies if I missed anyone! + + +New and rewritten pages +----------------------- + +A note from Christoph Hellwig prompted me to perform a task that has +been queued for a while: merging the text of the man pages for the +*at([23]) ("directory file descriptor") APIs into their corresponding +traditional pages. When the *at([23]) pages were originally written +(mostly in 2006), the APIs were not part of POSIX and (in most cases) +were not available on other systems. So, it made some sense to wall +them off into their own separate pages. Eight years later, with the +APIs now all in POSIX (except scandirat()), it is much more sensible +to document the newer APIs alongside their traditional counterparts, +so that the newer APIs are not "hidden", and the reader can more +easily see the differences between the APIs. + +Thus, the text of 14 pairs of pages has been merged, and the "merged +from" pages have been converted to links to the "merged to" pages. +Along the way, a few other fixes were made to the pages, as noted +below. + +One page that did not undergo such a change was utimensat(2), which +is different enough from utime(2) that it warrants a separate page. +Unlike the other *at() pages, the utimensat(2) page was also already +self-contained, rather than defining itself in terms of differences +from utime(2) as the other *at() pages did. + +access.2 + Michael Kerrisk + Merge text from faccessat(2) + Michael Kerrisk + Remove faccessat() race warning + That point is already covered in existing text in this page. + Michael Kerrisk + access() also conforms to POSIX.1-2008 + +chmod.2 + Michael Kerrisk + Merge text from fchmodat(2) + Michael Kerrisk + Use argument name 'pathname' throughout page + (Some APIs were using 'path' while others used 'pathname') + Michael Kerrisk + CONFORMING TO: chmod() and fchmod() are also in POSIX.1-2008 + +chown.2 + Michael Kerrisk + Merge text of fchownat(2) + Michael Kerrisk + AT_EMPTY_PATH is Linux-specific and requires _GNU_SOURCE + Michael Kerrisk + Use argument name 'pathname' throughout page + (Some APIs were using 'path' while others used 'pathname') + Michael Kerrisk + Remove sentence that fchownat() is present on Solaris + That point was only really relevant before fchownat() was + standardized in POSIX.1.2008. + Michael Kerrisk + CONFORMING TO: chown(), fchown(), lchown() are in POSIX.1-2008 + +link.2 + Michael Kerrisk + Merge text of linkat(2) + Michael Kerrisk + CONFORMING TO: link() is in POSIX.1-2008 + Michael Kerrisk + AT_EMPTY_PATH is Linux-specific and requires _GNU_SOURCE + +mkdir.2 + Michael Kerrisk + Merge text of mkdirat(2) + Michael Kerrisk + CONFORMING TO: mkdir() is in POSIX.1-2008 + +mknod.2 + Michael Kerrisk + Merge text of mknodat(2) + Michael Kerrisk + CONFORMING TO: mknod(2) is in POSIX.1-2008 + +open.2 + Michael Kerrisk + Merge text from openat(2) + Michael Kerrisk + Remove sentence that openat() is present on Solaris + That point was only really relevant before openat() was + standardized in POSIX.1.2008. + +readlink.2 + Michael Kerrisk + Merge text of readlinkat(2) + Michael Kerrisk + CONFORMING TO: readlink() is in POSIX.1-2008. + Michael Kerrisk + Use argument name 'pathname' throughout page + (Some APIs were using 'path' while others used 'pathname') + +rename.2 + Michael Kerrisk + Merge text of renameat(2) + Michael Kerrisk + CONFORMING TO: rename(2) is in POSIX.1-2008 + +stat.2 + Michael Kerrisk + Merge text from fstatat(2) + Michael Kerrisk + AT_EMPTY_PATH and AT_NO_AUTOMOUNT are Linux-specific + These flags require _GNU_SOURCE. + Michael Kerrisk + Use argument name 'pathname' throughout page + (Some APIs were using 'path' while others used 'pathname') + Michael Kerrisk + Remove sentence that fstatat() is present on Solaris + That point was only really relevant before fstatat() was + standardized in POSIX.1.2008. + Michael Kerrisk + CONFORMING TO: stat(), fstat(), lstat() are specified in POSIX.1-2008 + +symlink.2 + Michael Kerrisk + Merge text of symlinkat(2) + Michael Kerrisk + CONFORMING TO: symlink() is in POSIX.1-2008 + +unlink.2 + Michael Kerrisk + Merge text of unlinkat(2) + Michael Kerrisk + Remove sentence that unlinkat() is present on Solaris + That point was only really relevant before unlinkat() was + standardized in POSIX.1.2008. + Michael Kerrisk + CONFORMING TO: unlink() is in POSIX.1-2008 + +mkfifo.3 + Michael Kerrisk + Merge text of mkfifoat(3) + Michael Kerrisk + CONFORMING TO: mkfifo() is in POSIX.1-2008 + +scandir.3 + Michael Kerrisk + Merge text of scandirat(3) + Michael Kerrisk + Update feature test macro requirements + The FTM requirements changed in glibc 2.10. + Michael Kerrisk + Remove libc4/libc5 note under CONFORMING TO + No-one much cares about Linux libc these days. + Michael Kerrisk + Put detail about alphasort under a NOTES heading + This text was under CONFORMING TO, which made no sense. + Michael Kerrisk + Rework CONFORMING TO text + + +Newly documented interfaces in existing pages +--------------------------------------------- + +prctl.2 + Kir Kolyshkin + Document PR_SET_MM options in Linux 3.5 + Some of the PR_SET_MM options were merged to vanilla kernel + later, and appeared in Linux 3.5. Those are: + + - PR_SET_MM_ARG_START + - PR_SET_MM_ARG_END + - PR_SET_MM_ENV_START + - PR_SET_MM_ENV_END + - PR_SET_MM_AUXV + - PR_SET_MM_EXE_FILE + +socket.7 + Neil Horman + Document the SO_RXQ_OVFL socket option + Michael Kerrisk + Add kernel version number for SO_RXQ_OVFL + + +New and changed links +--------------------- + +faccessat.2 + Michael Kerrisk + Convert to link to access.2 + +fchmodat.2 + Michael Kerrisk + Convert to link to chmod.2 + +fchownat.2 + Michael Kerrisk + Convert to link to chown.2 + +fstatat.2 + Michael Kerrisk + Convert to link to stat.2 + +linkat.2 + Michael Kerrisk + Convert to link to link.2 + +mkdirat.2 + Michael Kerrisk + Convert to link to mkdir.2 + +mknodat.2 + Michael Kerrisk + Convert to link to mknod.2 + +openat.2 + Michael Kerrisk + Convert to link to open.2 + +readlinkat.2 + Michael Kerrisk + Convert to link to symlink.2 + +renameat.2 + Michael Kerrisk + Convert to link rename.2 + +symlinkat.2 + Michael Kerrisk + Convert to link to symlink.2 + +unlinkat.2 + Michael Kerrisk + Convert to link to unlink.2 + +mkfifoat.3 + Michael Kerrisk + Convert to link to mkfifo.3 + +scandirat.3 + Michael Kerrisk + Convert to link to scandir.3 + + +Changes to individual pages +--------------------------- + +alarm.2 + Michael Kerrisk + Note semantics of alarm with respect to fork() and execve() + +fcntl.2 + Michael Kerrisk + Warn that F_GETLK info may already be out of date when the call returns + +intro.2 + Michael Kerrisk + Describe policy on documenting differences between syscall and glibc API + +mmap2.2 + Michael Kerrisk + Reword note on glibc mmap() wrapper invocation of mmap2() + Michael Kerrisk + This system call does not exist on x86-64 + +msgctl.2 + Michael Kerrisk + ERRORS: add EPERM for unprivileged attempt to set msg_qbytes > MSGMNB + +prctl.2 + Michael Kerrisk [Xiawei Chen] + Clarify that PR_GET_TIMERSLACK is returned as the function result + Michael Kerrisk + Clarify that PR_GET_SECCOMP is returned as function result + Michael Kerrisk + Clarify that PR_GET_NO_NEW_PRIVS is returned as function result + +ptrace.2 + Michael Kerrisk [Andrew Hunter] + Make it clearer that glibc and syscall APIs differ for PTRACE_PEEK* + Thanks to Denys Vlasenko's additions in 78686915aed6bd12 + this page does note that the glibc API for PTRACE_PEEK* + differs from the raw syscall interface. But, as the report + at https://bugzilla.kernel.org/show_bug.cgi?id=70801 shows, + this information could be more obvious. This patch makes its so. + +sgetmask.2 + Michael Kerrisk + Note that these system calls don't exist on x86-64 + +swapon.2 + Michael Kerrisk + Split EINVAL cases into separate entries under ERRORS + Michael Kerrisk + Add EINVAL error for invalid flags to swapon() + +syscalls.2 + Michael Kerrisk + SEE ALSO: add intro(2) + +umount.2 + Michael Kerrisk + Split EINVAL cases into separate items + Michael Kerrisk + ERRORS: Add EINVAL case that was new in 2.6.34 + +utime.2 + Michael Kerrisk + Add note that modern applications probably want utimensat(2) etc. + +crypt.3 + Michael Kerrisk [KOSAKI Motohiro] + ERRORS: Add EINVAL and EPERM errors + See https://bugzilla.kernel.org/show_bug.cgi?id=69771 + +getifaddrs.3 + Michael Kerrisk + Enhance example program + Print statistics for AF_PACKET interfaces. + Add missing feature test macro definition. + Reformat output. + +iswctype.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function iswctype() is thread safe. + +sem_post.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function sem_post() is thread safe. + +sem_unlink.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function sem_unlink() is thread safe. + +sem_wait.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions sem_wait(), sem_trywait() and sem_timedwait() are + thread safe. + +setbuf.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions setbuf(), setbuffer(), setlinebuf() and setvbuf() + are thread safe. + +strlen.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function strlen() is thread safe. + +strnlen.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function strnlen() is thread safe. + +strpbrk.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function strpbrk() is thread safe. + +strsep.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function strsep() is thread safe. + +swab.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function swab() is thread safe. + +resolv.conf.5 + Carlos O'Donell + DESCRIPTION: mention that the data is trusted + In a recent discussion about DNSSEC it was brought to my + attention that not all system administrators may understand + that the information in /etc/resolv.conf is fully trusted. + The resolver implementation in glibc treats /etc/resolv.conf + as a fully trusted source of DNS information and passes on + the AD-bit for DNSSEC as trusted. + + This patch adds a clarifying sentence to make it absolutely + clear that indeed this source of information is trusted. + +ascii.7 + Michael Kerrisk [Sulaiman Mustafa] + Fix rendering of single quote (decimal character 39) + Michael Kerrisk + SEE ALSO: add utf-8(7) + Michael Kerrisk [Duncan de Wet] + Remove mention of ISO 8859-1 as being the default encoding on Linux + +packet.7 + Neil Horman + Document PACKET_FANOUT_QM fanout mode + Michael Kerrisk + Add kernel version for PACKET_FANOUT_QM + Daniel Borkmann + Improve PACKET_QDISC_BYPASS description + +socket.7 + Michael Kerrisk + Add kernel version number for SO_BUSY_POLL + + +==================== Changes in man-pages-3.62 ==================== + +Released: 2014-03-11, Munich + + +Contributors +------------ + +The following people contributed patches/fixes or (noted in brackets +in the changelog below) reports, notes, and ideas that have been +incorporated in changes in this release: + +Cyril Hrubis +Joseph S. Myers +Marius Gaubas +Michael Kerrisk +Mike Frysinger +Peng Haitao +Rick Stanley +Simon Paillard + +Apologies if I missed anyone! + + +New and rewritten pages +----------------------- + +locale.1 + Michael Kerrisk [review from Mike Frysinger] + New page describing locale(1) + + +Newly documented interfaces in existing pages +--------------------------------------------- + +locale.5 + Michael Kerrisk + Document LC_ADDRESS + Michael Kerrisk + Document LC_IDENTIFICATION + Michael Kerrisk + Document LC_MEASUREMENT + Michael Kerrisk + Document LC_NAME + Michael Kerrisk + Document LC_PAPER + Michael Kerrisk + Document LC_TELEPHONE + + +Changes to individual pages +--------------------------- + +clone.2 + Michael Kerrisk + Note that CLONE_THREAD also in effect requires CLONE_VM + +stat.2 + Michael Kerrisk [Marius Gaubas] + Warn the reader that the 'stat' structure definition is not precise + Padding fields aren't shown, and the order of fields varies + somewhat across architectures. + +gethostbyname.3 + Michael Kerrisk + Remove redundant FTM requirements + _GNU_SOURCE implies _SVID_SOURCE and _BSD_SOURCE, so + + _BSD_SOURCE || _SVID_SOURCE || _GNU_SOURCE + + is the same as + + _BSD_SOURCE || _SVID_SOURCE + +getutmp.3 + Michael Kerrisk + SEE ALSO: add utmpdump(1) + +log1p.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions log1p(), log1pf() and log1pl() are thread safe. + +logb.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions logb(), logbf() and logbl() are thread safe. + +memccpy.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function memccpy() is thread safe. + +memchr.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions memchr(), memrchr() and rawmemchr() are thread safe. + +mktemp.3 + Michael Kerrisk + Make warning not to use this function more prominent + +qecvt.3 + Michael Kerrisk [Joseph S. Myers] + Recommend snprintf(3) not sprintf(3) + +raise.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function raise() is thread safe. + +remove.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function remove() is thread safe. + +sem_destroy.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function sem_destroy() is thread safe. + +sem_getvalue.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function sem_getvalue() is thread safe. + +sem_init.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function sem_init() is thread safe. + +sockatmark.3 + Peng Haitao + ATTRIBUTES: Note function that is thread-safe + The function sockatmark() is thread safe. + +strcpy.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions strcpy() and strncpy() are thread safe. + Michael Kerrisk [Rick Stanley] + Fix a bug, and improve discussion of forcing termination with strncpy() + +strspn.3 + Peng Haitao + ATTRIBUTES: Note functions that are thread-safe + The functions strspn() and strcspn() are thread safe. + +tempnam.3 + Michael Kerrisk + Make warning not to use this function more prominent + +tmpnam.3 + Michael Kerrisk + Recommend use mkstemp(3) or tmpfile(3) instead + +locale.5 + Michael Kerrisk + Add intro section that lists all of the LC categories + Michael Kerrisk + 'p_cs_precedes' is for *positive* values + Michael Kerrisk + Clarify 'p_sign_posn' and 'n_sign_posn'; simplify 'n_sign_posn' + Add initial sentence for 'p_sign_posn' and 'n_sign_posn'. + Remove repeated list for 'n_sign_posn'. + Michael Kerrisk + Document LC_MESSAGES 'yesstr' and 'nostr' + Michael Kerrisk + Clarify LC_MONETARY 'n_cs_precedes' + Michael Kerrisk + LC_MONETARY: Document 'int_p_sign_posn' and 'int_n_sign_posn' + Michael Kerrisk + Clarify/rework 'p_cs_precedes' and 'n_cs_precedes' + Michael Kerrisk + LC_MONETARY: document 'int_p_sep_by_space' and 'int_n_sep_by_space' + Michael Kerrisk + Remove crufty reference to POSIX.2 + Michael Kerrisk + LC_MONETARY: document 'int_p_cs_precedes' and 'int_n_cs_precedes' + Michael Kerrisk + Clarify/simplify 'n_sep_by_space' + Michael Kerrisk + LC_TIME: document 'cal_direction' and 'date_fmt' + Michael Kerrisk + Clarify 'p_sep_by_space' + +feature_test_macros.7 + Michael Kerrisk + _BSD_SOURCE and _SVID_SOURCE are deprecated in glibc 2.20 + Michael Kerrisk + _GNU_SOURCE implicitly defines other macros + Saying that _GNU_SOURCE has the "effects of" other macros is not + quite precise. + Michael Kerrisk + Reword glibc version for _ISOC95_SOURCE + Michael Kerrisk + _ISOC99_SOURCE also exposes C95 definitions + Michael Kerrisk + _ISOC11_SOURCE implies the effects of _ISOC99_SOURCE + Michael Kerrisk + Note version number for _POSIX_C_SOURCE >= 200112L implies C99/C95 + _POSIX_C_SOURCE >= 200112L causes C95 definitions to be + exposed only since glibc 2.12 and C99 definitions only + since 2.10. + Michael Kerrisk + _XOPEN_SOURCE may implicitly define _POSIX_SOURCE and _POSIX_C_SOURCE + Michael Kerrisk + Reword glibc version for _ISOC99_SOURCE + Michael Kerrisk + Rework discussion of _ISOC99_SOURCE + Michael Kerrisk + Improve discussion of _DEFAULT_SOURCE + Michael Kerrisk + _POSIX_C_SOURCE >= 200112L implies C95 and C95 features + diff --git a/original/man-pages-3.54.Announce b/original/man-pages-3.63.Announce similarity index 98% rename from original/man-pages-3.54.Announce rename to original/man-pages-3.63.Announce index a92e8a75..bfe6b9a6 100644 --- a/original/man-pages-3.54.Announce +++ b/original/man-pages-3.63.Announce @@ -1,7 +1,7 @@ RELEASE The Linux man page maintainer proudly announces. . . - man-pages-3.54.tar.gz - man pages for Linux + man-pages-3.63.tar.gz - man pages for Linux Differences from the previous manual pages release are listed in the file "Changes". diff --git a/original/man-pages-3.54.lsm b/original/man-pages-3.63.lsm similarity index 82% rename from original/man-pages-3.54.lsm rename to original/man-pages-3.63.lsm index 996aa3ce..e2b3c27f 100644 --- a/original/man-pages-3.54.lsm +++ b/original/man-pages-3.63.lsm @@ -1,13 +1,13 @@ Begin3 Title: Section 2, 3, 4, 5 and 7 man pages for Linux -Version: 3.54 -Entered-date: 2013-09-17 +Version: 3.63 +Entered-date: 2014-03-18 Description: Linux manual pages Keywords: man pages Author: several Maintained-by: Michael Kerrisk Primary-site: ftp://ftp.kernel.org/pub/linux/docs/man-pages - 1865k man-pages-3.54.tar.gz + 1927k man-pages-3.63.tar.gz Alternate-site: ftp://ftp.win.tue.nl/pub/linux-local/manpages Copying-policy: several; the pages are all freely distributable as long as nroff source is provided diff --git a/original/man1/locale.1 b/original/man1/locale.1 new file mode 100644 index 00000000..407f7c8a --- /dev/null +++ b/original/man1/locale.1 @@ -0,0 +1,172 @@ +.\" Copyright (C) 2014 Michael Kerrisk +.\" +.\" %%%LICENSE_START(VERBATIM) +.\" Permission is granted to make and distribute verbatim copies of this +.\" manual provided the copyright notice and this permission notice are +.\" preserved on all copies. +.\" +.\" Permission is granted to copy and distribute modified versions of this +.\" manual under the conditions for verbatim copying, provided that the +.\" entire resulting derived work is distributed under the terms of a +.\" permission notice identical to this one. +.\" +.\" Since the Linux kernel and libraries are constantly changing, this +.\" manual page may be incorrect or out-of-date. The author(s) assume no +.\" responsibility for errors or omissions, or for damages resulting from +.\" the use of the information contained herein. The author(s) may not +.\" have taken the same level of care in the production of this manual, +.\" which is licensed free of charge, as they might when working +.\" professionally. +.\" +.\" Formatted or processed versions of this manual, if unaccompanied by +.\" the source, must acknowledge the copyright and authors of this work. +.\" %%%LICENSE_END +.\" +.TH LOCALE 1 2014-03-10 "Linux" "Linux Programmer's Manual" +.SH NAME +locale \- get locale-specific information +.SH SYNOPSIS +.nf +.BR locale " [OPTION]" +.BR locale " [OPTION] \-a" +.BR locale " [OPTION] \-m" +.BR locale " [OPTION] NAME..." +.fi +.SH DESCRIPTION +The +.B locale +command displays information about the current locale, or all locales, +on standard output. + +When invoked without arguments, +.B locale +displays the current locale settings for each locale category (see +.BR locale (5)), +based on the settings of the environment variables that control the locale +(see +.BR locale (7)). + +If either the +.B \-a +or the +.B \-m +option (or one of their long-format equivalents) is specified, +the behavior is as follows: +.TP +.BR \-a ", " \-\-all\-locales +Display a list of all available locales. +The +.B -v +option causes the +.B LC_IDENTIFICATION +metadata about each locale to be included in the output. +.TP +.BR \-m ", " \-\-charmaps +Display the available charmaps (character set description files). +.PP +The +.I locale +command can also be provided with one or more arguments, +which are the names of locale keywords (for example, +.IR date_fmt , +.IR ctype-class-names , +.IR yesexpr , +or +.IR decimal_point ) +or locale categories (for example, +.BR LC_CTYPE +or +.BR LC_TIME ). +For each argument, the following is displayed: +.IP * 3 +For a locale keyword, the value of that keyword to be displayed. +.IP * +For a locale category, +the values of all keywords in that category are displayed. +.PP +When arguments are supplied, the following options are meaningful: +.TP +.BR \-c ", " \-\-category\-name +For a category name argument, +write the name of the locale category +on a separate line preceding the list of keyword values for that category. + +For a keyword name argument, +write the name of the locale category for this keyword +on a separate line preceding the keyword value. + +This option improves readability when multiple name arguments are specified. +It can be combined with the +.B \-k +option. +.TP +.BR \-k ", " \-\-keyword\-name +For each keyword whose value is being displayed, +include also the name of that keyword, +so that the output has the format: + + \fIkeyword\fP="\fIvalue\fP" +.PP +The +.I locale +command also knows about the following options: +.TP +.BR \-v ", " \-\-verbose +Display additional information for some command-line option and argument +combinations. +.TP +.BR \-? ", " \-\-help +Display a summary of command-line options and arguments and exit. +.TP +.BR \-\-usage +Display a short usage message and exit. +.TP +.BR \-V ", " \-\-version +Display the program version and exit. +.SH CONFORMING TO +POSIX.1-2001, POSIX.1-2008 +.SH EXAMPLE +.nf +$ \fBlocale\fP +LANG=en_US.UTF\-8 +LC_CTYPE="en_US.UTF\-8" +LC_NUMERIC="en_US.UTF\-8" +LC_TIME="en_US.UTF\-8" +LC_COLLATE="en_US.UTF\-8" +LC_MONETARY="en_US.UTF\-8" +LC_MESSAGES="en_US.UTF\-8" +LC_PAPER="en_US.UTF\-8" +LC_NAME="en_US.UTF\-8" +LC_ADDRESS="en_US.UTF\-8" +LC_TELEPHONE="en_US.UTF\-8" +LC_MEASUREMENT="en_US.UTF\-8" +LC_IDENTIFICATION="en_US.UTF\-8" +LC_ALL= + +$ \fBlocale date_fmt\fP +%a %b %e %H:%M:%S %Z %Y + +$ \fBlocale \-k date_fmt\fP +date_fmt="%a %b %e %H:%M:%S %Z %Y" + +$ \fBlocale \-ck date_fmt\fP +LC_TIME +date_fmt="%a %b %e %H:%M:%S %Z %Y" + +$ \fBlocale LC_MESSAGES\fP +^[yY].* +^[nN].* +Yes +No +UTF\-8 + +$ \fBlocale \-k LC_MESSAGES\fP +yesexpr="^[yY].*" +noexpr="^[nN].*" +yesstr="Yes" +nostr="No" +messages\-codeset="UTF\-8" +.fi +.SH SEE ALSO +.BR locale (5), +.BR locale (7) diff --git a/original/man2/accept.2 b/original/man2/accept.2 index 57b44d55..4c905869 100644 --- a/original/man2/accept.2 +++ b/original/man2/accept.2 @@ -338,7 +338,7 @@ return a readability event because the connection might have been removed by an asynchronous network error or another thread before .BR accept () is called. -If this happens then the call will block waiting for the next +If this happens, then the call will block waiting for the next connection to arrive. To ensure that .BR accept () diff --git a/original/man2/access.2 b/original/man2/access.2 index 665758d1..050fbc94 100644 --- a/original/man2/access.2 +++ b/original/man2/access.2 @@ -1,6 +1,6 @@ .\" This manpage is Copyright (C) 1992 Drew Eckhardt; .\" and Copyright (C) 1993 Michael Haardt, Ian Jackson. -.\" and Copyright (C) 2007 Michael Kerrisk +.\" and Copyright (C) 2004, 2006, 2007, 2014 Michael Kerrisk .\" .\" %%%LICENSE_START(VERBATIM) .\" Permission is granted to make and distribute verbatim copies of this @@ -40,14 +40,40 @@ .\" Modified 2004-06-23 by Michael Kerrisk .\" 2007-06-10, mtk, various parts rewritten, and added BUGS section. .\" -.TH ACCESS 2 2013-09-13 "Linux" "Linux Programmer's Manual" +.TH ACCESS 2 2014-02-21 "Linux" "Linux Programmer's Manual" .SH NAME -access \- check real user's permissions for a file +access, faccessat \- check user's permissions for a file .SH SYNOPSIS .nf .B #include .sp .BI "int access(const char *" pathname ", int " mode ); + +.BR "#include " "/* Definition of AT_* constants */" +.B #include +.sp +.BI "int faccessat(int " dirfd ", const char *" pathname ", int " \ +mode ", int " flags ); +.fi +.sp +.in -4n +Feature Test Macro Requirements for glibc (see +.BR feature_test_macros (7)): +.in +.sp +.BR faccessat (): +.PD 0 +.ad l +.RS 4 +.TP 4 +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L +.TP +Before glibc 2.10: +_ATFILE_SOURCE +.RE +.ad +.PD .fi .SH DESCRIPTION .BR access () @@ -85,6 +111,61 @@ then an .B X_OK check is successful for a regular file if execute permission is enabled for any of the file owner, group, or other. +.SS faccessat () +The +.BR faccessat () +system call operates in exactly the same way as +.BR access (), +except for the differences described here. + +If the pathname given in +.I pathname +is relative, then it is interpreted relative to the directory +referred to by the file descriptor +.I dirfd +(rather than relative to the current working directory of +the calling process, as is done by +.BR access () +for a relative pathname). + +If +.I pathname +is relative and +.I dirfd +is the special value +.BR AT_FDCWD , +then +.I pathname +is interpreted relative to the current working +directory of the calling process (like +.BR access ()). + +If +.I pathname +is absolute, then +.I dirfd +is ignored. + +.I flags +is constructed by ORing together zero or more of the following values: +.TP +.B AT_EACCESS +Perform access checks using the effective user and group IDs. +By default, +.BR faccessat () +uses the real IDs (like +.BR access ()). +.TP +.B AT_SYMLINK_NOFOLLOW +If +.I pathname +is a symbolic link, do not dereference it: +instead return information about the link itself. +.PP +See +.BR openat (2) +for an explanation of the need for +.BR faccessat (). .SH "RETURN VALUE" On success (all requested permissions granted, or .I mode @@ -103,6 +184,8 @@ and the file does not exist, or some other error occurred), is set appropriately. .SH ERRORS .BR access () +and +.BR faccessat () shall fail if: .TP .B EACCES @@ -134,6 +217,8 @@ is not, in fact, a directory. Write permission was requested for a file on a read-only filesystem. .PP .BR access () +and +.BR faccessat () may fail if: .TP .B EFAULT @@ -153,14 +238,37 @@ Insufficient kernel memory was available. .B ETXTBSY Write access was requested to an executable which is being executed. +.PP +The following additional errors can occur for +.BR faccessat (): +.TP +.B EBADF +.I dirfd +is not a valid file descriptor. +.TP +.B EINVAL +Invalid flag specified in +.IR flags . +.TP +.B ENOTDIR +.I pathname +is relative and +.I dirfd +is a file descriptor referring to a file other than a directory. +.SH VERSIONS +.BR faccessat () +was added to Linux in kernel 2.6.16; +library support was added to glibc in version 2.4. .SH "CONFORMING TO" -SVr4, 4.3BSD, POSIX.1-2001. +.BR access (): +SVr4, 4.3BSD, POSIX.1-2001, POSIX.1-2008. + +.BR faccessat (): +POSIX.1-2008. .SH NOTES .PP .BR Warning : -Using -.BR access () -to check if a user is authorized to, for example, +Using these calls to check if a user is authorized to, for example, open a file before actually doing so using .BR open (2) creates a security hole, because the user might exploit the short time @@ -178,8 +286,7 @@ If you need to check the permissions on a symbolic link, use with the flag .BR AT_SYMLINK_NOFOLLOW . .PP -.BR access () -returns an error if any of the access types in +These calls return an error if any of the access types in .I mode is denied, even if some of the other access types in .I mode @@ -208,12 +315,27 @@ Similarly, a DOS file may be found to be "executable," but the .BR execve (2) call will still fail. .PP -.BR access () +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. (NFS versions 3 and higher perform the check on the server.) Similar problems can occur to FUSE mounts. +.\" +.\" +.SS faccessat () +The raw +.BR faccessat () +system call takes only the first three arguments. +The +.B AT_EACCESS +and +.B AT_SYMLINK_NOFOLLOW +flags are actually implemented within the glibc wrapper function for +.BR faccessat (). +If either of these flags is specified, then the wrapper function employs +.BR fstatat (2) +to determine access permissions. .SH BUGS In kernel 2.4 (and earlier) there is some strangeness in the handling of .B X_OK @@ -239,23 +361,22 @@ Early 2.6 kernels (up to and including 2.6.3) also behaved in the same way as kernel 2.4. In kernels before 2.6.20, -.BR access () -ignored the effect of the +these calls ignored the effect of the .B MS_NOEXEC flag if it was used to .BR mount (2) the underlying filesystem. -Since kernel 2.6.20, -.BR access () -honors this flag. +Since kernel 2.6.20, the +.B MS_NOEXEC +is honored .SH "SEE ALSO" .BR chmod (2), .BR chown (2), -.BR faccessat (2), .BR open (2), .BR setgid (2), .BR setuid (2), .BR stat (2), .BR euidaccess (3), .BR credentials (7), -.BR path_resolution (7) +.BR path_resolution (7), +.BR symlink (7) diff --git a/original/man2/alarm.2 b/original/man2/alarm.2 index 72528804..1eea89d1 100644 --- a/original/man2/alarm.2 +++ b/original/man2/alarm.2 @@ -27,7 +27,7 @@ .\" Modified Sun Jul 21 21:25:26 1996 by Andries Brouwer .\" Modified Wed Nov 6 03:46:05 1996 by Eric S. Raymond .\" -.TH ALARM 2 2013-04-18 "Linux" "Linux Programmer's Manual" +.TH ALARM 2 2014-02-23 "Linux" "Linux Programmer's Manual" .SH NAME alarm \- set an alarm clock for delivery of a signal .SH SYNOPSIS @@ -64,6 +64,13 @@ and .BR setitimer (2) share the same timer; calls to one will interfere with use of the other. + +Alarms created by +.BR alarm() +are preserved across +.BR execve (2) +and are not inherited by children created via +.BR fork (2). .PP .BR sleep (3) may be implemented using diff --git a/original/man2/capget.2 b/original/man2/capget.2 index 624d51bd..1074ab2d 100644 --- a/original/man2/capget.2 +++ b/original/man2/capget.2 @@ -83,7 +83,7 @@ The and .I inheritable fields are bit masks of the capabilities defined in -.I capability(7). +.BR capabilities (7). Note the .B CAP_* values are bit indexes and need to be bit-shifted before ORing into diff --git a/original/man2/chmod.2 b/original/man2/chmod.2 index a0d4372f..b46c0faf 100644 --- a/original/man2/chmod.2 +++ b/original/man2/chmod.2 @@ -1,4 +1,5 @@ .\" Copyright (c) 1992 Drew Eckhardt (drew@cs.colorado.edu), March 28, 1992 +.\" and Copyright (C) 2006, 2014 Michael Kerrisk .\" .\" %%%LICENSE_START(VERBATIM) .\" Permission is granted to make and distribute verbatim copies of this @@ -28,16 +29,24 @@ .\" : NFS details .\" Modified 2004-06-23 by Michael Kerrisk .\" -.TH CHMOD 2 2010-09-26 "Linux" "Linux Programmer's Manual" +.TH CHMOD 2 2014-02-21 "Linux" "Linux Programmer's Manual" .SH NAME -chmod, fchmod \- change permissions of a file +chmod, fchmod, fchmodat \- change permissions of a file .SH SYNOPSIS +.nf .B #include .sp -.BI "int chmod(const char *" path ", mode_t " mode ); +.BI "int chmod(const char *" pathname ", mode_t " mode ); .br .BI "int fchmod(int " fd ", mode_t " mode ); .sp +.BR "#include " " /* Definition of AT_* constants */" +.B #include +.sp +.BI "int fchmodat(int " dirfd ", const char *" pathname ", mode_t " \ +mode ", int " flags ); +.fi +.sp .in -4n Feature Test Macro Requirements for glibc (see .BR feature_test_macros (7)): @@ -54,14 +63,32 @@ _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED || /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L .RE .PD +.sp +.BR fchmodat (): +.PD 0 +.ad l +.RS 4 +.TP 4 +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L +.TP +Before glibc 2.10: +_ATFILE_SOURCE +.RE +.ad +.PD .ad .SH DESCRIPTION -These system calls change the permissions of a file. +The +.BR chmod () +and +.BR fchmod () +system calls change the permissions of a file. They differ only in how the file is specified: .IP * 2 .BR chmod () changes the permissions of the file specified whose pathname is given in -.IR path , +.IR pathname , which is dereferenced if it is a symbolic link. .IP * .BR fchmod () @@ -150,13 +177,66 @@ already open files, because the access control is done on the server, but open files are maintained by the client. Widening the permissions may be delayed for other clients if attribute caching is enabled on them. +.\" +.\" +.SS fchmodat() +The +.BR fchmodat () +system call operates in exactly the same way as +.BR chmod (), +except for the differences described here. + +If the pathname given in +.I pathname +is relative, then it is interpreted relative to the directory +referred to by the file descriptor +.I dirfd +(rather than relative to the current working directory of +the calling process, as is done by +.BR chmod () +for a relative pathname). + +If +.I pathname +is relative and +.I dirfd +is the special value +.BR AT_FDCWD , +then +.I pathname +is interpreted relative to the current working +directory of the calling process (like +.BR chmod ()). + +If +.I pathname +is absolute, then +.I dirfd +is ignored. + +.I flags +can either be 0, or include the following flag: +.TP +.B AT_SYMLINK_NOFOLLOW +If +.I pathname +is a symbolic link, do not dereference it: +instead operate on the link itself. +This flag is not currently implemented. +.PP +See +.BR openat (2) +for an explanation of the need for +.BR fchmodat (). .SH RETURN VALUE On success, zero is returned. On error, \-1 is returned, and .I errno is set appropriately. .SH ERRORS -Depending on the filesystem, other errors can be returned. +Depending on the filesystem, +errors other than those listed below can be returned. + The more general errors for .BR chmod () are listed below: @@ -167,7 +247,7 @@ Search permission is denied on a component of the path prefix. .BR path_resolution (7).) .TP .B EFAULT -.I path +.I pathname points outside your accessible address space. .TP .B EIO @@ -175,10 +255,10 @@ An I/O error occurred. .TP .B ELOOP Too many symbolic links were encountered in resolving -.IR path . +.IR pathname . .TP .B ENAMETOOLONG -.I path +.I pathname is too long. .TP .B ENOENT @@ -216,12 +296,58 @@ See above. .TP .B EROFS See above. +.PP +The same errors that occur for +.BR chmod () +can also occur for +.BR fchmodat (). +The following additional errors can occur for +.BR fchmodat (): +.TP +.B EBADF +.I dirfd +is not a valid file descriptor. +.TP +.B EINVAL +Invalid flag specified in +.IR flags . +.TP +.B ENOTDIR +.I pathname +is relative and +.I dirfd +is a file descriptor referring to a file other than a directory. +.TP +.B ENOTSUP +.I flags +specified +.BR AT_SYMLINK_NOFOLLOW , +which is not supported. +.SH VERSIONS +.BR fchmodat () +was added to Linux in kernel 2.6.16; +library support was added to glibc in version 2.4. .SH CONFORMING TO -4.4BSD, SVr4, POSIX.1-2001. +.BR chmod (), +.BR fchmod (): +4.4BSD, SVr4, POSIX.1-2001i, POSIX.1-2008. + +.BR fchmodat (): +POSIX.1-2008. +.SH NOTES +The GNU C library +.BR fchmodat () +wrapper function implements the POSIX-specified +interface described in this page. +This interface differs from the underlying Linux system call, which does +.I not +have a +.I flags +argument. .SH SEE ALSO .BR chown (2), .BR execve (2), -.BR fchmodat (2), .BR open (2), .BR stat (2), -.BR path_resolution (7) +.BR path_resolution (7), +.BR symlink (7) diff --git a/original/man2/chown.2 b/original/man2/chown.2 index cb0aa340..c7b2bd6c 100644 --- a/original/man2/chown.2 +++ b/original/man2/chown.2 @@ -1,6 +1,6 @@ .\" Copyright (c) 1992 Drew Eckhardt (drew@cs.colorado.edu), March 28, 1992 .\" and Copyright (c) 1998 Andries Brouwer (aeb@cwi.nl) -.\" and Copyright (c) 2007, 2008 Michael Kerrisk +.\" and Copyright (c) 2006, 2007, 2008, 2014 Michael Kerrisk .\" .\" %%%LICENSE_START(VERBATIM) .\" Permission is granted to make and distribute verbatim copies of this @@ -35,17 +35,26 @@ .\" (bsdgroups versus sysvgroups, and the effect of the parent .\" directory's set-group-ID permission bit). .\" -.TH CHOWN 2 2010-11-22 "Linux" "Linux Programmer's Manual" +.TH CHOWN 2 2014-02-21 "Linux" "Linux Programmer's Manual" .SH NAME -chown, fchown, lchown \- change ownership of a file +chown, fchown, lchown, fchownat \- change ownership of a file .SH SYNOPSIS +.nf .B #include .sp -.BI "int chown(const char *" path ", uid_t " owner ", gid_t " group ); +.BI "int chown(const char *" pathname ", uid_t " owner ", gid_t " group ); .br .BI "int fchown(int " fd ", uid_t " owner ", gid_t " group ); .br -.BI "int lchown(const char *" path ", uid_t " owner ", gid_t " group ); +.BI "int lchown(const char *" pathname ", uid_t " owner ", gid_t " group ); +.sp +.BR "#include " "/* Definition of AT_* constants */" +.B #include +.sp +.BI "int fchownat(int " dirfd ", const char *" pathname , +.BI " uid_t " owner ", gid_t " group ", int " flags ); +.fi +.sp .sp .in -4n Feature Test Macro Requirements for glibc (see @@ -62,15 +71,32 @@ _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED .br || /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200809L .RE +.sp +.BR fchownat (): +.PD 0 +.ad l +.RS 4 +.TP 4 +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L +.TP +Before glibc 2.10: +_ATFILE_SOURCE +.RE .ad .PD .SH DESCRIPTION These system calls change the owner and group of a file. -They differ only in how the file is specified: +The +.BR chown (), +.BR fchown (), +and +.BR lchown () +system calls differ only in how the file is specified: .IP * 2 .BR chown () changes the ownership of the file specified by -.IR path , +.IR pathname , which is dereferenced if it is a symbolic link. .IP * .BR fchown () @@ -116,13 +142,89 @@ bit is not set) the .B S_ISGID bit indicates mandatory locking, and is not cleared by a .BR chown (). +.SS fchownat() +The +.BR fchownat () +system call operates in exactly the same way as +.BR chown (), +except for the differences described here. + +If the pathname given in +.I pathname +is relative, then it is interpreted relative to the directory +referred to by the file descriptor +.I dirfd +(rather than relative to the current working directory of +the calling process, as is done by +.BR chown () +for a relative pathname). + +If +.I pathname +is relative and +.I dirfd +is the special value +.BR AT_FDCWD , +then +.I pathname +is interpreted relative to the current working +directory of the calling process (like +.BR chown ()). + +If +.I pathname +is absolute, then +.I dirfd +is ignored. + +The +.I flags +argument is a bit mask created by ORing together +0 or more of the following values; +.TP +.BR AT_EMPTY_PATH " (since Linux 2.6.39)" +.\" commit 65cfc6722361570bfe255698d9cd4dccaf47570d +If +.I pathname +is an empty string, operate on the file referred to by +.IR dirfd +(which may have been obtained using the +.BR open (2) +.B O_PATH +flag). +In this case, +.I dirfd +can refer to any type of file, not just a directory. +This flag is Linux-specific; define +.B _GNU_SOURCE +.\" Before glibc 2.16, defining _ATFILE_SOURCE sufficed +to obtain its definition. + +.TP +.B AT_SYMLINK_NOFOLLOW +If +.I pathname +is a symbolic link, do not dereference it: +instead operate on the link itself, like +.BR lchown (). +(By default, +.BR fchownat () +dereferences symbolic links, like +.BR chown ().) +.PP +See +.BR openat (2) +for an explanation of the need for +.BR fchownat (). .SH RETURN VALUE On success, zero is returned. On error, \-1 is returned, and .I errno is set appropriately. .SH ERRORS -Depending on the filesystem, other errors can be returned. +Depending on the filesystem, +errors other than those listed below can be returned. + The more general errors for .BR chown () are listed below. @@ -133,15 +235,15 @@ Search permission is denied on a component of the path prefix. .BR path_resolution (7).) .TP .B EFAULT -.I path +.I pathname points outside your accessible address space. .TP .B ELOOP Too many symbolic links were encountered in resolving -.IR path . +.IR pathname . .TP .B ENAMETOOLONG -.I path +.I pathname is too long. .TP .B ENOENT @@ -178,8 +280,36 @@ See above. .TP .B EROFS See above. +.PP +The same errors that occur for +.BR chown () +can also occur for +.BR fchownat (). +The following additional errors can occur for +.BR fchownat (): +.TP +.B EBADF +.I dirfd +is not a valid file descriptor. +.TP +.B EINVAL +Invalid flag specified in +.IR flags . +.TP +.B ENOTDIR +.I pathname +is relative and +.I dirfd +is a file descriptor referring to a file other than a directory. +.SH VERSIONS +.BR fchownat () +was added to Linux in kernel 2.6.16; +library support was added to glibc in version 2.4. .SH CONFORMING TO -4.4BSD, SVr4, POSIX.1-2001. +.BR chown (), +.BR fchown (), +.BR lchown (): +4.4BSD, SVr4, POSIX.1-2001, POSIX.1-2008. The 4.4BSD version can be used only by the superuser (that is, ordinary users cannot give away files). @@ -189,6 +319,9 @@ used only by the superuser (that is, ordinary users cannot give away files). .\" fchown(): .\" SVr4 documents additional EINVAL, EIO, EINTR, and ENOLINK .\" error conditions. + +.BR fchownat (): +POSIX.1-2008. .SH NOTES The original Linux .BR chown (), @@ -294,8 +427,8 @@ The new owner can be specified either as a numeric user ID, or as a username (which is converted to a user ID by using .BR getpwnam (3) to perform a lookup in the system password file). +.SS Program source .nf - #include #include #include @@ -335,7 +468,6 @@ main(int argc, char *argv[]) .fi .SH SEE ALSO .BR chmod (2), -.BR fchownat (2), .BR flock (2), .BR path_resolution (7), .BR symlink (7) diff --git a/original/man2/clock_getres.2 b/original/man2/clock_getres.2 index 1e94b321..6809c7b9 100644 --- a/original/man2/clock_getres.2 +++ b/original/man2/clock_getres.2 @@ -27,7 +27,7 @@ .\" 2003-08-24 aeb, large parts rewritten .\" 2004-08-06 Christoph Lameter , SMP note .\" -.TH CLOCK_GETRES 2 2013-09-04 "" "Linux Programmer's Manual" +.TH CLOCK_GETRES 2 2013-12-28 "" "Linux Programmer's Manual" .SH NAME clock_getres, clock_gettime, clock_settime \- clock and time functions .SH SYNOPSIS @@ -172,7 +172,8 @@ which may have discontinuities if the time is changed using .BR settimeofday (2). .TP .BR CLOCK_PROCESS_CPUTIME_ID " (since Linux 2.6.12)" -High-resolution per-process timer from the CPU. +Per-process CPU-time clock +(measures CPU time consumed by all threads in the process). .TP .BR CLOCK_THREAD_CPUTIME_ID " (since Linux 2.6.12)" Thread-specific CPU-time clock. @@ -234,10 +235,10 @@ these clocks may return .B bogus results if a process is migrated to another CPU. .PP -If the CPUs in an SMP system have different clock sources then +If the CPUs in an SMP system have different clock sources, then there is no way to maintain a correlation between the timer registers since each CPU will run at a slightly different frequency. -If that is the case then +If that is the case, then .I clock_getcpuclockid(0) will return .B ENOENT diff --git a/original/man2/clone.2 b/original/man2/clone.2 index 4815fb13..bc081edb 100644 --- a/original/man2/clone.2 +++ b/original/man2/clone.2 @@ -42,7 +42,7 @@ .\" FIXME Document CLONE_NEWUSER, which is new in 2.6.23 .\" (also supported for unshare()?) .\" -.TH CLONE 2 2013-04-16 "Linux" "Linux Programmer's Manual" +.TH CLONE 2 2014-02-27 "Linux" "Linux Programmer's Manual" .SH NAME clone, __clone2 \- create a child process .SH SYNOPSIS @@ -76,7 +76,7 @@ Feature Test Macro Requirements for glibc wrapper function (see Since glibc 2.14: _GNU_SOURCE .TP 4 -.\" FIXME See http://sources.redhat.com/bugzilla/show_bug.cgi?id=4749 +.\" See http://sources.redhat.com/bugzilla/show_bug.cgi?id=4749 Before glibc 2.14: _BSD_SOURCE || _SVID_SOURCE /* _GNU_SOURCE also suffices */ @@ -493,10 +493,9 @@ This flag is intended for the implementation of containers. A UTS namespace is the set of identifiers returned by .BR uname (2); -among these, the domain name and the host name can be modified by +among these, the domain name and the hostname can be modified by .BR setdomainname (2) and -.BR .BR sethostname (2), respectively. Changes made to the identifiers in a UTS namespace @@ -703,7 +702,12 @@ must also include .B CLONE_SIGHAND if .B CLONE_THREAD -is specified. +is specified +(and note that, since Linux 2.6.0-test6, +.BR CLONE_SIGHAND +also requires +.BR CLONE_VM +to be included). Signals may be sent to a thread group as a whole (i.e., a TGID) using .BR kill (2), @@ -1067,7 +1071,6 @@ To get the truth, it may be necessary to use code such as the following: .\" https://bugzilla.redhat.com/show_bug.cgi?id=417521 .\" http://sourceware.org/bugzilla/show_bug.cgi?id=6910 .SH EXAMPLE -.SS Create a child that executes in a separate UTS namespace The following program demonstrates the use of .BR clone () to create a child process that executes in a separate UTS namespace. @@ -1077,7 +1080,7 @@ making it possible to see that the hostname differs in the UTS namespaces of the parent and child. For an example of the use of this program, see .BR setns (2). - +.SS Program source .nf #define _GNU_SOURCE #include diff --git a/original/man2/close.2 b/original/man2/close.2 index 975841b5..6432c3fa 100644 --- a/original/man2/close.2 +++ b/original/man2/close.2 @@ -29,10 +29,10 @@ .\" corrected description of effect on locks (thanks to .\" Tigran Aivazian ). .\" Modified Fri Jan 31 16:21:46 1997 by Eric S. Raymond -.\" Modified 2000-07-22 by Nicolás Lichtmaier +.\" Modified 2000-07-22 by Nicolás Lichtmaier .\" added note about close(2) not guaranteeing that data is safe on close. .\" -.TH CLOSE 2 2007-12-28 "Linux" "Linux Programmer's Manual" +.TH CLOSE 2 2013-12-30 "Linux" "Linux Programmer's Manual" .SH NAME close \- close a file descriptor .SH SYNOPSIS @@ -98,6 +98,12 @@ Not checking the return value when closing the file may lead to silent loss of data. This can especially be observed with NFS and with disk quota. +Note that the return value should only be used for diagnostics. +In particular +.BR close () +should not be retried after an +.B EINTR +since this may cause a reused descriptor from another thread to be closed. .PP A successful close does not guarantee that the data has been successfully saved to disk, as the kernel defers writes. @@ -119,7 +125,7 @@ that may cause unintended side effects. .\" One such race involves signals and ERESTARTSYS. If a file descriptor .\" in use by a system call is closed and then reused by e.g. an .\" independent open() in some unrelated thread, before the original system -.\" call has restared after ERESTARTSYS, the original system call will +.\" call has restarted after ERESTARTSYS, the original system call will .\" later restart with the reused file descriptor. This is most likely a .\" serious programming error. .SH SEE ALSO diff --git a/original/man2/create_module.2 b/original/man2/create_module.2 index 5cf2a6cc..868fc7ca 100644 --- a/original/man2/create_module.2 +++ b/original/man2/create_module.2 @@ -26,7 +26,7 @@ that will be needed to hold the module. This system call requires privilege. .SH RETURN VALUE On success, returns the kernel address at which the module will reside. -On error \-1 is returned and +On error, \-1 is returned and .I errno is set appropriately. .SH ERRORS diff --git a/original/man2/epoll_ctl.2 b/original/man2/epoll_ctl.2 index d20efeb1..1fbe74ee 100644 --- a/original/man2/epoll_ctl.2 +++ b/original/man2/epoll_ctl.2 @@ -239,7 +239,7 @@ interface supports all file descriptors that support .SH BUGS In kernel versions before 2.6.9, the .B EPOLL_CTL_DEL -operation required a non-NULL pointer in +operation required a non-null pointer in .IR event , even though this argument is ignored. Since Linux 2.6.9, @@ -248,7 +248,7 @@ can be specified as NULL when using .BR EPOLL_CTL_DEL . Applications that need to be portable to kernels before 2.6.9 -should specify a non-NULL pointer in +should specify a non-null pointer in .IR event . .SH SEE ALSO .BR epoll_create (2), diff --git a/original/man2/epoll_wait.2 b/original/man2/epoll_wait.2 index 986997fe..bebc40bf 100644 --- a/original/man2/epoll_wait.2 +++ b/original/man2/epoll_wait.2 @@ -19,7 +19,7 @@ .\" .\" 2007-04-30: mtk, Added description of epoll_pwait() .\" -.TH EPOLL_WAIT 2 2012-08-17 "Linux" "Linux Programmer's Manual" +.TH EPOLL_WAIT 2 2014-01-31 "Linux" "Linux Programmer's Manual" .SH NAME epoll_wait, epoll_pwait \- wait for an I/O event on an epoll file descriptor .SH SYNOPSIS @@ -52,12 +52,22 @@ argument must be greater than zero. The .I timeout -argument specifies the minimum number of milliseconds that +argument specifies the number of milliseconds that .BR epoll_wait () will block. -(This interval will be rounded up to the system clock granularity, +The call will block until either: +.IP * 3 +a file descriptor delivers an event; +.IP * +the call is interrupted by a signal handler; or +.IP * +the timout expires. +.PP +Note that the +.I timeout +interval will be rounded up to the system clock granularity, and kernel scheduling delays mean that the blocking interval -may overrun by a small amount.) +may overrun by a small amount. Specifying a .I timeout of \-1 causes @@ -161,8 +171,8 @@ The memory area pointed to by is not accessible with write permissions. .TP .B EINTR -The call was interrupted by a signal handler before either any of the -requested events occurred or the +The call was interrupted by a signal handler before either (1) any of the +requested events occurred or (2) the .I timeout expired; see .BR signal (7). diff --git a/original/man2/eventfd.2 b/original/man2/eventfd.2 index 287519fd..e4fb6399 100644 --- a/original/man2/eventfd.2 +++ b/original/man2/eventfd.2 @@ -86,8 +86,8 @@ if the size of the supplied buffer is less than 8 bytes. .IP The value returned by .BR read (2) -is in host byte order, -i.e., the native byte order for integers on the host machine. +is in host byte order\(emthat is, +the native byte order for integers on the host machine. .IP The semantics of .BR read (2) diff --git a/original/man2/execve.2 b/original/man2/execve.2 index a2cd3aa1..9b72ec68 100644 --- a/original/man2/execve.2 +++ b/original/man2/execve.2 @@ -34,7 +34,7 @@ .\" 2007-09-14 Ollie Wild , mtk .\" Add text describing limits on command-line arguments + environment .\" -.TH EXECVE 2 2013-07-04 "Linux" "Linux Programmer's Manual" +.TH EXECVE 2 2014-01-08 "Linux" "Linux Programmer's Manual" .SH NAME execve \- execute program .SH SYNOPSIS @@ -62,7 +62,7 @@ By convention, the first of these strings should contain the filename associated with the file being executed. \fIenvp\fP is an array of strings, conventionally of the form \fBkey=value\fP, which are passed as environment to the new program. -Both \fIargv\fP and \fIenvp\fP must be terminated by a NULL pointer. +Both \fIargv\fP and \fIenvp\fP must be terminated by a null pointer. The argument vector and environment can be accessed by the called program's main function, when it is defined as: @@ -290,7 +290,9 @@ where is the series of words pointed to by the .I argv argument of -.BR execve (). +.BR execve (), +starting at +.IR argv [1]. For portable use, .I optional-arg @@ -386,6 +388,10 @@ The filesystem is mounted .TP .B EFAULT .I filename +or one of the pointers in the vectors +.I argv +or +.I envp points outside your accessible address space. .TP .B EINVAL @@ -500,7 +506,7 @@ or .I envp can be specified as NULL, which has the same effect as specifying these arguments -as a pointer to a list containing a single NULL pointer. +as a pointer to a list containing a single null pointer. .B "Do not take advantage of this misfeature!" It is nonstandard and nonportable: on most other UNIX systems doing this will result in an error @@ -583,8 +589,8 @@ main(int argc, char *argv[]) char *newenviron[] = { NULL }; if (argc != 2) { - fprintf(stderr, "Usage: %s \\n", argv[0]); - exit(EXIT_FAILURE); + fprintf(stderr, "Usage: %s \\n", argv[0]); + exit(EXIT_FAILURE); } newargv[0] = argv[1]; diff --git a/original/man2/faccessat.2 b/original/man2/faccessat.2 index ee4ac99f..9d4f76e5 100644 --- a/original/man2/faccessat.2 +++ b/original/man2/faccessat.2 @@ -1,168 +1 @@ -.\" This manpage is Copyright (C) 2006, Michael Kerrisk -.\" -.\" %%%LICENSE_START(VERBATIM) -.\" Permission is granted to make and distribute verbatim copies of this -.\" manual provided the copyright notice and this permission notice are -.\" preserved on all copies. -.\" -.\" Permission is granted to copy and distribute modified versions of this -.\" manual under the conditions for verbatim copying, provided that the -.\" entire resulting derived work is distributed under the terms of a -.\" permission notice identical to this one. -.\" -.\" Since the Linux kernel and libraries are constantly changing, this -.\" manual page may be incorrect or out-of-date. The author(s) assume no -.\" responsibility for errors or omissions, or for damages resulting from -.\" the use of the information contained herein. The author(s) may not -.\" have taken the same level of care in the production of this manual, -.\" which is licensed free of charge, as they might when working -.\" professionally. -.\" -.\" Formatted or processed versions of this manual, if unaccompanied by -.\" the source, must acknowledge the copyright and authors of this work. -.\" %%%LICENSE_END -.\" -.TH FACCESSAT 2 2012-05-04 "Linux" "Linux Programmer's Manual" -.SH NAME -faccessat \- check user's permissions of a file relative to a \ -directory file descriptor -.SH SYNOPSIS -.nf -.B #include /* Definition of AT_* constants */ -.B #include -.sp -.BI "int faccessat(int " dirfd ", const char *" pathname ", int " \ -mode ", int " flags ); -.fi -.sp -.in -4n -Feature Test Macro Requirements for glibc (see -.BR feature_test_macros (7)): -.in -.sp -.BR faccessat (): -.PD 0 -.ad l -.RS 4 -.TP 4 -Since glibc 2.10: -_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L -.TP -Before glibc 2.10: -_ATFILE_SOURCE -.RE -.ad -.PD -.SH DESCRIPTION -The -.BR faccessat () -system call operates in exactly the same way as -.BR access (2), -except for the differences described in this manual page. - -If the pathname given in -.I pathname -is relative, then it is interpreted relative to the directory -referred to by the file descriptor -.I dirfd -(rather than relative to the current working directory of -the calling process, as is done by -.BR access (2) -for a relative pathname). - -If -.I pathname -is relative and -.I dirfd -is the special value -.BR AT_FDCWD , -then -.I pathname -is interpreted relative to the current working -directory of the calling process (like -.BR access (2)). - -If -.I pathname -is absolute, then -.I dirfd -is ignored. - -.I flags -is constructed by ORing together zero or more of the following values: -.TP -.B AT_EACCESS -Perform access checks using the effective user and group IDs. -By default, -.BR faccessat () -uses the real IDs (like -.BR access (2)). -.TP -.B AT_SYMLINK_NOFOLLOW -If -.I pathname -is a symbolic link, do not dereference it: -instead return information about the link itself. -.SH RETURN VALUE -On success, (all requested permissions granted) -.BR faccessat () -returns 0. -On error, \-1 is returned and -.I errno -is set to indicate the error. -.SH ERRORS -The same errors that occur for -.BR access (2) -can also occur for -.BR faccessat (). -The following additional errors can occur for -.BR faccessat (): -.TP -.B EBADF -.I dirfd -is not a valid file descriptor. -.TP -.B EINVAL -Invalid flag specified in -.IR flags . -.TP -.B ENOTDIR -.I pathname -is relative and -.I dirfd -is a file descriptor referring to a file other than a directory. -.SH VERSIONS -.BR faccessat () -was added to Linux in kernel 2.6.16; -library support was added to glibc in version 2.4. -.SH CONFORMING TO -POSIX.1-2008. -.SH NOTES -See -.BR openat (2) -for an explanation of the need for -.BR faccessat (). - -.IR Warning : -.BR faccessat () -is subject to the same kinds of races as -.BR access (2) -and -.BR euidaccess (3). -.SS Glibc notes -The -.B AT_EACCESS -and -.B AT_SYMLINK_NOFOLLOW -flags are actually implemented within the glibc wrapper function for -.BR faccessat (). -If either of these flags are specified, then the wrapper function employs -.BR fstatat (2) -to determine access permissions. -.SH SEE ALSO -.BR access (2), -.BR openat (2), -.BR euidaccess (3), -.BR credentials (7), -.BR path_resolution (7), -.BR symlink (7) +.so man2/access.2 diff --git a/original/man2/fallocate.2 b/original/man2/fallocate.2 index f5c395dc..b31bbded 100644 --- a/original/man2/fallocate.2 +++ b/original/man2/fallocate.2 @@ -8,7 +8,7 @@ .\" 2011-09-19: Added FALLOC_FL_PUNCH_HOLE .\" 2011-09-19: Substantial restructuring of the page .\" -.TH FALLOCATE 2 2013-06-10 "Linux" "Linux Programmer's Manual" +.TH FALLOCATE 2 2014-01-24 "Linux" "Linux Programmer's Manual" .SH NAME fallocate \- manipulate file space .SH SYNOPSIS @@ -44,8 +44,7 @@ The default operation (i.e., .I mode is zero) of .BR fallocate () -allocates and initializes to zero the disk space -within the range specified by +allocates the disk space within the range specified by .I offset and .IR len . @@ -54,6 +53,11 @@ The file size (as reported by will be changed if .IR offset + len is greater than the file size. +Any subregion within the range specified by +.I offset +and +.IR len +that did not contain data before the call will be initialized to zero. This default behavior closely resembles the behavior of the .BR posix_fallocate (3) library function, @@ -109,6 +113,17 @@ does not change. Not all filesystems support .BR FALLOC_FL_PUNCH_HOLE ; if a filesystem doesn't support the operation, an error is returned. +The operation is supported on at least the following filesystems +.IP * 3 +XFS (since Linux 2.6.38) +.IP * +ext4 (since Linux 3.0) +.\" commit a4bb6b64e39abc0e41ca077725f2a72c868e7622 +.IP * +Btrfs (since Linux 3.7) +.IP * +tmpfs (since Linux 3.5) +.\" commit 83e4fa9c16e4af7122e31be3eca5d57881d236fe .SH RETURN VALUE On success, .BR fallocate () diff --git a/original/man2/fchmodat.2 b/original/man2/fchmodat.2 index 636eae6b..92647d2e 100644 --- a/original/man2/fchmodat.2 +++ b/original/man2/fchmodat.2 @@ -1,157 +1 @@ -.\" This manpage is Copyright (C) 2006, Michael Kerrisk -.\" -.\" %%%LICENSE_START(VERBATIM) -.\" Permission is granted to make and distribute verbatim copies of this -.\" manual provided the copyright notice and this permission notice are -.\" preserved on all copies. -.\" -.\" Permission is granted to copy and distribute modified versions of this -.\" manual under the conditions for verbatim copying, provided that the -.\" entire resulting derived work is distributed under the terms of a -.\" permission notice identical to this one. -.\" -.\" Since the Linux kernel and libraries are constantly changing, this -.\" manual page may be incorrect or out-of-date. The author(s) assume no -.\" responsibility for errors or omissions, or for damages resulting from -.\" the use of the information contained herein. The author(s) may not -.\" have taken the same level of care in the production of this manual, -.\" which is licensed free of charge, as they might when working -.\" professionally. -.\" -.\" Formatted or processed versions of this manual, if unaccompanied by -.\" the source, must acknowledge the copyright and authors of this work. -.\" %%%LICENSE_END -.\" -.TH FCHMODAT 2 2012-05-22 "Linux" "Linux Programmer's Manual" -.SH NAME -fchmodat \- change permissions of a file relative to a directory \ -file descriptor -.SH SYNOPSIS -.nf -.BR "#include " " /* Definition of AT_* constants */" -.B #include -.sp -.BI "int fchmodat(int " dirfd ", const char *" pathname ", mode_t " \ -mode ", int " flags ); -.fi -.sp -.in -4n -Feature Test Macro Requirements for glibc (see -.BR feature_test_macros (7)): -.in -.sp -.BR fchmodat (): -.PD 0 -.ad l -.RS 4 -.TP 4 -Since glibc 2.10: -_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L -.TP -Before glibc 2.10: -_ATFILE_SOURCE -.RE -.ad -.PD -.SH DESCRIPTION -The -.BR fchmodat () -system call operates in exactly the same way as -.BR chmod (2), -except for the differences described in this manual page. - -If the pathname given in -.I pathname -is relative, then it is interpreted relative to the directory -referred to by the file descriptor -.I dirfd -(rather than relative to the current working directory of -the calling process, as is done by -.BR chmod (2) -for a relative pathname). - -If -.I pathname -is relative and -.I dirfd -is the special value -.BR AT_FDCWD , -then -.I pathname -is interpreted relative to the current working -directory of the calling process (like -.BR chmod (2)). - -If -.I pathname -is absolute, then -.I dirfd -is ignored. - -.I flags -can either be 0, or include the following flag: -.TP -.B AT_SYMLINK_NOFOLLOW -If -.I pathname -is a symbolic link, do not dereference it: -instead operate on the link itself. -This flag is not currently implemented. -.SH RETURN VALUE -On success, -.BR fchmodat () -returns 0. -On error, \-1 is returned and -.I errno -is set to indicate the error. -.SH ERRORS -The same errors that occur for -.BR chmod (2) -can also occur for -.BR fchmodat (). -The following additional errors can occur for -.BR fchmodat (): -.TP -.B EBADF -.I dirfd -is not a valid file descriptor. -.TP -.B EINVAL -Invalid flag specified in -.IR flags . -.TP -.B ENOTDIR -.I pathname -is relative and -.I dirfd -is a file descriptor referring to a file other than a directory. -.TP -.B ENOTSUP -.I flags -specified -.BR AT_SYMLINK_NOFOLLOW , -which is not supported. -.SH VERSIONS -.BR fchmodat () -was added to Linux in kernel 2.6.16; -library support was added to glibc in version 2.4. -.SH CONFORMING TO -POSIX.1-2008. -.SH NOTES -See -.BR openat (2) -for an explanation of the need for -.BR fchmodat (). - -The GNU C library wrapper function implements the POSIX-specified -interface described in this page. -This interface differs from the underlying Linux system call, which does -.I not -have a -.I flags -argument. -.SH SEE ALSO -.BR chmod (2), -.BR openat (2), -.BR path_resolution (7), -.BR symlink (7) +.so man2/chmod.2 diff --git a/original/man2/fchownat.2 b/original/man2/fchownat.2 index 96510939..f0a5635a 100644 --- a/original/man2/fchownat.2 +++ b/original/man2/fchownat.2 @@ -1,165 +1 @@ -.\" This manpage is Copyright (C) 2006, Michael Kerrisk -.\" -.\" %%%LICENSE_START(VERBATIM) -.\" Permission is granted to make and distribute verbatim copies of this -.\" manual provided the copyright notice and this permission notice are -.\" preserved on all copies. -.\" -.\" Permission is granted to copy and distribute modified versions of this -.\" manual under the conditions for verbatim copying, provided that the -.\" entire resulting derived work is distributed under the terms of a -.\" permission notice identical to this one. -.\" -.\" Since the Linux kernel and libraries are constantly changing, this -.\" manual page may be incorrect or out-of-date. The author(s) assume no -.\" responsibility for errors or omissions, or for damages resulting from -.\" the use of the information contained herein. The author(s) may not -.\" have taken the same level of care in the production of this manual, -.\" which is licensed free of charge, as they might when working -.\" professionally. -.\" -.\" Formatted or processed versions of this manual, if unaccompanied by -.\" the source, must acknowledge the copyright and authors of this work. -.\" %%%LICENSE_END -.\" -.TH FCHOWNAT 2 2013-07-21 "Linux" "Linux Programmer's Manual" -.SH NAME -fchownat \- change ownership of a file relative to a directory \ -file descriptor -.SH SYNOPSIS -.nf -.B #include /* Definition of AT_* constants */ -.B #include -.sp -.BI "int fchownat(int " dirfd ", const char *" pathname , -.BI " uid_t " owner ", gid_t " group ", int " flags ); -.fi -.sp -.in -4n -Feature Test Macro Requirements for glibc (see -.BR feature_test_macros (7)): -.in -.sp -.BR fchownat (): -.PD 0 -.ad l -.RS 4 -.TP 4 -Since glibc 2.10: -_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L -.TP -Before glibc 2.10: -_ATFILE_SOURCE -.RE -.ad -.PD -.SH DESCRIPTION -The -.BR fchownat () -system call operates in exactly the same way as -.BR chown (2), -except for the differences described in this manual page. - -If the pathname given in -.I pathname -is relative, then it is interpreted relative to the directory -referred to by the file descriptor -.I dirfd -(rather than relative to the current working directory of -the calling process, as is done by -.BR chown (2) -for a relative pathname). - -If -.I pathname -is relative and -.I dirfd -is the special value -.BR AT_FDCWD , -then -.I pathname -is interpreted relative to the current working -directory of the calling process (like -.BR chown (2)). - -If -.I pathname -is absolute, then -.I dirfd -is ignored. - -The -.I flags -argument is a bit mask created by ORing together -0 or more of the following values; -.TP -.BR AT_EMPTY_PATH " (since Linux 2.6.39)" -.\" commit 65cfc6722361570bfe255698d9cd4dccaf47570d -If -.I pathname -is an empty string, operate on the file referred to by -.IR dirfd -(which may have been obtained using the -.BR open (2) -.B O_PATH -flag). -In this case, -.I dirfd -can refer to any type of file, not just a directory. - -.TP -.B AT_SYMLINK_NOFOLLOW -If -.I pathname -is a symbolic link, do not dereference it: -instead operate on the link itself, like -.BR lchown (2). -(By default, -.BR fchownat () -dereferences symbolic links, like -.BR chown (2).) -.SH RETURN VALUE -On success, -.BR fchownat () -returns 0. -On error, \-1 is returned and -.I errno -is set to indicate the error. -.SH ERRORS -The same errors that occur for -.BR chown (2) -can also occur for -.BR fchownat (). -The following additional errors can occur for -.BR fchownat (): -.TP -.B EBADF -.I dirfd -is not a valid file descriptor. -.TP -.B EINVAL -Invalid flag specified in -.IR flags . -.TP -.B ENOTDIR -.I pathname -is relative and -.I dirfd -is a file descriptor referring to a file other than a directory. -.SH VERSIONS -.BR fchownat () -was added to Linux in kernel 2.6.16; -library support was added to glibc in version 2.4. -.SH CONFORMING TO -POSIX.1-2008. -A similar system call exists on Solaris. -.SH NOTES -See -.BR openat (2) -for an explanation of the need for -.BR fchownat (). -.SH SEE ALSO -.BR chown (2), -.BR openat (2), -.BR path_resolution (7), -.BR symlink (7) +.so man2/chown.2 diff --git a/original/man2/fcntl.2 b/original/man2/fcntl.2 index 72dcd7b5..c010a49e 100644 --- a/original/man2/fcntl.2 +++ b/original/man2/fcntl.2 @@ -58,7 +58,7 @@ .\" 2010-06-17, Michael Kerrisk .\" Document F_SETPIPE_SZ and F_GETPIPE_SZ. .\" -.TH FCNTL 2 2012-04-15 "Linux" "Linux Programmer's Manual" +.TH FCNTL 2 2014-02-20 "Linux" "Linux Programmer's Manual" .SH NAME fcntl \- manipulate file descriptor .SH SYNOPSIS @@ -185,11 +185,16 @@ On Linux this command can change only the and .B O_NONBLOCK flags. -.\" 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 +It is not possible to change the +.BR O_DSYNC +and +.BR O_SYNC +flags; see BUGS, below. .SS Advisory locking -.BR F_GETLK ", " F_SETLK " and " F_SETLKW +.BR F_SETLK , +.BR F_SETLKW , +and +.BR F_GETLK are used to acquire, release, and test for the existence of record locks (also known as file-segment or file-region locks). The third argument, @@ -347,6 +352,9 @@ fields of and sets .I l_pid to be the PID of the process holding that lock. +Note that the information returned by +.BR F_GETLK +may already be out of date by the time the caller inspects it. .P In order to place a read lock, .I fd @@ -744,10 +752,18 @@ or most of the time. .PP The use of -.BR O_ASYNC , -.BR F_GETOWN , -.B F_SETOWN +.BR O_ASYNC is specific to BSD and Linux. +The only use of +.BR F_GETOWN +and +.B F_SETOWN +specified in POSIX.1 is in conjunction with the use of the +.B SIGURG +signal on sockets. +(POSIX does not specify the +.BR SIGIO +signal.) .BR F_GETOWN_EX , .BR F_SETOWN_EX , .BR F_GETSIG , @@ -1152,9 +1168,9 @@ Only the operations .BR F_GETFL , .BR F_SETFL , .BR F_GETLK , -.BR F_SETLK +.BR F_SETLK , and -.BR F_SETLKW , +.BR F_SETLKW are specified in POSIX.1-2001. .BR F_GETOWN @@ -1237,6 +1253,19 @@ Clearly, alone is not going to be very useful if the process holding the lock may live on a different machine. .SH BUGS +.SS F_SETFL +It is not possible to use +.BR F_SETFL +to change the state of the +.BR O_DSYNC +and +.BR O_SYNC +flags. +.\" 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 +Attempts to change the state of these flags are silently ignored. +.SS F_GETOWN 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 @@ -1262,7 +1291,7 @@ problem invisible by implementing .B F_GETOWN using .BR F_GETOWN_EX . - +.SS F_SETOWN In Linux 2.4 and earlier, there is bug that can occur when an unprivileged process uses .B F_SETOWN @@ -1279,7 +1308,7 @@ even when the owner process (group) is one that the caller has permission to send signals to. Despite this error return, the file descriptor owner is set, and signals will be sent to the owner. - +.SS Mandatory locking The implementation of mandatory locking in all known versions of Linux is subject to race conditions which render it unreliable: .\" http://marc.info/?l=linux-kernel&m=119013491707153&w=2 diff --git a/original/man2/flock.2 b/original/man2/flock.2 index ee3e1c18..838cc7e2 100644 --- a/original/man2/flock.2 +++ b/original/man2/flock.2 @@ -208,7 +208,7 @@ and occurs on many other implementations.) .BR open (2), .BR lockf (3) -.I Documentation/filesystem/locks.txt +.I Documentation/filesystems/locks.txt in the Linux kernel source tree .RI ( Documentation/locks.txt in older kernels) diff --git a/original/man2/fstatat.2 b/original/man2/fstatat.2 index d8ca0ebc..b1a86c19 100644 --- a/original/man2/fstatat.2 +++ b/original/man2/fstatat.2 @@ -1,180 +1 @@ -.\" This manpage is Copyright (C) 2006, Michael Kerrisk -.\" -.\" %%%LICENSE_START(VERBATIM) -.\" Permission is granted to make and distribute verbatim copies of this -.\" manual provided the copyright notice and this permission notice are -.\" preserved on all copies. -.\" -.\" Permission is granted to copy and distribute modified versions of this -.\" manual under the conditions for verbatim copying, provided that the -.\" entire resulting derived work is distributed under the terms of a -.\" permission notice identical to this one. -.\" -.\" Since the Linux kernel and libraries are constantly changing, this -.\" manual page may be incorrect or out-of-date. The author(s) assume no -.\" responsibility for errors or omissions, or for damages resulting from -.\" the use of the information contained herein. The author(s) may not -.\" have taken the same level of care in the production of this manual, -.\" which is licensed free of charge, as they might when working -.\" professionally. -.\" -.\" Formatted or processed versions of this manual, if unaccompanied by -.\" the source, must acknowledge the copyright and authors of this work. -.\" %%%LICENSE_END -.\" -.TH FSTATAT 2 2013-07-21 "Linux" "Linux Programmer's Manual" -.SH NAME -fstatat \- get file status relative to a directory file descriptor -.SH SYNOPSIS -.nf -.B #include /* Definition of AT_* constants */ -.B #include -.sp -.BI "int fstatat(int " dirfd ", const char *" pathname ", struct stat *" \ -buf , -.BI " int " flags ); -.fi -.sp -.in -4n -Feature Test Macro Requirements for glibc (see -.BR feature_test_macros (7)): -.in -.sp -.BR fstatat (): -.PD 0 -.ad l -.RS 4 -.TP 4 -Since glibc 2.10: -_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L -.TP -Before glibc 2.10: -_ATFILE_SOURCE -.RE -.ad -.PD -.SH DESCRIPTION -The -.BR fstatat () -system call operates in exactly the same way as -.BR stat (2), -except for the differences described in this manual page. - -If the pathname given in -.I pathname -is relative, then it is interpreted relative to the directory -referred to by the file descriptor -.I dirfd -(rather than relative to the current working directory of -the calling process, as is done by -.BR stat (2) -for a relative pathname). - -If -.I pathname -is relative and -.I dirfd -is the special value -.BR AT_FDCWD , -then -.I pathname -is interpreted relative to the current working -directory of the calling process (like -.BR stat (2)). - -If -.I pathname -is absolute, then -.I dirfd -is ignored. - -.I flags -can either be 0, or include one or more of the following flags ORed: -.TP -.BR AT_EMPTY_PATH " (since Linux 2.6.39)" -.\" commit 65cfc6722361570bfe255698d9cd4dccaf47570d -If -.I pathname -is an empty string, operate on the file referred to by -.IR dirfd -(which may have been obtained using the -.BR open (2) -.B O_PATH -flag). -In this case, -.I dirfd -can refer to any type of file, not just a directory. - -.TP -.BR AT_NO_AUTOMOUNT " (since Linux 2.6.38)" -Don't automount the terminal ("basename") component of -.I pathname -if it is a directory that is an automount point. -This allows the caller to gather attributes of an automount point -(rather than the location it would mount). -This flag can be used in tools that scan directories -to prevent mass-automounting of a directory of automount points. -The -.B AT_NO_AUTOMOUNT -flag has no effect if the mount point has already been mounted over. -.TP -.B AT_SYMLINK_NOFOLLOW -If -.I pathname -is a symbolic link, do not dereference it: -instead return information about the link itself, like -.BR lstat (2). -(By default, -.BR fstatat () -dereferences symbolic links, like -.BR stat (2).) -.SH RETURN VALUE -On success, -.BR fstatat () -returns 0. -On error, \-1 is returned and -.I errno -is set to indicate the error. -.SH ERRORS -The same errors that occur for -.BR stat (2) -can also occur for -.BR fstatat (). -The following additional errors can occur for -.BR fstatat (): -.TP -.B EBADF -.I dirfd -is not a valid file descriptor. -.TP -.B EINVAL -Invalid flag specified in -.IR flags . -.TP -.B ENOTDIR -.I pathname -is relative and -.I dirfd -is a file descriptor referring to a file other than a directory. -.SH VERSIONS -.BR fstatat () -was added to Linux in kernel 2.6.16; -library support was added to glibc in version 2.4. -.SH CONFORMING TO -POSIX.1-2008. -A similar system call exists on Solaris. -.SH NOTES -See -.BR openat (2) -for an explanation of the need for -.BR fstatat (). - -The underlying system call employed by the glibc -.BR fstatat () -wrapper function is actually called -.BR fstatat64 (). -.SH SEE ALSO -.BR openat (2), -.BR stat (2), -.BR path_resolution (7), -.BR symlink (7) +.so man2/stat.2 diff --git a/original/man2/futex.2 b/original/man2/futex.2 index 78e3de03..83e91742 100644 --- a/original/man2/futex.2 +++ b/original/man2/futex.2 @@ -50,7 +50,7 @@ .\" .\" See Documentation/futex-requeue-pi.txt .\" -.TH FUTEX 2 2013-09-04 "Linux" "Linux Programmer's Manual" +.TH FUTEX 2 2013-12-12 "Linux" "Linux Programmer's Manual" .SH NAME futex \- fast user-space locking .SH SYNOPSIS @@ -326,5 +326,5 @@ read the sources of the futex user-space library referenced below. .PP Futex example library, futex-*.tar.bz2 at .br -.UR ftp://ftp.nl.kernel.org\:/pub\:/linux\:/kernel\:/people\:/rusty/ +.UR ftp://ftp.kernel.org\:/pub\:/linux\:/kernel\:/people\:/rusty/ .UE diff --git a/original/man2/get_mempolicy.2 b/original/man2/get_mempolicy.2 index 4b713f9d..a17c0f31 100644 --- a/original/man2/get_mempolicy.2 +++ b/original/man2/get_mempolicy.2 @@ -155,7 +155,7 @@ argument, the node ID of the next node that will be used for interleaving of internal kernel pages allocated on behalf of the process. .\" Note: code returns next interleave node via 'mode' argument -Lee Schermerhorn -These allocations include pages for memory mapped files in +These allocations include pages for memory-mapped files in process memory ranges mapped using the .BR mmap (2) call with the diff --git a/original/man2/get_robust_list.2 b/original/man2/get_robust_list.2 index 9e3bfdc3..76453eaa 100644 --- a/original/man2/get_robust_list.2 +++ b/original/man2/get_robust_list.2 @@ -35,7 +35,7 @@ get_robust_list, set_robust_list \- get/set list of robust futexes .B #include .sp .BI "long get_robust_list(int " pid ", struct robust_list_head **" head_ptr , -.BI " size_t *" len_ptr ); +.BI " size_t *" len_ptr ); .BI "long set_robust_list(struct robust_list_head *" head ", size_t " len ); .fi diff --git a/original/man2/getcpu.2 b/original/man2/getcpu.2 index 0fc9b414..dcec3419 100644 --- a/original/man2/getcpu.2 +++ b/original/man2/getcpu.2 @@ -72,7 +72,7 @@ Arguments point outside the calling process's address space. was added in kernel 2.6.19 for x86_64 and i386. .SH CONFORMING TO .BR getcpu () -is Linux specific. +is Linux-specific. .SH NOTES Linux makes a best effort to make this call as fast possible. The intention of diff --git a/original/man2/getdomainname.2 b/original/man2/getdomainname.2 index 73c5df51..ffdcb113 100644 --- a/original/man2/getdomainname.2 +++ b/original/man2/getdomainname.2 @@ -22,7 +22,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.\" Modified 1997-08-25 by Nicolás Lichtmaier +.\" Modified 1997-08-25 by Nicolás Lichtmaier .\" Modified 2004-06-17 by Michael Kerrisk .\" Modified 2008-11-27 by mtk .\" diff --git a/original/man2/getgroups.2 b/original/man2/getgroups.2 index a58a04a5..f1fe0754 100644 --- a/original/man2/getgroups.2 +++ b/original/man2/getgroups.2 @@ -28,7 +28,7 @@ .\" 2008-05-03, mtk, expanded and rewrote parts of DESCRIPTION and RETURN .\" VALUE, made style of page more consistent with man-pages style. .\" -.TH GETGROUPS 2 2010-11-22 "Linux" "Linux Programmer's Manual" +.TH GETGROUPS 2 2013-10-18 "Linux" "Linux Programmer's Manual" .SH NAME getgroups, setgroups \- get/set list of supplementary group IDs .SH SYNOPSIS @@ -143,11 +143,15 @@ A process can have up to .B NGROUPS_MAX supplementary group IDs in addition to the effective group ID. +The constant +.B NGROUPS_MAX +is defined in +.IR . The set of supplementary group IDs is inherited from the parent process, and preserved across an .BR execve (2). -The maximum number of supplementary group IDs can be found using +The maximum number of supplementary group IDs can be found at run time using .BR sysconf (3): .nf @@ -158,6 +162,9 @@ The maximum number of supplementary group IDs can be found using The maximum return value of .BR getgroups () cannot be larger than one more than this value. +Since Linux 2.6.4, the maximum number of supplementary group IDs is also +exposed via the Linux-specific read-only file, +.IR /proc/sys/kernel/ngroups_max . The original Linux .BR getgroups () diff --git a/original/man2/getrlimit.2 b/original/man2/getrlimit.2 index eff4df0c..7477480a 100644 --- a/original/man2/getrlimit.2 +++ b/original/man2/getrlimit.2 @@ -32,7 +32,7 @@ .\" Robert Bihlmeyer .\" Modified 1996-10-22 by Eric S. Raymond .\" Modified 2001-05-04 by aeb, following a remark by -.\" Håvard Lygre +.\" HÃ¥vard Lygre .\" Modified 2001-04-17 by Michael Kerrisk .\" Modified 2002-06-13 by Michael Kerrisk .\" Added note on nonstandard behavior when SIGCHLD is ignored. @@ -61,7 +61,7 @@ .\" 2008-05-07, mtk / Peter Zijlstra, Added description of RLIMIT_RTTIME .\" 2010-11-06, mtk: Added documentation of prlimit() .\" -.TH GETRLIMIT 2 2013-02-11 "Linux" "Linux Programmer's Manual" +.TH GETRLIMIT 2 2014-01-22 "Linux" "Linux Programmer's Manual" .SH NAME getrlimit, setrlimit, prlimit \- get/set resource limits .SH SYNOPSIS @@ -240,7 +240,7 @@ Since Linux 2.6.9, no limits are placed on the amount of memory that a privileged process may lock, and this limit instead governs the amount of memory that an unprivileged process may lock. .TP -.BR RLIMIT_MSGQUEUE " (Since Linux 2.6.8)" +.BR RLIMIT_MSGQUEUE " (since Linux 2.6.8)" Specifies the limit on the number of bytes that can be allocated for POSIX message queues for the real user ID of the calling process. This limit is enforced for @@ -313,14 +313,14 @@ specifying .\" talk of making it do something has surfaced from time to time in LKML .\" -- MTK, Jul 05 .TP -.BR RLIMIT_RTPRIO " (Since Linux 2.6.12, but see BUGS)" +.BR RLIMIT_RTPRIO " (since Linux 2.6.12, but see BUGS)" Specifies a ceiling on the real-time priority that may be set for this process using .BR sched_setscheduler (2) and .BR sched_setparam (2). .TP -.BR RLIMIT_RTTIME " (Since Linux 2.6.25)" +.BR RLIMIT_RTTIME " (since Linux 2.6.25)" Specifies a limit (in microseconds) on the amount of CPU time that a process scheduled under a real-time scheduling policy may consume without making a blocking @@ -346,7 +346,7 @@ signal. The intended use of this limit is to stop a runaway real-time process from locking up the system. .TP -.BR RLIMIT_SIGPENDING " (Since Linux 2.6.8)" +.BR RLIMIT_SIGPENDING " (since Linux 2.6.8)" Specifies the limit on the number of signals that may be queued for the real user ID of the calling process. Both standard and real-time signals are counted for the purpose of @@ -500,6 +500,11 @@ inherits its parent's resource limits. Resource limits are preserved across .BR execve (2). +Lowering the soft limit for a resource below the process's +current consumption of that resource will succeed +(but will prevent the process from further increasing +its consumption of the resource). + One can set the resource limits of the shell using the built-in .IR ulimit command diff --git a/original/man2/getsockopt.2 b/original/man2/getsockopt.2 index c5d4aa3a..925fa902 100644 --- a/original/man2/getsockopt.2 +++ b/original/man2/getsockopt.2 @@ -41,7 +41,7 @@ .\" Modified 1999 by Andi Kleen . .\" Removed most stuff because it is in socket.7 now. .\" -.TH GETSOCKOPT 2 2008-12-03 "Linux" "Linux Programmer's Manual" +.TH GETSOCKOPT 2 2014-01-24 "Linux" "Linux Programmer's Manual" .SH NAME getsockopt, setsockopt \- get and set options on sockets .SH SYNOPSIS @@ -204,6 +204,8 @@ system. .BR socket (2), .BR getprotoent (3), .BR protocols (5), +.BR ip (7), .BR socket (7), .BR tcp (7), +.BR udp (7), .BR unix (7) diff --git a/original/man2/gettid.2 b/original/man2/gettid.2 index e116abf0..63fbc5d6 100644 --- a/original/man2/gettid.2 +++ b/original/man2/gettid.2 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH GETTID 2 2013-02-04 "Linux" "Linux Programmer's Manual" +.TH GETTID 2 2014-02-11 "Linux" "Linux Programmer's Manual" .SH NAME gettid \- get thread identification .SH SYNOPSIS @@ -85,5 +85,5 @@ POSIX thread ID (i.e., the opaque value returned by .BR sched_setaffinity (2), .BR sched_setparam (2), .BR sched_setscheduler (2), -.BR timer_create (2), -.BR tgkill (2) +.BR tgkill (2), +.BR timer_create (2) diff --git a/original/man2/getunwind.2 b/original/man2/getunwind.2 index ba47bdcc..fe633b35 100644 --- a/original/man2/getunwind.2 +++ b/original/man2/getunwind.2 @@ -67,9 +67,9 @@ The rest contains the associated unwind information, in no particular order. The unwind table contains entries of the following form: .nf - u64 start; (64-bit address of start of function) - u64 end; (64-bit address of end of function) - u64 info; (BUF-relative offset to unwind info) + u64 start; (64-bit address of start of function) + u64 end; (64-bit address of end of function) + u64 info; (BUF-relative offset to unwind info) .fi An entry whose @@ -94,7 +94,7 @@ if the unwind info can't be stored in the space specified by .SH VERSIONS This system call is available since Linux 2.4. .SH CONFORMING TO -This system call is Linux specific, +This system call is Linux-specific, and is available only on the IA-64 architecture. .SH NOTES This system call has been deprecated. diff --git a/original/man2/getxattr.2 b/original/man2/getxattr.2 index 542a454f..adc7617d 100644 --- a/original/man2/getxattr.2 +++ b/original/man2/getxattr.2 @@ -22,14 +22,14 @@ .\" . .\" %%%LICENSE_END .\" -.TH GETXATTR 2 2013-01-19 "Linux" "Linux Programmer's Manual" +.TH GETXATTR 2 2014-02-06 "Linux" "Linux Programmer's Manual" .SH NAME getxattr, lgetxattr, fgetxattr \- retrieve an extended attribute value .SH SYNOPSIS .fam C .nf .B #include -.B #include +.B #include .sp .BI "ssize_t getxattr(const char\ *" path ", const char\ *" name , .BI " void\ *" value ", size_t " size ); diff --git a/original/man2/init_module.2 b/original/man2/init_module.2 index 604f2ffe..0e00c04a 100644 --- a/original/man2/init_module.2 +++ b/original/man2/init_module.2 @@ -250,7 +250,7 @@ is set to the value returned by the .I init function. .SH VERSIONS -.B finit_module () +.BR finit_module () is available since Linux 3.8. .SH CONFORMING TO .BR init_module () diff --git a/original/man2/inotify_add_watch.2 b/original/man2/inotify_add_watch.2 index c696603c..9e52aab5 100644 --- a/original/man2/inotify_add_watch.2 +++ b/original/man2/inotify_add_watch.2 @@ -80,7 +80,7 @@ the object for which the event occurred. On success, .BR inotify_add_watch () returns a nonnegative watch descriptor. -On error \-1 is returned and +On error, \-1 is returned and .I errno is set appropriately. .SH ERRORS diff --git a/original/man2/intro.2 b/original/man2/intro.2 index c8287373..b65bdfcd 100644 --- a/original/man2/intro.2 +++ b/original/man2/intro.2 @@ -26,7 +26,7 @@ .\" new _syscall(2) page, and substantially enhanced and rewrote .\" the remaining material on this page. .\" -.TH INTRO 2 2010-11-11 "Linux" "Linux Programmer's Manual" +.TH INTRO 2 2014-02-20 "Linux" "Linux Programmer's Manual" .SH NAME intro \- introduction to system calls .SH DESCRIPTION @@ -40,6 +40,29 @@ the system call. Thus, making a system call looks the same as invoking a normal library function. +In many cases, the C library wrapper function does nothing more than: +.IP * 3 +copying arguments and the unique system call number to the +registers where the kernel expects them; +.IP * +trapping to kernel mode, +at which point the kernel does the real work of the system call; and +.IP * +setting +.I errno +if the system call returns an error number when the kernel returns the +CPU to user mode. +.LP +However, in a few cases, a wrapper function may do rather more than this, +for example, performing some preprocessing +of the arguments of arguments before trapping to kernel mode, +or postprocessing of values returned by the system call. +Where this is the case, the manual pages in Section 2 generally +try to note the details of both the (usually GNU) C library API +interface and the raw system call. +Most commonly, the main DESCRIPTION will focus on the C library interface, +and differences for the system call are covered in the NOTES section. + For a list of the Linux system calls, see .BR syscalls (2). .SH RETURN VALUE diff --git a/original/man2/io_getevents.2 b/original/man2/io_getevents.2 index 398fead0..ac0483bf 100644 --- a/original/man2/io_getevents.2 +++ b/original/man2/io_getevents.2 @@ -95,7 +95,7 @@ set to a (positive) value that indicates the error. .SH BUGS An invalid .IR ctx_id -may cause a segmentation fault instead of genenerating the error +may cause a segmentation fault instead of generating the error .BR EINVAL . .SH SEE ALSO .PP diff --git a/original/man2/ioctl.2 b/original/man2/ioctl.2 index 3d7a11c8..98406be8 100644 --- a/original/man2/ioctl.2 +++ b/original/man2/ioctl.2 @@ -38,13 +38,15 @@ .\" Modified 1999-06-25 by Rachael Munns .\" Modified 2000-09-21 by Andries Brouwer .\" -.TH IOCTL 2 2000-09-21 "Linux" "Linux Programmer's Manual" +.TH IOCTL 2 2013-11-08 "Linux" "Linux Programmer's Manual" .SH NAME ioctl \- control device .SH SYNOPSIS .B #include .sp -.BI "int ioctl(int " d ", int " request ", ...);" +.BI "int ioctl(int " d ", unsigned long " request ", ...);" +.\" POSIX says 'request' is int, but glibc has the above +.\" See https://bugzilla.kernel.org/show_bug.cgi?id=42705 .SH DESCRIPTION The .BR ioctl () diff --git a/original/man2/kcmp.2 b/original/man2/kcmp.2 index c4fa3f45..74151f7c 100644 --- a/original/man2/kcmp.2 +++ b/original/man2/kcmp.2 @@ -25,7 +25,7 @@ .\" .\" Kernel commit d97b46a64674a267bc41c9e16132ee2a98c3347d .\" -.TH KCMP 2 2013-01-27 "Linux" "Linux Programmer's Manual" +.TH KCMP 2 2013-12-08 "Linux" "Linux Programmer's Manual" .SH NAME kcmp \- compare two processes to determine if they share a kernel resource .SH SYNOPSIS @@ -117,10 +117,13 @@ are ignored. .PP Note the .BR kcmp () -is not protected against false positives which may have place if tasks are +is not protected against false positives which may occur if tasks are running. -Which means one should stop tasks being inspected with this syscall to obtain -meaningful results. +One should stop tasks by sending +.BR SIGSTOP +(see +.BR signal (7)) +prior to inspection with this system call to obtain meaningful results. .SH RETURN VALUE The return value of a successful call to .BR kcmp () @@ -160,7 +163,7 @@ On error, \-1 is returned, and .I errno is set appropriately. -.B kcmp () +.BR kcmp () was designed to return values suitable for sorting. This is particularly handy if one needs to compare a large number of file descriptors. @@ -198,7 +201,7 @@ The system call first appeared in Linux 3.5. .SH CONFORMING TO .BR kcmp () -is Linux specific and should not be used in programs intended to be portable. +is Linux-specific and should not be used in programs intended to be portable. .SH NOTES Glibc does not provide a wrapper for this system call; call it using .BR syscall (2). diff --git a/original/man2/keyctl.2 b/original/man2/keyctl.2 index 9f93dba8..755bb6df 100644 --- a/original/man2/keyctl.2 +++ b/original/man2/keyctl.2 @@ -10,15 +10,21 @@ .\" .\" FIXME Document KEYCTL_REJECT (new in 2.6.39) .\" commit fdd1b94581782a2ddf9124414e5b7a5f48ce2f9c +.\" Author: David Howells .\" Documentation/security/keys.txt .\" FIXME Document KEYCTL_INSTANTIATE_IOV (new in 2.6.39) .\" commit ee009e4a0d4555ed522a631bae9896399674f064 +.\" Author: David Howells .\" Documentation/security/keys.txt .\" FIXME Document KEYCTL_INVALIDATE (new in 3.5) .\" commit fd75815f727f157a05f4c96b5294a4617c0557da +.\" Author: David Howells .\" Documentation/security/keys.txt +.\" FIXME Document KEYCTL_GET_PERSISTENT (new in 3.13) +.\" commit f36f8c75ae2e7d4da34f4c908cebdb4aa42c977e +.\" Author: David Howells .\" -.TH KEYCTL 2 2010-02-25 Linux "Linux Key Management Calls" +.TH KEYCTL 2 2014-01-22 Linux "Linux Key Management Calls" .SH NAME keyctl \- manipulate the kernel's key management facility .SH SYNOPSIS @@ -148,3 +154,6 @@ should be specified to the linker. .BR keyctl_unlink (3), .BR keyctl_update (3), .BR request-key (8) + +The kernel source file +.IR Documentation/security/keys.txt . diff --git a/original/man2/link.2 b/original/man2/link.2 index 8861e887..03110965 100644 --- a/original/man2/link.2 +++ b/original/man2/link.2 @@ -1,5 +1,6 @@ .\" This manpage is Copyright (C) 1992 Drew Eckhardt; .\" and Copyright (C) 1993 Michael Haardt, Ian Jackson. +.\" and Copyright (C) 2006, 2014 Michael Kerrisk .\" .\" %%%LICENSE_START(VERBATIM) .\" Permission is granted to make and distribute verbatim copies of this @@ -28,13 +29,40 @@ .\" Modified 2004-06-23 by Michael Kerrisk .\" Modified 2005-04-04, as per suggestion by Michael Hardt for rename.2 .\" -.TH LINK 2 2013-01-27 "Linux" "Linux Programmer's Manual" +.TH LINK 2 2014-02-21 "Linux" "Linux Programmer's Manual" .SH NAME -link \- make a new name for a file +link, linkat \- make a new name for a file .SH SYNOPSIS +.nf .B #include .sp .BI "int link(const char *" oldpath ", const char *" newpath ); +.sp +.BR "#include " "/* Definition of AT_* constants */" +.B #include +.sp +.BI "int linkat(int " olddirfd ", const char *" oldpath , +.BI " int " newdirfd ", const char *" newpath ", int " flags ); +.fi +.sp +.in -4n +Feature Test Macro Requirements for glibc (see +.BR feature_test_macros (7)): +.in +.sp +.BR linkat (): +.PD 0 +.ad l +.RS 4 +.TP 4 +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L +.TP +Before glibc 2.10: +_ATFILE_SOURCE +.RE +.ad +.PD .SH DESCRIPTION .BR link () creates a new link (also known as a hard link) to an existing file. @@ -49,6 +77,102 @@ This new name may be used exactly as the old one for any operation; both names refer to the same file (and so have the same permissions and ownership) and it is impossible to tell which name was the "original". +.SS linkat() +The +.BR linkat () +system call operates in exactly the same way as +.BR link (), +except for the differences described here. + +If the pathname given in +.I oldpath +is relative, then it is interpreted relative to the directory +referred to by the file descriptor +.I olddirfd +(rather than relative to the current working directory of +the calling process, as is done by +.BR link () +for a relative pathname). + +If +.I oldpath +is relative and +.I olddirfd +is the special value +.BR AT_FDCWD , +then +.I oldpath +is interpreted relative to the current working +directory of the calling process (like +.BR link ()). + +If +.I oldpath +is absolute, then +.I olddirfd +is ignored. + +The interpretation of +.I newpath +is as for +.IR oldpath , +except that a relative pathname is interpreted relative +to the directory referred to by the file descriptor +.IR newdirfd . + +The following values can be bitwise ORed in +.IR flags : +.TP +.BR AT_EMPTY_PATH " (since Linux 2.6.39)" +.\" commit 11a7b371b64ef39fc5fb1b6f2218eef7c4d035e3 +If +.I oldpath +is an empty string, create a link to the file referenced by +.IR olddirfd +(which may have been obtained using the +.BR open (2) +.B O_PATH +flag). +In this case, +.I olddirfd +can refer to any type of file, not just a directory. +The caller must have the +.BR CAP_DAC_READ_SEARCH +capability in order to use this flag; +this prevents arbitrary users from creating hard links +using file descriptors received via a UNIX domain socket +(see the discussion of +.BR SCM_RIGHTS +in +.BR unix (7)). +This flag is Linux-specific; define +.B _GNU_SOURCE +.\" Before glibc 2.16, defining _ATFILE_SOURCE sufficed +to obtain its definition. +.TP +.BR AT_SYMLINK_FOLLOW " (since Linux 2.6.18)" +By default, +.BR linkat (), +does not dereference +.I oldpath +if it is a symbolic link (like +.BR link ()). +The flag +.B AT_SYMLINK_FOLLOW +can be specified in +.I flags +to cause +.I oldpath +to be dereferenced if it is a symbolic link. +.PP +Before kernel 2.6.18, the +.I flags +argument was unused, and had to be specified as 0. +.PP +See +.BR openat (2) +for an explanation of the need for +.BR linkat (). .SH RETURN VALUE On success, zero is returned. On error, \-1 is returned, and @@ -121,7 +245,7 @@ does not support the creation of hard links. .BR EPERM " (since Linux 3.6)" The caller does not have permission to create a hard link to this file (see the description of -.IR /proc/sys/fs/protected_hardlink +.IR /proc/sys/fs/protected_hardlinks in .BR proc (5)). .TP @@ -135,11 +259,60 @@ are not on the same mounted filesystem. .BR link () does not work across different mount points, even if the same filesystem is mounted on both.) +.PP +The following additional errors can occur for +.BR linkat (): +.TP +.B EBADF +.I olddirfd +or +.I newdirfd +is not a valid file descriptor. +.TP +.B EINVAL +An invalid flag value was specified in +.IR flags . +.TP +.B ENOENT +.B AT_EMPTY_PATH +was specified in +.IR flags , +but the caller did not have the +.B CAP_DAC_READ_SEARCH +capability. +.TP +.B ENOENT +An attempt was made to link to the +.I /proc/self/fd/NN +file corresponding to a file descriptor created with + + open(path, O_TMPFILE | O_EXCL, mode); + +See +.BR open (2). +.TP +.B ENOTDIR +.I oldpath +is relative and +.I olddirfd +is a file descriptor referring to a file other than a directory; +or similar for +.I newpath +and +.I newdirfd +.SH VERSIONS +.BR linkat () +was added to Linux in kernel 2.6.16; +library support was added to glibc in version 2.4. .SH CONFORMING TO -SVr4, 4.3BSD, POSIX.1-2001 (but see NOTES). +.BR link (): +SVr4, 4.3BSD, POSIX.1-2001 (but see NOTES), POSIX.1-2008. .\" SVr4 documents additional ENOLINK and .\" EMULTIHOP error conditions; POSIX.1 does not document ELOOP. .\" X/OPEN does not document EFAULT, ENOMEM or EIO. + +.BR linkat (): +POSIX.1-2008. .SH NOTES Hard links, as created by .BR link (), @@ -176,7 +349,7 @@ making it implementation-dependent whether or not .I oldpath is dereferenced if it is a symbolic link. For precise control over the treatment of symbolic links when -creating a link, see +creating a link, use .BR linkat (2). .SH BUGS On NFS filesystems, the return code may be wrong in case the NFS server @@ -186,7 +359,6 @@ Use to find out if the link got created. .SH SEE ALSO .BR ln (1), -.BR linkat (2), .BR open (2), .BR rename (2), .BR stat (2), diff --git a/original/man2/linkat.2 b/original/man2/linkat.2 index fd2a91bf..a7d6da56 100644 --- a/original/man2/linkat.2 +++ b/original/man2/linkat.2 @@ -1,197 +1 @@ -.\" This manpage is Copyright (C) 2006, Michael Kerrisk -.\" -.\" %%%LICENSE_START(VERBATIM) -.\" Permission is granted to make and distribute verbatim copies of this -.\" manual provided the copyright notice and this permission notice are -.\" preserved on all copies. -.\" -.\" Permission is granted to copy and distribute modified versions of this -.\" manual under the conditions for verbatim copying, provided that the -.\" entire resulting derived work is distributed under the terms of a -.\" permission notice identical to this one. -.\" -.\" Since the Linux kernel and libraries are constantly changing, this -.\" manual page may be incorrect or out-of-date. The author(s) assume no -.\" responsibility for errors or omissions, or for damages resulting from -.\" the use of the information contained herein. The author(s) may not -.\" have taken the same level of care in the production of this manual, -.\" which is licensed free of charge, as they might when working -.\" professionally. -.\" -.\" Formatted or processed versions of this manual, if unaccompanied by -.\" the source, must acknowledge the copyright and authors of this work. -.\" %%%LICENSE_END -.\" -.TH LINKAT 2 2013-07-21 "Linux" "Linux Programmer's Manual" -.SH NAME -linkat \- create a file link relative to directory file descriptors -.SH SYNOPSIS -.nf -.B #include /* Definition of AT_* constants */ -.B #include -.sp -.BI "int linkat(int " olddirfd ", const char *" oldpath , -.BI " int " newdirfd ", const char *" newpath ", int " flags ); -.fi -.sp -.in -4n -Feature Test Macro Requirements for glibc (see -.BR feature_test_macros (7)): -.in -.sp -.BR linkat (): -.PD 0 -.ad l -.RS 4 -.TP 4 -Since glibc 2.10: -_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L -.TP -Before glibc 2.10: -_ATFILE_SOURCE -.RE -.ad -.PD -.SH DESCRIPTION -The -.BR linkat () -system call operates in exactly the same way as -.BR link (2), -except for the differences described in this manual page. - -If the pathname given in -.I oldpath -is relative, then it is interpreted relative to the directory -referred to by the file descriptor -.I olddirfd -(rather than relative to the current working directory of -the calling process, as is done by -.BR link (2) -for a relative pathname). - -If -.I oldpath -is relative and -.I olddirfd -is the special value -.BR AT_FDCWD , -then -.I oldpath -is interpreted relative to the current working -directory of the calling process (like -.BR link (2)). - -If -.I oldpath -is absolute, then -.I olddirfd -is ignored. - -The interpretation of -.I newpath -is as for -.IR oldpath , -except that a relative pathname is interpreted relative -to the directory referred to by the file descriptor -.IR newdirfd . - -The following values can be bitwise ORed in -.IR flags : -.TP -.BR AT_EMPTY_PATH " (since Linux 2.6.39)" -.\" commit 11a7b371b64ef39fc5fb1b6f2218eef7c4d035e3 -If -.I oldpath -is an empty string, create a link to the file referenced by -.IR olddirfd -(which may have been obtained using the -.BR open (2) -.B O_PATH -flag). -In this case, -.I olddirfd -can refer to any type of file, not just a directory. -The caller must have the -.BR CAP_DAC_READ_SEARCH -capability in order to use this flag; -this prevents arbitrary users from creating hard links -using file descriptors received via a UNIX domain socket -(see the discussion of -.BR SCM_RIGHTS -in -.BR unix (7)). -.TP -.BR AT_SYMLINK_FOLLOW " (since Linux 2.6.18)" -By default, -.BR linkat (), -does not dereference -.I oldpath -if it is a symbolic link (like -.BR link (2)). -The flag -.B AT_SYMLINK_FOLLOW -can be specified in -.I flags -to cause -.I oldpath -to be dereferenced if it is a symbolic link. -.PP -Before kernel 2.6.18, the -.I flags -argument was unused, and had to be specified as 0. -.SH RETURN VALUE -On success, -.BR linkat () -returns 0. -On error, \-1 is returned and -.I errno -is set to indicate the error. -.SH ERRORS -The same errors that occur for -.BR link (2) -can also occur for -.BR linkat (). -The following additional errors can occur for -.BR linkat (): -.TP -.B EBADF -.I olddirfd -or -.I newdirfd -is not a valid file descriptor. -.TP -.B ENOENT -.B AT_EMPTY_PATH -was specified in -.IR flags , -but the caller did not have the -.B CAP_DAC_READ_SEARCH -capability. -.TP -.B ENOTDIR -.TP -.B ENOTDIR -.I oldpath -is relative and -.I olddirfd -is a file descriptor referring to a file other than a directory; -or similar for -.I newpath -and -.I newdirfd -.SH VERSIONS -.BR linkat () -was added to Linux in kernel 2.6.16; -library support was added to glibc in version 2.4. -.SH CONFORMING TO -POSIX.1-2008. -.SH NOTES -See -.BR openat (2) -for an explanation of the need for -.BR linkat (). -.SH SEE ALSO -.BR link (2), -.BR openat (2), -.BR path_resolution (7), -.BR symlink (7) +.so man2/link.2 diff --git a/original/man2/listxattr.2 b/original/man2/listxattr.2 index 2989f9e0..a67592f2 100644 --- a/original/man2/listxattr.2 +++ b/original/man2/listxattr.2 @@ -22,14 +22,14 @@ .\" . .\" %%%LICENSE_END .\" -.TH LISTXATTR 2 2013-04-09 "Linux" "Linux Programmer's Manual" +.TH LISTXATTR 2 2014-02-06 "Linux" "Linux Programmer's Manual" .SH NAME listxattr, llistxattr, flistxattr \- list extended attribute names .SH SYNOPSIS .fam C .nf .B #include -.B #include +.B #include .sp .BI "ssize_t listxattr(const char\ *" path ", char\ *" list \ ", size_t " size ); diff --git a/original/man2/lseek.2 b/original/man2/lseek.2 index 047b4252..dee4a47f 100644 --- a/original/man2/lseek.2 +++ b/original/man2/lseek.2 @@ -44,7 +44,7 @@ .\" Modified 2003-08-21 by Andries Brouwer .\" 2011-09-18, mtk, Added SEEK_DATA + SEEK_HOLE .\" -.TH LSEEK 2 2013-03-27 "Linux" "Linux Programmer's Manual" +.TH LSEEK 2 2014-01-22 "Linux" "Linux Programmer's Manual" .SH NAME lseek \- reposition read/write file offset .SH SYNOPSIS @@ -159,6 +159,23 @@ and .BR SEEK_HOLE from .IR . + +The +.BR SEEK_HOLE +and +.BR SEEK_DATA +operations are supported for the following filesystems: +.IP * 3 +Btrfs (since Linux 3.1) +.IP * 3 +OCFS (since Linux 3.2) +.\" commit 93862d5e1ab875664c6cc95254fc365028a48bb1 +.IP * +XFS (since Linux 3.5) +.IP * +ext4 (since Linux 3.8) +.IP * +tmpfs (since Linux 3.8) .SH RETURN VALUE Upon successful completion, .BR lseek () diff --git a/original/man2/madvise.2 b/original/man2/madvise.2 index 780168e9..4792e678 100644 --- a/original/man2/madvise.2 +++ b/original/man2/madvise.2 @@ -1,4 +1,4 @@ -.\" Copyright (C) 2001 David Gómez +.\" Copyright (C) 2001 David Gómez .\" .\" %%%LICENSE_START(VERBATIM) .\" Permission is granted to make and distribute verbatim copies of this @@ -98,7 +98,7 @@ either in reloading of the memory contents from the underlying mapped file or zero-fill-on-demand pages for mappings without an underlying file. .TP -.BR MADV_REMOVE " (Since Linux 2.6.16)" +.BR MADV_REMOVE " (since Linux 2.6.16)" Free up a given range of pages and its associated backing store. Currently, @@ -111,7 +111,7 @@ error .\" disk/swap space. This feature is also useful for supporting .\" hot-plug memory on UML. .TP -.BR MADV_DONTFORK " (Since Linux 2.6.16)" +.BR MADV_DONTFORK " (since Linux 2.6.16)" .\" See http://lwn.net/Articles/171941/ Do not make the pages in this range available to the child after a .BR fork (2). @@ -142,13 +142,13 @@ DMAs into the page(s).) .\" SEE ALSO: http://lwn.net/Articles/171941/ .\" "Tweaks to madvise() and posix_fadvise()", 14 Feb 2006 .TP -.BR MADV_DOFORK " (Since Linux 2.6.16)" +.BR MADV_DOFORK " (since Linux 2.6.16)" Undo the effect of .BR MADV_DONTFORK , restoring the default behavior, whereby a mapping is inherited across .BR fork (2). .TP -.BR MADV_HWPOISON " (Since Linux 2.6.32) +.BR MADV_HWPOISON " (since Linux 2.6.32) Poison a page and handle it like a hardware memory corruption. This operation is available only for privileged .RB ( CAP_SYS_ADMIN ) @@ -160,7 +160,7 @@ This feature is intended for testing of memory error-handling code; it is available only if the kernel was configured with .BR CONFIG_MEMORY_FAILURE . .TP -.BR MADV_SOFT_OFFLINE " (Since Linux 2.6.33) +.BR MADV_SOFT_OFFLINE " (since Linux 2.6.33) Soft offline the pages in the range specified by .I addr and @@ -329,7 +329,8 @@ POSIX.1-2001 describes .\" FIXME . Write a posix_madvise(3) page. with constants .BR POSIX_MADV_NORMAL , -etc., +.BR POSIX_MADV_RANDOM , +and so on, with a behavior close to that described here. There is a similar .BR posix_fadvise (2) diff --git a/original/man2/mbind.2 b/original/man2/mbind.2 index ded226f0..2a690e6c 100644 --- a/original/man2/mbind.2 +++ b/original/man2/mbind.2 @@ -73,7 +73,7 @@ a region of memory created using the .BR mmap (2) system call with the .BR MAP_ANONYMOUS \(emor -a memory mapped file, mapped using the +a memory-mapped file, mapped using the .BR mmap (2) system call with the .B MAP_PRIVATE @@ -129,7 +129,7 @@ The argument must specify one of .BR MPOL_DEFAULT , .BR MPOL_BIND , -.B MPOL_INTERLEAVE +.BR MPOL_INTERLEAVE , or .BR MPOL_PREFERRED . All policy modes except @@ -406,7 +406,7 @@ This system call is Linux-specific. For information on library support, see .BR numa (7). -NUMA policy is not supported on a memory mapped file range +NUMA policy is not supported on a memory-mapped file range that was mapped with the .B MAP_SHARED flag. diff --git a/original/man2/mkdir.2 b/original/man2/mkdir.2 index 1716b790..670bf065 100644 --- a/original/man2/mkdir.2 +++ b/original/man2/mkdir.2 @@ -1,15 +1,16 @@ .\" This manpage is Copyright (C) 1992 Drew Eckhardt; .\" and Copyright (C) 1993 Michael Haardt -.\" and Copyright (C) 1993,1994 Ian Jackson. +.\" and Copyright (C) 1993,1994 Ian Jackson +.\" and Copyright (C) 2006, 2014 Michael Kerrisk .\" .\" %%%LICENSE_START(GPL_NOVERSION_ONELINE) .\" You may distribute it under the terms of the GNU General .\" Public License. It comes with NO WARRANTY. .\" %%%LICENSE_END .\" -.TH MKDIR 2 2013-01-27 "Linux" "Linux Programmer's Manual" +.TH MKDIR 2 2014-02-21 "Linux" "Linux Programmer's Manual" .SH NAME -mkdir \- create a directory +mkdir, mkdirat \- create a directory .SH SYNOPSIS .nf .B #include @@ -17,6 +18,31 @@ mkdir \- create a directory .\" .B #include .sp .BI "int mkdir(const char *" pathname ", mode_t " mode ); +.sp +.BR "#include " "/* Definition of AT_* constants */" +.B #include +.sp +.BI "int mkdirat(int " dirfd ", const char *" pathname ", mode_t " mode ); +.fi +.sp +.in -4n +Feature Test Macro Requirements for glibc (see +.BR feature_test_macros (7)): +.in +.sp +.BR mkdirat (): +.PD 0 +.ad l +.RS 4 +.TP 4 +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L +.TP +Before glibc 2.10: +_ATFILE_SOURCE +.RE +.ad +.PD .fi .SH DESCRIPTION .BR mkdir () @@ -43,11 +69,54 @@ or, synonymously the new directory will inherit the group ownership from its parent; otherwise it will be owned by the effective group ID of the process. -If the parent directory has the set-group-ID bit set then so will the +If the parent directory has the set-group-ID bit set, then so will the newly created directory. +.\" +.\" +.SS mkdirat() +The +.BR mkdirat () +system call operates in exactly the same way as +.BR mkdir (), +except for the differences described here. + +If the pathname given in +.I pathname +is relative, then it is interpreted relative to the directory +referred to by the file descriptor +.I dirfd +(rather than relative to the current working directory of +the calling process, as is done by +.BR mkdir () +for a relative pathname). + +If +.I pathname +is relative and +.I dirfd +is the special value +.BR AT_FDCWD , +then +.I pathname +is interpreted relative to the current working +directory of the calling process (like +.BR mkdir ()). + +If +.I pathname +is absolute, then +.I dirfd +is ignored. +.PP +See +.BR openat (2) +for an explanation of the need for +.BR mkdirat (). .SH RETURN VALUE .BR mkdir () -returns zero on success, or \-1 if an error occurred (in which case, +and +.BR mkdirat () +return zero on success, or \-1 if an error occurred (in which case, .I errno is set appropriately). .SH ERRORS @@ -115,9 +184,30 @@ does not support the creation of directories. .B EROFS .I pathname refers to a file on a read-only filesystem. +.PP +The following additional errors can occur for +.BR mkdirat (): +.TP +.B EBADF +.I dirfd +is not a valid file descriptor. +.TP +.B ENOTDIR +.I pathname +is relative and +.I dirfd +is a file descriptor referring to a file other than a directory. +.SH VERSIONS +.BR mkdirat () +was added to Linux in kernel 2.6.16; +library support was added to glibc in version 2.4. .SH CONFORMING TO -SVr4, BSD, POSIX.1-2001. +.BR mkdir (): +SVr4, BSD, POSIX.1-2001, POSIX.1-2008. .\" SVr4 documents additional EIO, EMULTIHOP + +.BR mkdirat (): +POSIX.1-2008. .SH NOTES Under Linux apart from the permission bits, only the .B S_ISVTX @@ -134,7 +224,6 @@ Some of these affect .BR mkdir (1), .BR chmod (2), .BR chown (2), -.BR mkdirat (2), .BR mknod (2), .BR mount (2), .BR rmdir (2), diff --git a/original/man2/mkdirat.2 b/original/man2/mkdirat.2 index c5524141..467b98a8 100644 --- a/original/man2/mkdirat.2 +++ b/original/man2/mkdirat.2 @@ -1,126 +1 @@ -.\" This manpage is Copyright (C) 2006, Michael Kerrisk -.\" -.\" %%%LICENSE_START(VERBATIM) -.\" Permission is granted to make and distribute verbatim copies of this -.\" manual provided the copyright notice and this permission notice are -.\" preserved on all copies. -.\" -.\" Permission is granted to copy and distribute modified versions of this -.\" manual under the conditions for verbatim copying, provided that the -.\" entire resulting derived work is distributed under the terms of a -.\" permission notice identical to this one. -.\" -.\" Since the Linux kernel and libraries are constantly changing, this -.\" manual page may be incorrect or out-of-date. The author(s) assume no -.\" responsibility for errors or omissions, or for damages resulting from -.\" the use of the information contained herein. The author(s) may not -.\" have taken the same level of care in the production of this manual, -.\" which is licensed free of charge, as they might when working -.\" professionally. -.\" -.\" Formatted or processed versions of this manual, if unaccompanied by -.\" the source, must acknowledge the copyright and authors of this work. -.\" %%%LICENSE_END -.\" -.TH MKDIRAT 2 2012-05-04 "Linux" "Linux Programmer's Manual" -.SH NAME -mkdirat \- create a directory relative to a directory file descriptor -.SH SYNOPSIS -.nf -.B #include /* Definition of AT_* constants */ -.B #include -.sp -.BI "int mkdirat(int " dirfd ", const char *" pathname ", mode_t " mode ); -.fi -.sp -.in -4n -Feature Test Macro Requirements for glibc (see -.BR feature_test_macros (7)): -.in -.sp -.BR mkdirat (): -.PD 0 -.ad l -.RS 4 -.TP 4 -Since glibc 2.10: -_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L -.TP -Before glibc 2.10: -_ATFILE_SOURCE -.RE -.ad -.PD -.SH DESCRIPTION -The -.BR mkdirat () -system call operates in exactly the same way as -.BR mkdir (2), -except for the differences described in this manual page. - -If the pathname given in -.I pathname -is relative, then it is interpreted relative to the directory -referred to by the file descriptor -.I dirfd -(rather than relative to the current working directory of -the calling process, as is done by -.BR mkdir (2) -for a relative pathname). - -If -.I pathname -is relative and -.I dirfd -is the special value -.BR AT_FDCWD , -then -.I pathname -is interpreted relative to the current working -directory of the calling process (like -.BR mkdir (2)). - -If -.I pathname -is absolute, then -.I dirfd -is ignored. -.SH RETURN VALUE -On success, -.BR mkdirat () -returns 0. -On error, \-1 is returned and -.I errno -is set to indicate the error. -.SH ERRORS -The same errors that occur for -.BR mkdir (2) -can also occur for -.BR mkdirat (). -The following additional errors can occur for -.BR mkdirat (): -.TP -.B EBADF -.I dirfd -is not a valid file descriptor. -.TP -.B ENOTDIR -.I pathname -is relative and -.I dirfd -is a file descriptor referring to a file other than a directory. -.SH VERSIONS -.BR mkdirat () -was added to Linux in kernel 2.6.16; -library support was added to glibc in version 2.4. -.SH CONFORMING TO -POSIX.1-2008. -.SH NOTES -See -.BR openat (2) -for an explanation of the need for -.BR mkdirat (). -.SH SEE ALSO -.BR mkdir (2), -.BR openat (2), -.BR path_resolution (7) +.so man2/mkdir.2 diff --git a/original/man2/mknod.2 b/original/man2/mknod.2 index 07f3ca1b..5b5067bc 100644 --- a/original/man2/mknod.2 +++ b/original/man2/mknod.2 @@ -1,6 +1,7 @@ .\" This manpage is Copyright (C) 1992 Drew Eckhardt; .\" and Copyright (C) 1993 Michael Haardt -.\" and Copyright (C) 1993,1994 Ian Jackson. +.\" and Copyright (C) 1993,1994 Ian Jackson +.\" and Copyright (C) 2006, 2014, Michael Kerrisk .\" .\" %%%LICENSE_START(GPL_NOVERSION_ONELINE) .\" You may distribute it under the terms of the GNU General @@ -11,9 +12,9 @@ .\" Modified 2003-04-23 by Michael Kerrisk .\" Modified 2004-06-23 by Michael Kerrisk .\" -.TH MKNOD 2 2013-01-27 "Linux" "Linux Programmer's Manual" +.TH MKNOD 2 2014-02-21 "Linux" "Linux Programmer's Manual" .SH NAME -mknod \- create a special or ordinary file +mknod, mknodat \- create a special or ordinary file .SH SYNOPSIS .nf .B #include @@ -22,6 +23,12 @@ mknod \- create a special or ordinary file .B #include .sp .BI "int mknod(const char *" pathname ", mode_t " mode ", dev_t " dev ); +.sp +.BR "#include " "/* Definition of AT_* constants */" +.B #include +.sp +.BI "int mknodat(int " dirfd ", const char *" pathname ", mode_t " mode \ +", dev_t " dev ); .fi .sp .in -4n @@ -39,7 +46,7 @@ _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED .SH DESCRIPTION The system call .BR mknod () -creates a filesystem node (file, device special file or +creates a filesystem node (file, device special file, or named pipe) named .IR pathname , with attributes specified by @@ -63,7 +70,7 @@ The file type must be one of .BR S_IFREG , .BR S_IFCHR , .BR S_IFBLK , -.B S_IFIFO +.BR S_IFIFO , or .B S_IFSOCK .\" (S_IFSOCK since Linux 1.2.4) @@ -98,9 +105,52 @@ If the directory containing the node has the set-group-ID bit set, or if the filesystem is mounted with BSD group semantics, the new node will inherit the group ownership from its parent directory; otherwise it will be owned by the effective group ID of the process. +.\" +.\" +.SS mknodat() +The +.BR mknodat () +system call operates in exactly the same way as +.BR mknod (2), +except for the differences described here. + +If the pathname given in +.I pathname +is relative, then it is interpreted relative to the directory +referred to by the file descriptor +.I dirfd +(rather than relative to the current working directory of +the calling process, as is done by +.BR mknod (2) +for a relative pathname). + +If +.I pathname +is relative and +.I dirfd +is the special value +.BR AT_FDCWD , +then +.I pathname +is interpreted relative to the current working +directory of the calling process (like +.BR mknod (2)). + +If +.I pathname +is absolute, then +.I dirfd +is ignored. +.PP +See +.BR openat (2) +for an explanation of the need for +.BR mknodat (). .SH RETURN VALUE .BR mknod () -returns zero on success, or \-1 if an error occurred (in which case, +and +.BR mknodat () +return zero on success, or \-1 if an error occurred (in which case, .I errno is set appropriately). .SH ERRORS @@ -174,11 +224,32 @@ does not support the type of node requested. .B EROFS .I pathname refers to a file on a read-only filesystem. +.PP +The following additional errors can occur for +.BR mknodat (): +.TP +.B EBADF +.I dirfd +is not a valid file descriptor. +.TP +.B ENOTDIR +.I pathname +is relative and +.I dirfd +is a file descriptor referring to a file other than a directory. +.SH VERSIONS +.BR mknodat () +was added to Linux in kernel 2.6.16; +library support was added to glibc in version 2.4. .SH CONFORMING TO -SVr4, 4.4BSD, POSIX.1-2001 (but see below). +.BR mknod (): +SVr4, 4.4BSD, POSIX.1-2001 (but see below), POSIX.1-2008. .\" The Linux version differs from the SVr4 version in that it .\" does not require root permission to create pipes, also in that no .\" EMULTIHOP, ENOLINK, or EINTR error is documented. + +.BR mknodat (): +POSIX.1-2008. .SH NOTES POSIX.1-2001 says: "The only portable use of .BR mknod () @@ -198,20 +269,23 @@ for this purpose; one should use .BR mkfifo (3), a function especially defined for this purpose. -Under Linux, this call cannot be used to create directories. +Under Linux, +.BR mknod () +cannot be used to create directories. One should make directories with .BR mkdir (2). .\" and one should make UNIX domain sockets with socket(2) and bind(2). There are many infelicities in the protocol underlying NFS. Some of these affect -.BR mknod (). +.BR mknod () +and +.BR mknodat (2). .SH SEE ALSO .BR chmod (2), .BR chown (2), .BR fcntl (2), .BR mkdir (2), -.BR mknodat (2), .BR mount (2), .BR socket (2), .BR stat (2), diff --git a/original/man2/mknodat.2 b/original/man2/mknodat.2 index 58daf402..3db22824 100644 --- a/original/man2/mknodat.2 +++ b/original/man2/mknodat.2 @@ -1,130 +1 @@ -.\" This manpage is Copyright (C) 2006, Michael Kerrisk -.\" -.\" %%%LICENSE_START(VERBATIM) -.\" Permission is granted to make and distribute verbatim copies of this -.\" manual provided the copyright notice and this permission notice are -.\" preserved on all copies. -.\" -.\" Permission is granted to copy and distribute modified versions of this -.\" manual under the conditions for verbatim copying, provided that the -.\" entire resulting derived work is distributed under the terms of a -.\" permission notice identical to this one. -.\" -.\" Since the Linux kernel and libraries are constantly changing, this -.\" manual page may be incorrect or out-of-date. The author(s) assume no -.\" responsibility for errors or omissions, or for damages resulting from -.\" the use of the information contained herein. The author(s) may not -.\" have taken the same level of care in the production of this manual, -.\" which is licensed free of charge, as they might when working -.\" professionally. -.\" -.\" Formatted or processed versions of this manual, if unaccompanied by -.\" the source, must acknowledge the copyright and authors of this work. -.\" %%%LICENSE_END -.\" -.TH MKNODAT 2 2012-05-04 "Linux" "Linux Programmer's Manual" -.SH NAME -mknodat \- create a special or ordinary file relative to a directory -file descriptor -.SH SYNOPSIS -.nf -.B #include /* Definition of AT_* constants */ -.B #include -.sp -.BI "int mknodat(int " dirfd ", const char *" pathname ", mode_t " mode \ -", dev_t " dev ); -.fi -.sp -.in -4n -Feature Test Macro Requirements for glibc (see -.BR feature_test_macros (7)): -.in -.sp -.BR mknodat (): -.PD 0 -.ad l -.RS 4 -.TP 4 -Since glibc 2.10: - _XOPEN_SOURCE\ >=\ 700 -.\" Other FTM combinations will also expose mknodat(), but this function was -.\" added in SUSv4, marked XSI, so we'll just document what the standard says. -.TP 4 -Before glibc 2.10: -_ATFILE_SOURCE -.RE -.ad -.PD -.SH DESCRIPTION -The -.BR mknodat () -system call operates in exactly the same way as -.BR mknod (2), -except for the differences described in this manual page. - -If the pathname given in -.I pathname -is relative, then it is interpreted relative to the directory -referred to by the file descriptor -.I dirfd -(rather than relative to the current working directory of -the calling process, as is done by -.BR mknod (2) -for a relative pathname). - -If -.I pathname -is relative and -.I dirfd -is the special value -.BR AT_FDCWD , -then -.I pathname -is interpreted relative to the current working -directory of the calling process (like -.BR mknod (2)). - -If -.I pathname -is absolute, then -.I dirfd -is ignored. -.SH RETURN VALUE -On success, -.BR mknodat () -returns 0. -On error, \-1 is returned and -.I errno -is set to indicate the error. -.SH ERRORS -The same errors that occur for -.BR mknod (2) -can also occur for -.BR mknodat (). -The following additional errors can occur for -.BR mknodat (): -.TP -.B EBADF -.I dirfd -is not a valid file descriptor. -.TP -.B ENOTDIR -.I pathname -is relative and -.I dirfd -is a file descriptor referring to a file other than a directory. -.SH VERSIONS -.BR mknodat () -was added to Linux in kernel 2.6.16; -library support was added to glibc in version 2.4. -.SH CONFORMING TO -POSIX.1-2008. -.SH NOTES -See -.BR openat (2) -for an explanation of the need for -.BR mknodat (). -.SH SEE ALSO -.BR mknod (2), -.BR openat (2), -.BR path_resolution (7) +.so man2/mknod.2 diff --git a/original/man2/mlock.2 b/original/man2/mlock.2 index dbc385bb..f1d6af8f 100644 --- a/original/man2/mlock.2 +++ b/original/man2/mlock.2 @@ -94,7 +94,7 @@ the process. Lock all pages which will become mapped into the address space of the process in the future. These could be for instance new pages required -by a growing heap and stack as well as new memory mapped files or +by a growing heap and stack as well as new memory-mapped files or shared memory regions. .PP If diff --git a/original/man2/mmap.2 b/original/man2/mmap.2 index 2fdc6969..c0fd3213 100644 --- a/original/man2/mmap.2 +++ b/original/man2/mmap.2 @@ -37,7 +37,7 @@ .\" 2007-07-10, mtk, Added an example program. .\" 2008-11-18, mtk, document MAP_STACK .\" -.TH MMAP 2 2013-04-17 "Linux" "Linux Programmer's Manual" +.TH MMAP 2 2014-01-05 "Linux" "Linux Programmer's Manual" .SH NAME mmap, munmap \- map or unmap files or devices into memory .SH SYNOPSIS @@ -567,7 +567,7 @@ is defined. .BR _GNU_SOURCE also suffices, and requiring that macro specifically would have been more logical, -since these flags are all Linux specific.) +since these flags are all Linux-specific.) The relevant flags are: .BR MAP_32BIT , .BR MAP_ANONYMOUS @@ -639,8 +639,8 @@ The program creates a memory mapping of the required pages of the file and then uses .BR write (2) to output the desired bytes. +.SS Program source .nf - #include #include #include diff --git a/original/man2/mmap2.2 b/original/man2/mmap2.2 index 71764712..63a89ea1 100644 --- a/original/man2/mmap2.2 +++ b/original/man2/mmap2.2 @@ -26,7 +26,7 @@ .\" Added description of mmap2 .\" Modified, 2004-11-25, mtk -- removed stray #endif in prototype .\" -.TH MMAP2 2 2012-04-16 "Linux" "Linux Programmer's Manual" +.TH MMAP2 2 2014-02-25 "Linux" "Linux Programmer's Manual" .SH NAME mmap2 \- map files or devices into memory .SH SYNOPSIS @@ -55,7 +55,7 @@ to map large files (up to 2^44 bytes). On success, .BR mmap2 () returns a pointer to the mapped area. -On error \-1 is returned and +On error, \-1 is returned and .I errno is set appropriately. .SH ERRORS @@ -77,12 +77,15 @@ is available since Linux 2.3.31. .SH CONFORMING TO This system call is Linux-specific. .SH NOTES -Nowadays, the glibc +On architectures where this system call is present, +the glibc .BR mmap () wrapper function invokes this system call rather than the .BR mmap (2) system call. +This system call does not exist on x86-64. + On ia64, the unit for .I offset is actually the system page size, rather than 4096 bytes. diff --git a/original/man2/mount.2 b/original/man2/mount.2 index db4cd5c4..7f9bcb10 100644 --- a/original/man2/mount.2 +++ b/original/man2/mount.2 @@ -37,7 +37,7 @@ .\" 2008-10-06, mtk: move umount*() material into separate umount.2 page. .\" 2008-10-06, mtk: Add discussion of namespaces. .\" -.TH MOUNT 2 2012-07-05 "Linux" "Linux Programmer's Manual" +.TH MOUNT 2 2014-03-17 "Linux" "Linux Programmer's Manual" .SH NAME mount \- mount filesystem .SH SYNOPSIS @@ -87,7 +87,7 @@ in the low order 16 bits: .\" MS_UNBINDABLE, MS_PRIVATE, MS_SHARED, MS_SLAVE .\" .\" MS_PRIVATE. -.\" All mounts are private by default. Previously shared mouns +.\" All mounts are private by default. Previously shared mounts .\" can be remarked PRIVATE. .\" MS_SHARED .\" Mount points that are marked SHARED propagate mount events @@ -122,7 +122,7 @@ in the low order 16 bits: .\" Applying mount namespaces .\" .\" Uncover practical applications for advanced Linux mounts features -.\" Serge E. Hallyn (sergeh@us.ibm.com), Software Engineer, IBM  +.\" Serge E. Hallyn (sergeh@us.ibm.com), Software Engineer, IBM .\" Ram Pai (linuxram@us.ibm.com), Software Engineer, IBM .\" Date: 17 Sep 2007 .\" @@ -206,7 +206,7 @@ Mount filesystem read-only. .\" This flag has meaning in conjunction with MS_BIND and .\" also with the shared subtree flags. .TP -.BR MS_RELATIME " (Since Linux 2.6.20)" +.BR MS_RELATIME " (since Linux 2.6.20)" When a file on this filesystem is accessed, update the file's last access time (atime) only if the current value of atime is less than or equal to the file's last modification time (mtime) @@ -225,7 +225,7 @@ the file's last access time is always updated if it is more than 1 day old. .\" Matthew Garrett notes in the patch that added this behavior .\" that this lets utilities such as tmpreaper (which deletes -.\" files based on last acces time) work correctly. +.\" files based on last access time) work correctly. .TP .B MS_REMOUNT Remount an existing mount. @@ -266,7 +266,7 @@ This flag supersedes the misnamed and obsolete .BR MS_VERBOSE flag (available since Linux 2.4.12), which has the same meaning. .TP -.BR MS_STRICTATIME " (Since Linux 2.6.30)" +.BR MS_STRICTATIME " (since Linux 2.6.30)" Always update the last access time (atime) when files on this filesystem are accessed. (This was the default behavior before Linux 2.6.30.) @@ -480,6 +480,7 @@ namespace of the process with the specified ID; see .BR proc (5) for details. .SH "SEE ALSO" +.BR lsblk (1), .BR umount (2), .BR namespaces (7), .BR path_resolution (7), diff --git a/original/man2/mprotect.2 b/original/man2/mprotect.2 index f8e47d9b..f8f8fbaf 100644 --- a/original/man2/mprotect.2 +++ b/original/man2/mprotect.2 @@ -35,7 +35,7 @@ .\" PROT_GROWSUP .\" PROT_SAO (PowerPC) .\" -.TH MPROTECT 2 2012-08-14 "Linux" "Linux Programmer's Manual" +.TH MPROTECT 2 2014-01-05 "Linux" "Linux Programmer's Manual" .SH NAME mprotect \- set protection on a region of memory .SH SYNOPSIS @@ -176,7 +176,7 @@ Got SIGSEGV at address: 0x804e000 #define handle_error(msg) \\ do { perror(msg); exit(EXIT_FAILURE); } while (0) -char *buffer; +static char *buffer; static void handler(int sig, siginfo_t *si, void *unused) diff --git a/original/man2/msgctl.2 b/original/man2/msgctl.2 index 9ffd75bf..328436e8 100644 --- a/original/man2/msgctl.2 +++ b/original/man2/msgctl.2 @@ -34,7 +34,7 @@ .\" Added msqid_ds and ipc_perm structure definitions .\" 2005-08-02, mtk: Added IPC_INFO, MSG_INFO, MSG_STAT descriptions .\" -.TH MSGCTL 2 2012-05-31 "Linux" "Linux Programmer's Manual" +.TH MSGCTL 2 2014-02-24 "Linux" "Linux Programmer's Manual" .SH NAME msgctl \- System V message control operations .SH SYNOPSIS @@ -129,7 +129,7 @@ or creator .RI ( msg_perm.cuid ) of the message queue, or the caller must be privileged. Appropriate privilege (Linux: the -.B CAP_IPC_RESOURCE +.B CAP_SYS_RESOURCE capability) is required to raise the .I msg_qbytes value beyond the system parameter @@ -145,6 +145,9 @@ set to The calling process must have appropriate privileges or its effective user ID must be either that of the creator or owner of the message queue. +The third argument to +.BR msgctl () +is ignored in this case. .TP .BR IPC_INFO " (Linux-specific)" Returns information about system-wide message queue limits and @@ -305,9 +308,20 @@ or the owner (as found in .IR msg_perm.uid ) of the message queue, -and the process is not privileged (Linux: it does not have the +and the caller is not privileged (Linux: does not have the .B CAP_SYS_ADMIN capability). +.TP +.B EPERM +An attempt +.RB ( IPC_SET ) +was made to increase +.I msg_qbytes +beyond the system parameter +.BR MSGMNB , +but the caller is not privileged (Linux: does not have the +.B CAP_SYS_RESOURCE +capability). .SH CONFORMING TO SVr4, POSIX.1-2001. .\" SVID does not document the EIDRM error condition. diff --git a/original/man2/msgget.2 b/original/man2/msgget.2 index 1691ea73..342762ea 100644 --- a/original/man2/msgget.2 +++ b/original/man2/msgget.2 @@ -119,7 +119,7 @@ are set to the least significant 9 bits of .IR msg_qnum , .IR msg_lspid , .IR msg_lrpid , -.I msg_stime +.IR msg_stime , and .I msg_rtime are set to 0. diff --git a/original/man2/msgop.2 b/original/man2/msgop.2 index 0a76878d..eb9c08f2 100644 --- a/original/man2/msgop.2 +++ b/original/man2/msgop.2 @@ -37,7 +37,7 @@ .\" Added notes on /proc files .\" FIXME . Add example programs to this page. .\" -.TH MSGOP 2 2012-05-31 "Linux" "Linux Programmer's Manual" +.TH MSGOP 2 2014-03-17 "Linux" "Linux Programmer's Manual" .SH NAME msgrcv, msgsnd \- System V message queue operations .SH SYNOPSIS @@ -65,7 +65,7 @@ in order to send a message, and read permission to receive a message. .PP The .I msgp -argument is a pointer to caller-defined structure +argument is a pointer to a caller-defined structure of the following general form: .in +4n .nf @@ -192,9 +192,14 @@ the system call fails returning \-1 with set to .BR E2BIG . .PP -The argument +Unless +.B MSG_COPY +is specified in +.IR msgflg +(see below), +the .I msgtyp -specifies the type of message requested as follows: +argument specifies the type of message requested, as follows: .IP * 2 If .I msgtyp @@ -235,6 +240,35 @@ The system call fails with set to .BR ENOMSG . .TP +.BR MSG_COPY " (since Linux 3.8)" +.\" commit 4a674f34ba04a002244edaf891b5da7fc1473ae8 +Nondestructively fetch a copy of the message at the ordinal position +in the queue specified by +.I msgtyp +(messages are considered to be numbered starting at 0). + +This flag must be specified in conjunction with +.BR IPC_NOWAIT , +with the result that, if there is no message available at the given position, +the call fails immediately with the error +.BR ENOMSG . +Because they alter the meaning of +.I msgtyp +in orthogonal ways, +.BR MSG_COPY +and +.BR MSG_EXCEPT +may not both be specified in +.IR msgflg . + +The +.BR MSG_COPY +flag was added for the implementation of +the kernel checkpoint-restore facility and +is available only if the kernel was built with the +.B CONFIG_CHECKPOINT_RESTORE +option. +.TP .B MSG_EXCEPT Used with .I msgtyp @@ -391,13 +425,54 @@ was invalid, or .I msgsz was less than 0. .TP +.BR EINVAL " (since Linux 3.14)" +.I msgflg +specified +.BR MSG_COPY , +but not +.BR IPC_NOWAIT . +.TP +.BR EINVAL " (since Linux 3.14)" +.I msgflg +specified both +.BR MSG_COPY +and +.BR MSG_EXCEPT . +.TP .B ENOMSG .B IPC_NOWAIT was specified in .I msgflg and no message of the requested type existed on the message queue. +.TP +.B ENOMSG +.B IPC_NOWAIT +and +.B MSG_COPY +were specified in +.I msgflg +and the queue contains less than +.I msgtyp +messages. +.TP +.BR ENOSYS " (since Linux 3.8)" +.I MSG_COPY +was specified in +.IR msgflg , +and this kernel was configured without +.BR CONFIG_CHECKPOINT_RESTORE . .SH CONFORMING TO SVr4, POSIX.1-2001. + +The +.B MSG_EXCEPT +and +.B MSG_COPY +flags are Linux-specific; +their definitions can be obtained by defining the +.B _GNU_SOURCE +.\" MSG_COPY since glibc 2.18 +feature test macro. .SH NOTES The inclusion of .I @@ -443,6 +518,42 @@ number of message headers .RB ( MSGTQL ) and for the system wide maximum size in bytes of the message pool .RB ( MSGPOOL ). +.SH BUGS +In Linux 3.13 and earlier, +if +.BR msgrcv () +was called with the +.BR MSG_COPY +flag, but without +.BR IPC_NOWAIT , +and the message queue contained less than +.I msgtyp +messages, then the call would block until the next message is written +to the queue. +.\" FIXME http://marc.info/?l=linux-kernel&m=139048542803605&w=2 +At that point, the call would return a copy of the message, +.I regardless +of whether that message was at the ordinal position +.IR msgtyp . +This bug is fixed +.\" commit 4f87dac386cc43d5525da7a939d4b4e7edbea22c +in Linux 3.14. + +Specifying both +.B MSG_COPY +and +.B MSC_EXCEPT +in +.I msgflg +is a logical error (since these flags impose different interpretations on +.IR msgtyp ). +In Linux 3.13 and earlier, +.\" FIXME http://marc.info/?l=linux-kernel&m=139048542803605&w=2 +this error was not diagnosed by +.BR msgrcv (). +This bug is fixed +.\" commit 4f87dac386cc43d5525da7a939d4b4e7edbea22c +in Linux 3.14. .SH SEE ALSO .BR msgctl (2), .BR msgget (2), diff --git a/original/man2/nanosleep.2 b/original/man2/nanosleep.2 index c63abc2c..c4a3939b 100644 --- a/original/man2/nanosleep.2 +++ b/original/man2/nanosleep.2 @@ -89,7 +89,7 @@ struct timespec { The value of the nanoseconds field must be in the range 0 to 999999999. Compared to -.BR sleep (3) +.BR sleep (3) and .BR usleep (3), .BR nanosleep () diff --git a/original/man2/open.2 b/original/man2/open.2 index 93a9e7de..82e1cfaa 100644 --- a/original/man2/open.2 +++ b/original/man2/open.2 @@ -1,6 +1,7 @@ .\" This manpage is Copyright (C) 1992 Drew Eckhardt; -.\" and Copyright (C) 1993 Michael Haardt, Ian Jackson. -.\" and Copyright (C) 2008 Greg Banks +.\" and Copyright (C) 1993 Michael Haardt, Ian Jackson. +.\" and Copyright (C) 2008 Greg Banks +.\" and Copyright (C) 2006, 2008, 2013, 2014 Michael Kerrisk .\" .\" %%%LICENSE_START(VERBATIM) .\" Permission is granted to make and distribute verbatim copies of this @@ -46,11 +47,10 @@ .\" .\" FIXME . Apr 08: The next POSIX revision has O_EXEC, O_SEARCH, and .\" O_TTYINIT. Eventually these may need to be documented. --mtk -.\" FIXME Linux 2.6.33 has O_DSYNC, and a hidden __O_SYNC. .\" -.TH OPEN 2 2013-08-09 "Linux" "Linux Programmer's Manual" +.TH OPEN 2 2014-03-16 "Linux" "Linux Programmer's Manual" .SH NAME -open, creat \- open and possibly create a file or device +open, openat, creat \- open and possibly create a file .SH SYNOPSIS .nf .B #include @@ -61,7 +61,30 @@ open, creat \- open and possibly create a file or device .BI "int open(const char *" pathname ", int " flags ", mode_t " mode ); .BI "int creat(const char *" pathname ", mode_t " mode ); +.sp +.BI "int openat(int " dirfd ", const char *" pathname ", int " flags ); +.BI "int openat(int " dirfd ", const char *" pathname ", int " flags \ +", mode_t " mode ); .fi +.sp +.in -4n +Feature Test Macro Requirements for glibc (see +.BR feature_test_macros (7)): +.in +.sp +.BR openat (): +.PD 0 +.ad l +.RS 4 +.TP 4 +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L +.TP +Before glibc 2.10: +_ATFILE_SOURCE +.RE +.ad +.PD .SH DESCRIPTION Given a .I pathname @@ -126,6 +149,7 @@ are .BR O_EXCL , .BR O_NOCTTY , .BR O_NOFOLLOW , +.BR O_TMPFILE , .BR O_TRUNC , and .BR O_TTY_INIT . @@ -146,8 +170,10 @@ are all of the remaining flags listed below. .\" The distinction between these two groups of flags is that the file status flags can be retrieved and (in some cases) -modified using -.BR fcntl (2). +modified; see +.BR fcntl (2) +for details. + The full list of file creation flags and file status flags is as follows: .TP .B O_APPEND @@ -179,8 +205,9 @@ sockets, and (since Linux 2.6) pipes and FIFOs. See .BR fcntl (2) for further details. +See also BUGS, below. .TP -.BR O_CLOEXEC " (Since Linux 2.6.23)" +.BR O_CLOEXEC " (since Linux 2.6.23)" Enable the close-on-exec flag for the new file descriptor. Specifying this flag permits a program to avoid additional .BR fcntl (2) @@ -212,7 +239,7 @@ of the process. The group ownership (group ID) is set either to the effective group ID of the process or to the group ID of the parent directory (depending on filesystem type and mount options, -and the mode of the parent directory, see the mount options +and the mode of the parent directory; see the mount options .I bsdgroups and .I sysvgroups @@ -226,11 +253,15 @@ described in specifies the permissions to use in case a new file is created. This argument must be supplied when .B O_CREAT +or +.B O_TMPFILE is specified in .IR flags ; -if +if neither .B O_CREAT -is not specified, then +nor +.B O_TMPFILE +is specified, then .I mode is ignored. The effective permissions are modified by @@ -284,7 +315,7 @@ The following symbolic constants are provided for 00001 others have execute permission .RE .TP -.BR O_DIRECT " (Since Linux 2.4.10)" +.BR O_DIRECT " (since Linux 2.4.10)" Try to minimize cache effects of the I/O to and from this file. In general this will degrade performance, but it is useful in special situations, such as when applications do their own caching. @@ -317,6 +348,24 @@ avoid denial-of-service problems if is called on a FIFO or tape device. .TP +.B O_DSYNC +Write operations on the file will complete according to the requirements of +synchronized I/O +.I data +integrity completion. + +By the time +.BR write (2) +(and similar) +return, the output data +has been transferred to the underlying hardware, +along with any file metadata that would be required to retrieve that data +(i.e., as though each +.BR write (2) +was followed by a call to +.BR fdatasync (2)). +.IR "See NOTES below" . +.TP .B O_EXCL Ensure that this call creates the file: if this flag is specified in conjunction with @@ -395,7 +444,7 @@ is the preferred method of accessing large files on 32-bit systems (see .BR feature_test_macros (7)). .TP -.BR O_NOATIME " (Since Linux 2.6.8)" +.BR O_NOATIME " (since Linux 2.6.8)" Do not update the file last access time .RI ( st_atime in the inode) @@ -422,7 +471,7 @@ This is a FreeBSD extension, which was added to Linux in version 2.1.126. Symbolic links in earlier components of the pathname will still be followed. See also -.BR O_NOPATH +.BR O_PATH below. .\" The headers from glibc 2.0.100 and later include a .\" definition of this flag; \fIkernels before 2.1.126 will ignore it if @@ -518,7 +567,9 @@ and .BR O_NOFOLLOW are ignored. -If the +If +.I pathname +is a symbolic link and the .BR O_NOFOLLOW flag is also specified, then the call returns a file descriptor referring to the symbolic link. @@ -533,15 +584,120 @@ and with an empty pathname to have the calls operate on the symbolic link. .TP .B O_SYNC -The file is opened for synchronous I/O. -Any -.BR write (2)s -on the resulting file descriptor will block the calling process until -the data has been physically written to the underlying hardware. -.IR "But see NOTES below" . +Write operations on the file will complete according to the requirements of +synchronized I/O +.I file +integrity completion +(by contrast with contrast with the +synchronized I/O +.I data +integrity completion +provided by +.BR O_DSYNC .) + +By the time +.BR write (2) +(and similar) +return, the output data and associated file metadata +have been transferred to the underlying hardware +(i.e., as though each +.BR write (2) +was followed by a call to +.BR fsync (2)). +.IR "See NOTES below" . +.TP +.BR O_TMPFILE " (since Linux 3.11)" +.\" commit 60545d0d4610b02e55f65d141c95b18ccf855b6e +.\" commit f4e0c30c191f87851c4a53454abb55ee276f4a7e +.\" commit bb458c644a59dbba3a1fe59b27106c5e68e1c4bd +Create an unnamed temporary file. +The +.I pathname +argument specifies a directory; +an unnamed inode will be created in that directory's filesystem. +Anything written to the resulting file will be lost when +the last file descriptor is closed, unless the file is given a name. + +.B O_TMPFILE +must be specified with one of +.B O_RDWR +or +.B O_WRONLY +and, optionally, +.BR O_EXCL . +If +.B O_EXCL +is not specified, then +.BR linkat (2) +can be used to link the temporary file into the filesystem, making it +permanent, using code like the following: + +.in +4n +.nf +char path[PATH_MAX]; +fd = open("/path/to/dir", O_TMPFILE | O_RDWR, + S_IRUSR | S_IWUSR); + +/* File I/O on 'fd'... */ + +snprintf(path, PATH_MAX, "/proc/self/fd/%d", fd); +linkat(AT_FDCWD, path, AT_FDCWD, "/path/for/file", + AT_SYMLINK_FOLLOW); +.fi +.in + +In this case, +the +.BR open () +.I mode +argument determines the file permission mode, as with +.BR O_CREAT . + +Specifying +.B O_EXCL +in conjunction with +.B O_TMPFILE +prevents a temporary file from being linked into the filesystem +in the above manner. +(Note that the meaning of +.B O_EXCL +in this case is different from the meaning of +.B O_EXCL +otherwise.) + + +There are two main use cases for +.\" Inspired by http://lwn.net/Articles/559147/ +.BR O_TMPFILE : +.RS +.IP * 3 +Improved +.BR tmpfile (3) +functionality: race-free creation of temporary files that +(1) are automatically deleted when closed; +(2) can never be reached via any pathname; +(3) are not subject to symlink attacks; and +(4) do not require the caller to devise unique names. +.IP * +Creating a file that is initially invisible, which is then populated +with data and adjusted to have appropriate filesystem attributes +.RB ( chown (2), +.BR chmod (2), +.BR fsetxattr (2), +etc.) +before being atomically linked into the filesystem +in a fully formed state (using +.BR linkat (2) +as described above). +.RE +.IP +.B O_TMPFILE +requires support by the underlying filesystem; +.\" As at 3.13, there's support for at least ext2, ext3, ext4 +only a subset of Linux filesystems provide that support. .TP .B O_TRUNC -If the file already exists and is a regular file and the open mode allows +If the file already exists and is a regular file and the access mode allows writing (i.e., is .B O_RDWR or @@ -553,11 +709,7 @@ flag is ignored. Otherwise the effect of .B O_TRUNC is unspecified. -.PP -Some of these optional flags can be altered using -.BR fcntl (2) -after the file has been opened. - +.SS creat() .BR creat () is equivalent to .BR open () @@ -565,8 +717,43 @@ with .I flags equal to .BR O_CREAT|O_WRONLY|O_TRUNC . -.SH RETURN VALUE +.SS openat() +The +.BR openat () +system call operates in exactly the same way as +.BR open (), +except for the differences described here. + +If the pathname given in +.I pathname +is relative, then it is interpreted relative to the directory +relative to by the file descriptor +.I dirfd +(rather than relative to the current working directory of +the calling process, as is done by .BR open () +for a relative pathname). + +If +.I pathname +is relative and +.I dirfd +is the special value +.BR AT_FDCWD , +then +.I pathname +is interpreted relative to the current working +directory of the calling process (like +.BR open ()). + +If +.I pathname +is absolute, then +.I dirfd +is ignored. +.SH RETURN VALUE +.BR open (), +.BR openat (), and .BR creat () return the new file descriptor, or \-1 if an error occurred @@ -574,6 +761,11 @@ return the new file descriptor, or \-1 if an error occurred .I errno is set appropriately). .SH ERRORS +.BR open (), +.BR openat (), +and +.BR creat () +can fail with the following errors: .TP .B EACCES The requested access to the file is not allowed, or search permission @@ -614,10 +806,26 @@ the call was interrupted by a signal handler; see .B EINVAL The filesystem does not support the .BR O_DIRECT -flag. See +flag. +See .BR NOTES for more information. .TP +.B EINVAL +Invalid value in +.\" In particular, __O_TMPFILE instead of O_TMPFILE +.IR flags . +.TP +.B EINVAL +.B O_TMPFILE +was specified in +.IR flags , +but neither +.B O_WRONLY +nor +.B O_RDWR +was specified. +.TP .B EISDIR .I pathname refers to a directory and the access requested involved writing @@ -627,12 +835,32 @@ or .B O_RDWR is set). .TP +.B EISDIR +.I pathname +refers to an existing directory, +.B O_TMPFILE +and one of +.B O_WRONLY +or +.B O_RDWR +were specified in +.IR flags , +but this kernel version does not provide the +.B O_TMPFILE +functionality. +.TP .B ELOOP Too many symbolic links were encountered in resolving -.IR pathname , -or \fBO_NOFOLLOW\fP was specified but +.IR pathname . +.TP +.B ELOOP .I pathname -was a symbolic link. +was a symbolic link, and +.I flags +specified +.BR O_NOFOLLOW +but not +.BR O_PATH . .TP .B EMFILE The process already has the maximum number of files open. @@ -658,6 +886,20 @@ Or, a directory component in .I pathname does not exist or is a dangling symbolic link. .TP +.B ENOENT +.I pathname +refers to a nonexistent directory, +.B O_TMPFILE +and one of +.B O_WRONLY +or +.B O_RDWR +were specified in +.IR flags , +but this kernel version does not provide the +.B O_TMPFILE +functionality. +.TP .B ENOMEM Insufficient kernel memory was available. .TP @@ -680,6 +922,12 @@ is set, the named file is a FIFO and no process has the file open for reading. Or, the file is a device special file and no corresponding device exists. .TP +.BR EOPNOTSUPP +The filesystem containing +.I pathname +does not support +.BR O_TMPFILE . +.TP .B EOVERFLOW .I pathname refers to a regular file that is too large to be opened. @@ -724,33 +972,67 @@ The flag was specified, and an incompatible lease was held on the file (see .BR fcntl (2)). +.PP +The following additional errors can occur for +.BR openat (): +.TP +.B EBADF +.I dirfd +is not a valid file descriptor. +.TP +.B ENOTDIR +.I pathname +is relative and +.I dirfd +is a file descriptor referring to a file other than a directory. +.SH VERSIONS +.BR openat () +was added to Linux in kernel 2.6.16; +library support was added to glibc in version 2.4. .SH CONFORMING TO -SVr4, 4.3BSD, POSIX.1-2001. +.BR open (), +.BR creat () +SVr4, 4.3BSD, POSIX.1-2001, POSIX.1-2008. + +.BR openat (): +POSIX.1-2008. + The -.BR O_DIRECTORY , +.BR O_DIRECT , .BR O_NOATIME , -.BR O_NOFOLLOW , +.BR O_PATH , and -.BR O_PATH -flags are Linux-specific, and one may need to define +.BR O_TMPFILE +flags are Linux-specific. +One must define .B _GNU_SOURCE -(before including -.I any -header files) to obtain their definitions. The -.BR O_CLOEXEC -flag is not specified in POSIX.1-2001, -but is specified in POSIX.1-2008. +.BR O_CLOEXEC , +.BR O_DIRECTORY , +and +.BR O_NOFOLLOW +flags are not specified in POSIX.1-2001, +but are specified in POSIX.1-2008. +Since glibc 2.12, one can obtain their definitions by defining either +.B _POSIX_C_SOURCE +with a value greater than or equal to 200809L or +.BR _XOPEN_SOURCE +with a value greater than or equal to 700. +In glibc 2.11 and earlier, one obtains the definitions by defining +.BR _GNU_SOURCE . -.B O_DIRECT -is not specified in POSIX; one has to define +As noted in +.BR feature_test_macros (7), +feature test macros such as +.BR _POSIX_C_SOURCE , +.BR _XOPEN_SOURCE , +and .B _GNU_SOURCE -(before including +must be defined before including .I any -header files) -to get its definition. +header files. .SH NOTES Under Linux, the .B O_NONBLOCK @@ -760,34 +1042,6 @@ This is typically used to open devices in order to get a file descriptor for use with .BR ioctl (2). -Unlike the other values that can be specified in -.IR flags , -the -.I "access mode" -values -.BR O_RDONLY ", " O_WRONLY ", and " O_RDWR , -do not specify individual bits. -Rather, they define the low order two bits of -.IR flags , -and are defined respectively as 0, 1, and 2. -In other words, the combination -.B "O_RDONLY | O_WRONLY" -is a logical error, and certainly does not have the same meaning as -.BR O_RDWR . -Linux reserves the special, nonstandard access mode 3 (binary 11) in -.I flags -to mean: -check for read and write permission on the file and return a descriptor -that can't be used for reading or writing. -This nonstandard access mode is used by some Linux drivers to return a -descriptor that is to be used only for device-specific -.BR ioctl (2) -operations. -.\" See for example util-linux's disk-utils/setfdprm.c -.\" For some background on access mode 3, see -.\" http://thread.gmane.org/gmane.linux.kernel/653123 -.\" "[RFC] correct flags to f_mode conversion in __dentry_open" -.\" LKML, 12 Mar 2008 .LP The (undefined) effect of .B O_RDONLY | O_TRUNC @@ -799,32 +1053,6 @@ On many systems the file is actually truncated. .\" Tru64 5.1B: truncate .\" HP-UX 11.22: truncate .\" FreeBSD 4.7: truncate -.PP -There are many infelicities in the protocol underlying NFS, affecting -amongst others -.BR O_SYNC " and " O_NDELAY . - -POSIX provides for three different variants of synchronized I/O, -corresponding to the flags -.BR O_SYNC , -.BR O_DSYNC , -and -.BR O_RSYNC . -Currently (2.6.31), Linux implements only -.BR O_SYNC , -but glibc maps -.B O_DSYNC -and -.B O_RSYNC -to the same numerical value as -.BR O_SYNC . -Most Linux filesystems don't actually implement the POSIX -.B O_SYNC -semantics, which require all metadata updates of a write -to be on disk on returning to user space, but only the -.B O_DSYNC -semantics, which require only actual file data and metadata necessary -to retrieve it to be on disk by the time the system call returns. Note that .BR open () @@ -833,19 +1061,6 @@ can open device special files, but cannot create them; use .BR mknod (2) instead. -.LP -On NFS filesystems with UID mapping enabled, -.BR open () -may -return a file descriptor but, for example, -.BR read (2) -requests are denied -with \fBEACCES\fP. -This is because the client performs -.BR open () -by checking the -permissions, but UID mapping is performed by the server upon -read and write requests. If the file is newly created, its .IR st_atime , @@ -865,6 +1080,208 @@ parent directory. Otherwise, if the file is modified because of the .B O_TRUNC flag, its st_ctime and st_mtime fields are set to the current time. +.\" +.\" +.SS Synchronized I/O +The POSIX.1-2008 "synchronized I/O" option +specifies different variants of synchronized I/O, +and specifies the +.BR open () +flags +.BR O_SYNC , +.BR O_DSYNC , +and +.BR O_RSYNC +for controlling the behavior. +Regardless of whether an implementation supports this option, +it must at least support the use of +.BR O_SYNC +for regular files. + +Linux implements +.BR O_SYNC +and +.BR O_DSYNC , +but not +.BR O_RSYNC . +(Somewhat incorrectly, glibc defines +.BR O_RSYNC +to have the same value as +.BR O_SYNC .) + +.BR O_SYNC +provides synchronized I/O +.I file +integrity completion, +meaning write operations will flush data and all associated metadata +to the underlying hardware. +.BR O_DSYNC +provides synchronized I/O +.I data +integrity completion, +meaning write operations will flush data +to the underlying hardware, +but will only flush metadata updates that are required +to allow a subsequent read operation to complete successfully. +Data integrity completion can reduce the number of disk operations +that are required for applications that don't need the guarantees +of file integrity completion. + +To understand the difference between the the two types of completion, +consider two pieces of file metadata: +the file last modification timestamp +.RI ( st_mtime ) +and the file length. +All write operations will update the last file modification timestamp, +but only writes that add data to the end of the +file will change the file length. +The last modification timestamp is not needed to ensure that +a read completes successfully, but the file length is. +Thus, +.BR O_DSYNC +would only guarantee to flush updates to the file length metadata +(whereas +.BR O_SYNC +would also always flush the last modification timestamp metadata). + +Before Linux 2.6.33, Linux implemented only the +.BR O_SYNC +flag for +.BR open (). +However, when that flag was specified, +most filesystems actually provided the equivalent of synchronized I/O +.I data +integrity completion (i.e., +.BR O_SYNC +was actually implemented as the equivalent of +.BR O_DSYNC ). + +Since Linux 2.6.33, proper +.BR O_SYNC +support is provided. +However, to ensure backward binary compatibility, +.BR O_DSYNC +was defined with the same value as the historical +.BR O_SYNC , +and +.BR O_SYNC +was defined as a new (two-bit) flag value that includes the +.BR O_DSYNC +flag value. +This ensures that applications compiled against +new headers get at least +.BR O_DSYNC +semantics on pre-2.6.33 kernels. +.\" +.\" +.SS NFS +There are many infelicities in the protocol underlying NFS, affecting +amongst others +.BR O_SYNC " and " O_NDELAY . + +On NFS filesystems with UID mapping enabled, +.BR open () +may +return a file descriptor but, for example, +.BR read (2) +requests are denied +with \fBEACCES\fP. +This is because the client performs +.BR open () +by checking the +permissions, but UID mapping is performed by the server upon +read and write requests. +.\" +.\" +.SS File access mode +Unlike the other values that can be specified in +.IR flags , +the +.I "access mode" +values +.BR O_RDONLY ", " O_WRONLY ", and " O_RDWR +do not specify individual bits. +Rather, they define the low order two bits of +.IR flags , +and are defined respectively as 0, 1, and 2. +In other words, the combination +.B "O_RDONLY | O_WRONLY" +is a logical error, and certainly does not have the same meaning as +.BR O_RDWR . + +Linux reserves the special, nonstandard access mode 3 (binary 11) in +.I flags +to mean: +check for read and write permission on the file and return a descriptor +that can't be used for reading or writing. +This nonstandard access mode is used by some Linux drivers to return a +descriptor that is to be used only for device-specific +.BR ioctl (2) +operations. +.\" See for example util-linux's disk-utils/setfdprm.c +.\" For some background on access mode 3, see +.\" http://thread.gmane.org/gmane.linux.kernel/653123 +.\" "[RFC] correct flags to f_mode conversion in __dentry_open" +.\" LKML, 12 Mar 2008 +.\" +.\" +.SS Rationale for openat() and other "directory file descriptor" APIs +.BR openat () +and the other system calls and library functions that take +a directory file descriptor argument +(i.e., +.BR faccessat (2), +.BR fanotify_mark (2), +.BR fchmodat (2), +.BR fchownat (2), +.BR fstatat (2), +.BR futimesat (2), +.BR linkat (2), +.BR mkdirat (2), +.BR mknodat (2), +.BR name_to_handle_at (2), +.BR readlinkat (2), +.BR renameat (2), +.BR symlinkat (2), +.BR unlinkat (2), +.BR utimensat (2) +.BR mkfifoat (3), +and +.BR scandirat (3)) +are supported +for two reasons. +Here, the explanation is in terms of the +.BR openat () +call, but the rationale is analogous for the other interfaces. + +First, +.BR openat () +allows an application to avoid race conditions that could +occur when using +.BR open () +to open files in directories other than the current working directory. +These race conditions result from the fact that some component +of the directory prefix given to +.BR open () +could be changed in parallel with the call to +.BR open (). +Such races can be avoided by +opening a file descriptor for the target directory, +and then specifying that file descriptor as the +.I dirfd +argument of +.BR openat (). + +Second, +.BR openat () +allows the implementation of a per-thread "current working +directory", via file descriptor(s) maintained by the application. +(This functionality can also be obtained by tricks based +on the use of +.IR /proc/self/fd/ dirfd, +but less efficiently.) +.\" +.\" .SS O_DIRECT .LP The @@ -997,6 +1414,14 @@ use to enable this flag. .\" FIXME . Check bugzilla report on open(O_ASYNC) .\" See http://bugzilla.kernel.org/show_bug.cgi?id=5993 + +One must check for two different error codes, +.B EISDIR +and +.BR ENOENT , +when trying to determine whether the kernel supports +.B O_TMPFILE +functionality. .SH SEE ALSO .BR chmod (2), .BR chown (2), @@ -1008,7 +1433,6 @@ to enable this flag. .BR mknod (2), .BR mmap (2), .BR mount (2), -.BR openat (2), .BR read (2), .BR socket (2), .BR stat (2), diff --git a/original/man2/openat.2 b/original/man2/openat.2 index 2e4fbfb7..604e1213 100644 --- a/original/man2/openat.2 +++ b/original/man2/openat.2 @@ -1,179 +1 @@ -.\" This manpage is Copyright (C) 2006, Michael Kerrisk -.\" -.\" %%%LICENSE_START(VERBATIM) -.\" Permission is granted to make and distribute verbatim copies of this -.\" manual provided the copyright notice and this permission notice are -.\" preserved on all copies. -.\" -.\" Permission is granted to copy and distribute modified versions of this -.\" manual under the conditions for verbatim copying, provided that the -.\" entire resulting derived work is distributed under the terms of a -.\" permission notice identical to this one. -.\" -.\" Since the Linux kernel and libraries are constantly changing, this -.\" manual page may be incorrect or out-of-date. The author(s) assume no -.\" responsibility for errors or omissions, or for damages resulting from -.\" the use of the information contained herein. The author(s) may not -.\" have taken the same level of care in the production of this manual, -.\" which is licensed free of charge, as they might when working -.\" professionally. -.\" -.\" Formatted or processed versions of this manual, if unaccompanied by -.\" the source, must acknowledge the copyright and authors of this work. -.\" %%%LICENSE_END -.\" -.TH OPENAT 2 2012-05-04 "Linux" "Linux Programmer's Manual" -.SH NAME -openat \- open a file relative to a directory file descriptor -.SH SYNOPSIS -.nf -.B #include -.sp -.BI "int openat(int " dirfd ", const char *" pathname ", int " flags ); -.BI "int openat(int " dirfd ", const char *" pathname ", int " flags \ -", mode_t " mode ); -.fi -.sp -.in -4n -Feature Test Macro Requirements for glibc (see -.BR feature_test_macros (7)): -.in -.sp -.BR openat (): -.PD 0 -.ad l -.RS 4 -.TP 4 -Since glibc 2.10: -_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L -.TP -Before glibc 2.10: -_ATFILE_SOURCE -.RE -.ad -.PD -.SH DESCRIPTION -The -.BR openat () -system call operates in exactly the same way as -.BR open (2), -except for the differences described in this manual page. - -If the pathname given in -.I pathname -is relative, then it is interpreted relative to the directory -referred to by the file descriptor -.I dirfd -(rather than relative to the current working directory of -the calling process, as is done by -.BR open (2) -for a relative pathname). - -If -.I pathname -is relative and -.I dirfd -is the special value -.BR AT_FDCWD , -then -.I pathname -is interpreted relative to the current working -directory of the calling process (like -.BR open (2)). - -If -.I pathname -is absolute, then -.I dirfd -is ignored. -.SH RETURN VALUE -On success, -.BR openat () -returns a new file descriptor. -On error, \-1 is returned and -.I errno -is set to indicate the error. -.SH ERRORS -The same errors that occur for -.BR open (2) -can also occur for -.BR openat (). -The following additional errors can occur for -.BR openat (): -.TP -.B EBADF -.I dirfd -is not a valid file descriptor. -.TP -.B ENOTDIR -.I pathname -is relative and -.I dirfd -is a file descriptor referring to a file other than a directory. -.SH VERSIONS -.BR openat () -was added to Linux in kernel 2.6.16; -library support was added to glibc in version 2.4. -.SH CONFORMING TO -POSIX.1-2008. -A similar system call exists on Solaris. -.\" The 'at' suffix in Solaris is actually double sensed. It -.\" primarily referred to "extended *at*tributes", which are -.\" handled by Solaris' O_XATTR flag, but was also intended -.\" to refer to the notion of "at a relative location". -.\" -.\" See the following for a discussion of the inconsistent -.\" naming of the *at() functions: -.\" http://www.opengroup.org/austin/mailarchives/ag/msg09103.html -.\" Subject: RE: The naming of at()s is a difficult matter -.\" From: Don Cragun -.\" Date: Tue, 14 Feb 2006 14:56:50 -0800 (PST) -.\" -.SH NOTES -.BR openat () -and other similar system calls suffixed "at" are supported -for two reasons. - -First, -.BR openat () -allows an application to avoid race conditions that could -occur when using -.BR open (2) -to open files in directories other than the current working directory. -These race conditions result from the fact that some component -of the directory prefix given to -.BR open (2) -could be changed in parallel with the call to -.BR open (2). -Such races can be avoided by -opening a file descriptor for the target directory, -and then specifying that file descriptor as the -.I dirfd -argument of -.BR openat (). - -Second, -.BR openat () -allows the implementation of a per-thread "current working -directory", via file descriptor(s) maintained by the application. -(This functionality can also be obtained by tricks based -on the use of -.IR /proc/self/fd/ dirfd, -but less efficiently.) -.SH SEE ALSO -.BR faccessat (2), -.BR fchmodat (2), -.BR fchownat (2), -.BR fstatat (2), -.BR futimesat (2), -.BR linkat (2), -.BR mkdirat (2), -.BR mknodat (2), -.BR open (2), -.BR readlinkat (2), -.BR renameat (2), -.BR symlinkat (2), -.BR unlinkat (2), -.BR utimensat (2), -.BR mkfifoat (3), -.BR path_resolution (7) +.so man2/open.2 diff --git a/original/man2/perf_event_open.2 b/original/man2/perf_event_open.2 index 71a09d51..93f80b18 100644 --- a/original/man2/perf_event_open.2 +++ b/original/man2/perf_event_open.2 @@ -24,7 +24,7 @@ .\" This document is based on the perf_event.h header file, the .\" tools/perf/design.txt file, and a lot of bitter experience. .\" -.TH PERF_EVENT_OPEN 2 2013-09-13 "Linux" "Linux Programmer's Manual" +.TH PERF_EVENT_OPEN 2 2014-01-23 "Linux" "Linux Programmer's Manual" .SH NAME perf_event_open \- set up performance monitoring .SH SYNOPSIS @@ -56,7 +56,7 @@ to measure multiple events simultaneously. Events can be enabled and disabled in two ways: via .BR ioctl (2) and via -.BR prctl (2) . +.BR prctl (2). When an event is disabled it does not count or generate overflows but does continue to exist and maintain its count value. .PP @@ -72,57 +72,39 @@ A .I sampling event periodically writes measurements to a buffer that can then be accessed via -.BR mmap (2) . +.BR mmap (2). .SS Arguments .P -The argument -.I pid -allows events to be attached to processes in various ways. -If -.I pid -is 0, measurements happen on the current thread, if -.I pid -is greater than 0, the process indicated by -.I pid -is measured, and if -.I pid -is \-1, all processes are counted. - The -.I cpu -argument allows measurements to be specific to a CPU. -If -.I cpu -is greater than or equal to 0, -measurements are restricted to the specified CPU; -if -.I cpu -is \-1, the events are measured on all CPUs. -.P -Note that the combination of -.IR pid " == \-1" -and -.IR cpu " == \-1" -is not valid. -.P -A -.IR pid " > 0" -and -.IR cpu " == \-1" -setting measures per-process and follows that process to whatever CPU the -process gets scheduled to. -Per-process events can be created by any user. -.P -A -.IR pid " == \-1" +.I pid and -.IR cpu " >= 0" -setting is per-CPU and measures all processes on the specified CPU. -Per-CPU events need the +.I cpu +arguments allow specifying which process and CPU to monitor: +.TP +.BR "pid == 0" " and " "cpu == \-1" +This measures the current process/thread on any CPU. +.TP +.BR "pid == 0" " and " "cpu >= 0" +This measures the current process/thread only +when running on the specified CPU. +.TP +.BR "pid > 0" " and " "cpu == \-1" +This measures the specified process/thread on any CPU. +.TP +.BR "pid > 0" " and " "cpu >= 0" +This measures the specified process/thread only +when running on the specified CPU. +.TP +.BR "pid == \-1" " and " "cpu >= 0" +This measures all processes/threads on the specified CPU. +Measurements such as this require the .B CAP_SYS_ADMIN capability or a .I /proc/sys/kernel/perf_event_paranoid value of less than 1. +.TP +.BR pid==\-1 " and " cpu==\-1 +This setting is invalid and will return an error. .P The .I group_fd @@ -142,7 +124,7 @@ An event group is scheduled onto the CPU as a unit: it will be put onto the CPU only if all of the events in the group can be put onto the CPU. This means that the values of the member events can be -meaningfully compared, added, divided (to get ratios), etc., with each +meaningfully compared, added, divided (to get ratios), and so on, with each other, since they have counted events for the same set of executed instructions. .P @@ -158,9 +140,9 @@ It is unclear why this is useful. .\" FIXME So, why is it useful? .TP .BR PERF_FLAG_FD_OUTPUT -This flag re-routes the output from an event to the group leader. +This flag reroutes the output from an event to the group leader. .TP -.BR PERF_FLAG_PID_CGROUP " (Since Linux 2.6.39)." +.BR PERF_FLAG_PID_CGROUP " (since Linux 2.6.39)." This flag activates per-container system-wide monitoring. A container is an abstraction that isolates a set of resources for finer grain @@ -289,7 +271,7 @@ field definition. This indicates a "raw" implementation-specific event in the .IR config " field." .TP -.BR PERF_TYPE_BREAKPOINT " (Since Linux 2.6.33)" +.BR PERF_TYPE_BREAKPOINT " (since Linux 2.6.33)" This indicates a hardware breakpoint as provided by the CPU. Breakpoints can be read/write accesses to an address as well as execution of an instruction address. @@ -304,7 +286,7 @@ field to indicate which PMU to use. The value to use can be found in the sysfs filesystem: there is a subdirectory per PMU instance under .IR /sys/bus/event_source/devices . -In each sub-directory there is a +In each subdirectory there is a .I type file whose content is an integer that can be used in the .I type @@ -411,13 +393,13 @@ Mispredicted branch instructions. .B PERF_COUNT_HW_BUS_CYCLES Bus cycles, which can be different from total cycles. .TP -.BR PERF_COUNT_HW_STALLED_CYCLES_FRONTEND " (Since Linux 3.0)" +.BR PERF_COUNT_HW_STALLED_CYCLES_FRONTEND " (since Linux 3.0)" Stalled cycles during issue. .TP -.BR PERF_COUNT_HW_STALLED_CYCLES_BACKEND " (Since Linux 3.0)" +.BR PERF_COUNT_HW_STALLED_CYCLES_BACKEND " (since Linux 3.0)" Stalled cycles during retirement. .TP -.BR PERF_COUNT_HW_REF_CPU_CYCLES " (Since Linux 3.3)" +.BR PERF_COUNT_HW_REF_CPU_CYCLES " (since Linux 3.3)" Total cycles; not affected by CPU frequency scaling. .RE .IP @@ -457,17 +439,24 @@ These did not require disk I/O to handle. This counts the number of major page faults. These required disk I/O to handle. .TP -.BR PERF_COUNT_SW_ALIGNMENT_FAULTS " (Since Linux 2.6.33)" +.BR PERF_COUNT_SW_ALIGNMENT_FAULTS " (since Linux 2.6.33)" This counts the number of alignment faults. These happen when unaligned memory accesses happen; the kernel can handle these but it reduces performance. This happens only on some architectures (never on x86). .TP -.BR PERF_COUNT_SW_EMULATION_FAULTS " (Since Linux 2.6.33)" +.BR PERF_COUNT_SW_EMULATION_FAULTS " (since Linux 2.6.33)" This counts the number of emulation faults. The kernel sometimes traps on unimplemented instructions and emulates them for user space. This can negatively impact performance. +.TP +.BR PERF_COUNT_SW_DUMMY " (since Linux 3.12)" +This is a placeholder event that counts nothing. +Informational sample record types such as mmap or comm +must be associated with an active event. +This dummy event allows gathering such records without requiring +a counting event. .RE .RS @@ -522,7 +511,7 @@ for measuring the Instruction TLB .B PERF_COUNT_HW_CACHE_BPU for measuring the branch prediction unit .TP -.BR PERF_COUNT_HW_CACHE_NODE " (Since Linux 3.0)" +.BR PERF_COUNT_HW_CACHE_NODE " (since Linux 3.0)" for measuring local memory accesses .RE .P @@ -647,13 +636,14 @@ Records a unique ID for the opened event. Unlike .B PERF_SAMPLE_ID the actual ID is returned, not the group leader. -This ID is the same as the one returned by PERF_FORMAT_ID. +This ID is the same as the one returned by +.BR PERF_FORMAT_ID . .TP .B PERF_SAMPLE_RAW Records additional data, if applicable. Usually returned by tracepoint events. .TP -.BR PERF_SAMPLE_BRANCH_STACK " (Since Linux 3.4)" +.BR PERF_SAMPLE_BRANCH_STACK " (since Linux 3.4)" This provides a record of recent branches, as provided by CPU branch sampling hardware (such as Intel Last Branch Record). Not all hardware supports this feature. @@ -662,24 +652,65 @@ See the .I branch_sample_type field for how to filter which branches are reported. .TP -.BR PERF_SAMPLE_REGS_USER " (Since Linux 3.7)" +.BR PERF_SAMPLE_REGS_USER " (since Linux 3.7)" Records the current user-level CPU register state (the values in the process before the kernel was called). .TP -.BR PERF_SAMPLE_STACK_USER " (Since Linux 3.7)" +.BR PERF_SAMPLE_STACK_USER " (since Linux 3.7)" Records the user level stack, allowing stack unwinding. .TP -.BR PERF_SAMPLE_WEIGHT " (Since Linux 3.10)" +.BR PERF_SAMPLE_WEIGHT " (since Linux 3.10)" Records a hardware provided weight value that expresses how costly the sampled event was. This allows the hardware to highlight expensive events in a profile. .TP -.BR PERF_SAMPLE_DATA_SRC " (Since Linux 3.10)" +.BR PERF_SAMPLE_DATA_SRC " (since Linux 3.10)" Records the data source: where in the memory hierarchy the data associated with the sampled instruction came from. This is only available if the underlying hardware supports this feature. +.TP +.BR PERF_SAMPLE_IDENTIFIER " (since Linux 3.12)" +Places the +.B SAMPLE_ID +value in a fixed position in the record, +either at the beginning (for sample events) or at the end +(if a non-sample event). + +This was necessary because a sample stream may have +records from various different event sources with different +.I sample_type +settings. +Parsing the event stream properly was not possible because the +format of the record was needed to find +.BR SAMPLE_ID , +but +the format could not be found without knowing what +event the sample belonged to (causing a circular +dependency). + +This new +.B PERF_SAMPLE_IDENTIFIER +setting makes the event stream always parsable +by putting +.B SAMPLE_ID +in a fixed location, even though +it means having duplicate +.B SAMPLE_ID +values in records. +.TP +.BR PERF_SAMPLE_TRANSACTION " (Since Linux 3.13)" +Records reasons for transactional memory abort events +(for example, from Intel TSX transactional memory support). + +The +.I precise_ip +setting must be greater than 0 and a transactional memory abort +event must be measured or no values will be recorded. +Also note that some perf_event measurements, such as sampled +cycle counting, may cause extraneous aborts (by causing an +interrupt during a transaction). .RE .TP .IR "read_format" @@ -720,6 +751,17 @@ If disabled, the event can later be enabled by .BR prctl (2), or .IR enable_on_exec . + +When creating an event group, typically the group leader is initialized +with +.I disabled +set to 1 and any child events are initialized with +.I disabled +set to 0. +Despite +.I disabled +being 0, the child events will not start until the group leader +is enabled. .TP .IR "inherit" The @@ -756,6 +798,13 @@ it should be the only group using the CPU's counters. In the future this may allow monitoring programs to support PMU features that need to run alone so that they do not disrupt other hardware counters. + +Note that many unexpected situations may prevent events with the +.I exclusive +bit set from ever running. +This includes any users running a system-wide +measurement as well as any kernel use of the performance counters +(including the commonly enabled NMI Watchdog Timer interface). .TP .IR "exclude_user" If this bit is set, the count excludes events that happen in user space. @@ -777,15 +826,24 @@ If set, don't count when the CPU is idle. .IR "mmap" The .I mmap -bit enables recording of exec mmap events. +bit enables generation of +.B PERF_RECORD_MMAP +samples for every +.BR mmap (2) +call that has +.B PROT_EXEC +set. +This allows tools to notice new executable code being mapped into +a program (dynamic shared libraries for example) +so that addresses can be mapped back to the original code. .TP .IR "comm" The .I comm bit enables tracking of process command name as modified by the -.IR exec (2) +.BR exec (2) and -.IR prctl (PR_SET_NAME) +.BR prctl (PR_SET_NAME) system calls. Unfortunately for tools, there is no way to distinguish one system call versus the other. @@ -821,7 +879,7 @@ Otherwise interrupts happen after .I wakeup_events samples. .TP -.IR "precise_ip" " (Since Linux 2.6.35)" +.IR "precise_ip" " (since Linux 2.6.35)" This controls the amount of skid. Skid is how many instructions execute between an event of interest happening and the kernel @@ -853,30 +911,57 @@ See also .BR PERF_RECORD_MISC_EXACT_IP . .RE .TP -.IR "mmap_data" " (Since Linux 2.6.36)" +.IR "mmap_data" " (since Linux 2.6.36)" The counterpart of the .I mmap -field, but enables including data mmap events -in the ring-buffer. +field. +This enables generation of +.B PERF_RECORD_MMAP +samples for +.BR mmap (2) +calls that do not have +.B PROT_EXEC +set (for example data and SysV shared memory). .TP -.IR "sample_id_all" " (Since Linux 2.6.38)" -If set, then TID, TIME, ID, CPU, and STREAM_ID can +.IR "sample_id_all" " (since Linux 2.6.38)" +If set, then TID, TIME, ID, STREAM_ID, and CPU can additionally be included in .RB non- PERF_RECORD_SAMPLE s if the corresponding .I sample_type is selected. + +If +.B PERF_SAMPLE_IDENTIFIER +is specified than an additional ID value is included +as the last value to ease parsing the record stream. +This may lead to the +.I id +value appearing twice. + +The layout is described by this pseudo-structure: +.in +4n +.nf +struct sample_id { + { u32 pid, tid; } /* if PERF_SAMPLE_TID set */ + { u64 time; } /* if PERF_SAMPLE_TIME set */ + { u64 id; } /* if PERF_SAMPLE_ID set */ + { u64 stream_id;} /* if PERF_SAMPLE_STREAM_ID set */ + { u32 cpu, res; } /* if PERF_SAMPLE_CPU set */ + { u64 id; } /* if PERF_SAMPLE_IDENTIFIER set */ +}; +.fi .TP -.IR "exclude_host" " (Since Linux 3.2)" +.IR "exclude_host" " (since Linux 3.2)" Do not measure time spent in VM host. .TP -.IR "exclude_guest" " (Since Linux 3.2)" +.IR "exclude_guest" " (since Linux 3.2)" Do not measure time spent in VM guest. .TP -.IR "exclude_callchain_kernel" " (Since Linux 3.7)" +.IR "exclude_callchain_kernel" " (since Linux 3.7)" Do not include kernel callchains. .TP -.IR "exclude_callchain_user" " (Since Linux 3.7)" +.IR "exclude_callchain_user" " (since Linux 3.7)" Do not include user callchains. .TP .IR "wakeup_events" ", " "wakeup_watermark" @@ -899,7 +984,7 @@ type set .I wakeup_watermark to 1. .TP -.IR "bp_type" " (Since Linux 2.6.33)" +.IR "bp_type" " (since Linux 2.6.33)" This chooses the breakpoint type. It is one of: .RS @@ -929,21 +1014,21 @@ with is not allowed. .RE .TP -.IR "bp_addr" " (Since Linux 2.6.33)" +.IR "bp_addr" " (since Linux 2.6.33)" .I bp_addr address of the breakpoint. For execution breakpoints this is the memory address of the instruction of interest; for read and write breakpoints it is the memory address of the memory location of interest. .TP -.IR "config1" " (Since Linux 2.6.39)" +.IR "config1" " (since Linux 2.6.39)" .I config1 is used for setting events that need an extra register or otherwise do not fit in the regular config field. Raw OFFCORE_EVENTS on Nehalem/Westmere/SandyBridge use this field on 3.3 and later kernels. .TP -.IR "bp_len" " (Since Linux 2.6.33)" +.IR "bp_len" " (since Linux 2.6.33)" .I bp_len is the length of the breakpoint being measured if .I type @@ -957,14 +1042,14 @@ Options are For an execution breakpoint, set this to .IR sizeof(long) . .TP -.IR "config2" " (Since Linux 2.6.39)" +.IR "config2" " (since Linux 2.6.39)" .I config2 is a further extension of the .I config1 field. .TP -.IR "branch_sample_type" " (Since Linux 3.4)" +.IR "branch_sample_type" " (since Linux 3.4)" If .B PERF_SAMPLE_BRANCH_STACK is enabled, then this specifies what branches to include @@ -1006,24 +1091,24 @@ Any return branch. .B PERF_SAMPLE_BRANCH_IND_CALL Indirect calls. .TP -.BR PERF_SAMPLE_BRANCH_ABORT_TX " (Since Linux 3.11)" +.BR PERF_SAMPLE_BRANCH_ABORT_TX " (since Linux 3.11)" Transactional memory aborts. .TP -.BR PERF_SAMPLE_BRANCH_IN_TX " (Since Linux 3.11)" +.BR PERF_SAMPLE_BRANCH_IN_TX " (since Linux 3.11)" Branch in transactional memory transaction. .TP -.BR PERF_SAMPLE_BRANCH_NO_TX " (Since Linux 3.11)" +.BR PERF_SAMPLE_BRANCH_NO_TX " (since Linux 3.11)" Branch not in transactional memory transaction. .RE .TP -.IR "sample_regs_user" " (Since Linux 3.7)" -This bitmask defines the set of user CPU registers to dump on samples. -The layout of the register mask is architecture specific and +.IR "sample_regs_user" " (since Linux 3.7)" +This bit mask defines the set of user CPU registers to dump on samples. +The layout of the register mask is architecture-specific and described in the kernel header .IR arch/ARCH/include/uapi/asm/perf_regs.h . .TP -.IR "sample_stack_user" " (Since Linux 3.7)" +.IR "sample_stack_user" " (since Linux 3.7)" This defines the size of the user stack to dump if .B PERF_SAMPLE_STACK_USER is specified. @@ -1142,8 +1227,13 @@ struct perf_event_mmap_page { __u64 time_running; /* time event on CPU */ union { __u64 capabilities; - __u64 cap_usr_time : 1, - cap_usr_rdpmc : 1, + struct { + __u64 cap_usr_time / cap_usr_rdpmc / cap_bit0 : 1, + cap_bit0_is_deprecated : 1, + cap_user_rdpmc : 1, + cap_user_time : 1, + cap_user_time_zero : 1, + }; }; __u16 pmc_width; __u16 time_shift; @@ -1173,8 +1263,9 @@ A seqlock for synchronization. A unique hardware counter identifier. .TP .I offset -.\" FIXME clarify -Add this to hardware counter value?? +When using rdpmc for reads this offset value +must be added to the one returned by rdpmc to get +the current total event count. .TP .I time_enabled Time the event was active. @@ -1182,10 +1273,45 @@ Time the event was active. .I time_running Time the event was running. .TP +.IR cap_usr_time " / " cap_usr_rdpmc " / " cap_bit0 " (since Linux 3.4)" +There was a bug in the definition of .I cap_usr_time -User time capability. +and +.I cap_usr_rdpmc +from Linux 3.4 until Linux 3.11. +Both bits were defined to point to the same location, so it was +impossible to know if +.I cap_usr_time +or +.I cap_usr_rdpmc +were actually set. + +Starting with 3.12 these are renamed to +.I cap_bit0 +and you should use the new +.I cap_user_time +and +.I cap_user_rdpmc +fields instead. + .TP +.IR cap_bit0_is_deprecated " (since Linux 3.12)" +If set this bit indicates that the kernel supports +the properly separated +.I cap_user_time +and +.I cap_user_rdpmc +bits. + +If not-set, it indicates an older kernel where +.I cap_usr_time +and .I cap_usr_rdpmc +map to the same bit and thus both features should +be used with caution. + +.TP +.IR cap_user_rdpmc " (since Linux 3.12)" If the hardware supports user-space read of performance counters without syscall (this is the "rdpmc" instruction on x86), then the following code can be used to do a read: @@ -1195,7 +1321,6 @@ the following code can be used to do a read: u32 seq, time_mult, time_shift, idx, width; u64 count, enabled, running; u64 cyc, time_offset; -s64 pmc = 0; do { seq = pc\->lock; @@ -1215,7 +1340,7 @@ do { if (pc\->cap_usr_rdpmc && idx) { width = pc\->pmc_width; - pmc = rdpmc(idx \- 1); + count += rdpmc(idx \- 1); } barrier(); @@ -1223,6 +1348,16 @@ do { .fi .in .TP +.I cap_user_time " (since Linux 3.12)" +This bit indicates the hardware has a constant, nonstop +timestamp counter (TSC on x86). +.TP +.IR cap_user_time_zero " (since Linux 3.12)" +Indicates the presence of +.I time_zero +which allows mapping timestamp values to +the hardware clock. +.TP .I pmc_width If .IR cap_usr_rdpmc , @@ -1274,6 +1409,27 @@ enabled and possible running (if idx), improving the scaling: count = quot * enabled + (rem * enabled) / running; .fi .TP +.IR time_zero " (since Linux 3.12)" + +If +.I cap_usr_time_zero +is set then the hardware clock (the TSC timestamp counter on x86) +can be calculated from the +.IR time_zero ", " time_mult ", and " time_shift " values:" +.nf + time = timestamp - time_zero; + quot = time / time_mult; + rem = time % time_mult; + cyc = (quot << time_shift) + (rem << time_shift) / time_mult; +.fi +And vice versa: +.nf + quot = cyc >> time_shift; + rem = cyc & ((1 << time_shift) - 1); + timestamp = time_zero + quot * time_mult + + ((rem * time_mult) >> time_shift); +.fi +.TP .I data_head This points to the head of the data section. The value continuously increases, it does not wrap. @@ -1283,13 +1439,13 @@ before accessing the samples. On SMP-capable platforms, after reading the data_head value, user space should issue an rmb(). .TP -.I data_tail; +.I data_tail When the mapping is .BR PROT_WRITE , the .I data_tail value should be written by user space to reflect the last read data. -In this case the kernel will not over-write unread data. +In this case the kernel will not overwrite unread data. .PP The following 2^n ring-buffer pages have the layout described below. @@ -1385,6 +1541,7 @@ The values in the corresponding record (that follows the header) depend on the .I type selected as shown. + .RS .TP 4 .B PERF_RECORD_MMAP @@ -1416,6 +1573,7 @@ struct { struct perf_event_header header; u64 id; u64 lost; + struct sample_id sample_id; }; .fi .in @@ -1437,6 +1595,7 @@ struct { struct perf_event_header header; u32 pid, tid; char comm[]; + struct sample_id sample_id; }; .fi .in @@ -1451,6 +1610,7 @@ struct { u32 pid, ppid; u32 tid, ptid; u64 time; + struct sample_id sample_id; }; .fi .in @@ -1465,6 +1625,7 @@ struct { u64 time; u64 id; u64 stream_id; + struct sample_id sample_id; }; .fi .in @@ -1479,6 +1640,7 @@ struct { u32 pid, ppid; u32 tid, ptid; u64 time; + struct sample_id sample_id; }; .fi .in @@ -1492,6 +1654,7 @@ struct { struct perf_event_header header; u32 pid, tid; struct read_format values; + struct sample_id sample_id; }; .fi .in @@ -1503,6 +1666,7 @@ This record indicates a sample. .nf struct { struct perf_event_header header; + u64 sample_id; /* if PERF_SAMPLE_IDENTIFIER */ u64 ip; /* if PERF_SAMPLE_IP */ u32 pid, tid; /* if PERF_SAMPLE_TID */ u64 time; /* if PERF_SAMPLE_TIME */ @@ -1527,10 +1691,21 @@ struct { u64 dyn_size; /* if PERF_SAMPLE_STACK_USER */ u64 weight; /* if PERF_SAMPLE_WEIGHT */ u64 data_src; /* if PERF_SAMPLE_DATA_SRC */ + u64 transaction;/* if PERF_SAMPLE_TRANSACTION */ }; .fi .RS 4 .TP 4 +.I sample_id +If +.B PERF_SAMPLE_IDENTIFIER +is enabled, a 64-bit unique ID is included. +This is a duplication of the +.B PERF_SAMPLE_ID +.I id +value, but included at the beginning of the sample +so parsers can easily obtain the value. +.TP .I ip If .B PERF_SAMPLE_IP @@ -1642,10 +1817,10 @@ The branch target was mispredicted. .I predicted The branch target was predicted. .TP -.IR in_tx " (Since Linux 3.11)" +.IR in_tx " (since Linux 3.11)" The branch was in a transactional memory transaction. .TP -.IR abort " (Since Linux 3.11)" +.IR abort " (since Linux 3.11)" The branch was in an aborted transactional memory transaction. .P @@ -1684,7 +1859,7 @@ the attr field. The number of values is the number of bits set in the .I sample_regs_user -bitmask. +bit mask. .TP .IR size ", " data[size] ", " dyn_size If @@ -1703,7 +1878,7 @@ is the amount of data actually dumped (can be less than .I weight If .B PERF_SAMPLE_WEIGHT -is enabled, then a 64 bit value provided by the hardware +is enabled, then a 64-bit value provided by the hardware is recorded that indicates how costly the event was. This allows expensive events to stand out more clearly in profiles. @@ -1711,7 +1886,7 @@ in profiles. .I data_src If .B PERF_SAMPLE_DATA_SRC -is enabled, then a 64 bit value is recorded that is made up of +is enabled, then a 64-bit value is recorded that is made up of the following fields: .RS .TP 4 @@ -1854,7 +2029,46 @@ OS fault handler .RE .PD .RE +.TP +.I transaction +If the +.B PERF_SAMPLE_TRANSACTION +flag is set then a 64-bit field is recorded describing +the sources of any transactional memory aborts. + +The field is a bitwise combination of the following values: +.RS +.TP +.B PERF_TXN_ELISION +Abort from an elision type transaction (Intel-CPU-specific). +.TP +.B PERF_TXN_TRANSACTION +Abort from a generic transaction. +.TP +.B PERF_TXN_SYNC +Synchronous abort (related to the reported instruction). +.TP +.B PERF_TXN_ASYNC +Asynchronous abort (not related to the reported instruction). +.TP +.B PERF_TXN_RETRY +Retryable abort (retrying the transaction may have succeeded). +.TP +.B PERF_TXN_CONFLICT +Abort due to memory conflicts with other threads. +.TP +.B PERF_TXN_CAPACITY_WRITE +Abort due to write capacity overflow. +.TP +.B PERF_TXN_CAPACITY_READ +Abort due to read capacity overflow. .RE +.IP +In addition, a user-specified abort code can be obtained from +the high 32 bits of the field by shifting right by +.B PERF_TXN_ABORT_SHIFT +and masking with +.BR PERF_TXN_ABORT_MASK . .RE .RE .SS Signal overflow @@ -1869,7 +2083,7 @@ system calls. To generate signals, sampling must be enabled .RI ( sample_period -must have a non-zero value). +must have a nonzero value). There are two ways to generate signals. @@ -1887,7 +2101,7 @@ The other way is by use of the .B PERF_EVENT_IOC_REFRESH ioctl. This ioctl adds to a counter that decrements each time the event overflows. -When non-zero, a +When nonzero, a .B POLL_IN signal is sent on overflow, but once the value reaches 0, a signal is sent of type @@ -1976,11 +2190,17 @@ reset, even if the event specified is not the group leader (but see BUGS). .TP .B PERF_EVENT_IOC_PERIOD -IOC_PERIOD is the command to update the period; it -does not update the current period but instead defers until next. +This updates the overflow period for the event. +On most architectures the new period does not take effect until +after the next overflow happens; +on ARM since Linux 3.7 the period is updated immediately. The argument is a pointer to a 64-bit value containing the desired new period. + +Prior to Linux 2.6.36 this ioctl always failed due to a bug +in the kernel. + .TP .B PERF_EVENT_IOC_SET_OUTPUT This tells the kernel to report event notifications to the specified @@ -1990,10 +2210,16 @@ The file descriptors must all be on the same CPU. The argument specifies the desired file descriptor, or \-1 if output should be ignored. .TP -.BR PERF_EVENT_IOC_SET_FILTER " (Since Linux 2.6.33)" +.BR PERF_EVENT_IOC_SET_FILTER " (since Linux 2.6.33)" This adds an ftrace filter to this event. The argument is a pointer to the desired ftrace filter. +.TP +.BR PERF_EVENT_IOC_ID " (since Linux 3.12)" +Returns the event ID value for the given event fd. + +The argument is a pointer to a 64-bit unsigned integer +to hold the result. .SS Using prctl A process can enable or disable all the event groups that are attached to it using the @@ -2057,19 +2283,19 @@ Information on how to program these PMUs can be found under .IR /sys/bus/event_source/devices/ . Each subdirectory corresponds to a different PMU. .TP -.IR /sys/bus/event_source/devices/*/type " (Since Linux 2.6.38)" +.IR /sys/bus/event_source/devices/*/type " (since Linux 2.6.38)" This contains an integer that can be used in the .I type field of perf_event_attr to indicate you wish to use this PMU. .TP -.IR /sys/bus/event_source/devices/*/rdpmc " (Since Linux 3.4)" +.IR /sys/bus/event_source/devices/*/rdpmc " (since Linux 3.4)" If this file is 1, then direct user-space access to the performance counter registers is allowed via the rdpmc instruction. This can be disabled by echoing 0 to the file. .TP -.IR /sys/bus/event_source/devices/*/format/ " (Since Linux 3.4)" -This sub-directory contains information on the architecture-specific -sub-fields available for programming the various +.IR /sys/bus/event_source/devices/*/format/ " (since Linux 3.4)" +This subdirectory contains information on the architecture-specific +subfields available for programming the various .I config fields in the perf_event_attr struct. @@ -2083,8 +2309,8 @@ may contain the value which indicates that event is an attribute that occupies bits 1,6-10, and 44 of perf_event_attr::config1. .TP -.IR /sys/bus/event_source/devices/*/events/ " (Since Linux 3.4)" -This sub-directory contains files with pre-defined events. +.IR /sys/bus/event_source/devices/*/events/ " (since Linux 3.4)" +This subdirectory contains files with predefined events. The contents are strings describing the event settings expressed in terms of the fields found in the previously mentioned .I ./format/ @@ -2104,7 +2330,7 @@ An example entry may look like this: This file is the standard kernel device interface for injecting hotplug events. .TP -.IR /sys/bus/event_source/devices/*/cpumask " (Since Linux 3.7)" +.IR /sys/bus/event_source/devices/*/cpumask " (since Linux 3.7)" The .I cpumask file contains a comma-separated list of integers that @@ -2121,6 +2347,21 @@ returns the new file descriptor, or \-1 if an error occurred is set appropriately). .SH ERRORS .TP +.B E2BIG +Returned if the perf_event_attr +.I size +value is too small +(smaller than +.BR PERF_ATTR_SIZE_VER0 ), +too big (larger than the page size), +or larger than the kernel supports and the extra bytes are not zero. +When +.B E2BIG +is returned, the perf_event_attr +.I size +field is overwritten by the kernel to be the size of the structure +it was expecting. +.TP .B EINVAL Returned if the specified event is not available. .TP @@ -2136,7 +2377,7 @@ too small of a buffer. .SH VERSION .BR perf_event_open () was introduced in Linux 2.6.31 but was called -.BR perf_counter_open () . +.BR perf_counter_open (). It was renamed in Linux 2.6.32. .SH CONFORMING TO This @@ -2192,7 +2433,7 @@ There is a bug in the kernel code between Linux 2.6.36 and Linux 3.0 that ignores the "watermark" field and acts as if a wakeup_event was chosen if the union has a -non-zero value in it. +nonzero value in it. From Linux 2.6.31 to Linux 3.4, the .B PERF_IOC_FLAG_GROUP @@ -2200,6 +2441,17 @@ ioctl argument was broken and would repeatedly operate on the event specified rather than iterating across all sibling events in a group. +From Linux 3.4 to Linux 3.11, the mmap +.I cap_usr_rdpmc +and +.I cap_usr_time +bits mapped to the same location. +Code should migrate to the new +.I cap_user_rdpmc +and +.I cap_user_time +fields instead. + Always double-check your results! Various generalized events have had wrong values. For example, retired branches measured @@ -2218,7 +2470,7 @@ instruction count of a call to #include #include -long +static long perf_event_open(struct perf_event_attr *hw_event, pid_t pid, int cpu, int group_fd, unsigned long flags) { diff --git a/original/man2/perfmonctl.2 b/original/man2/perfmonctl.2 index a8a37b5f..c942defb 100644 --- a/original/man2/perfmonctl.2 +++ b/original/man2/perfmonctl.2 @@ -188,7 +188,7 @@ Reset PMC registers to default values. .\" .BI "perfmonctl(int " fd ", PFM_GETINFO_EVTSETS, pfarg_setinfo_t *info, n); .\" .fi .SH RETURN VALUE -.BR performctl () +.BR perfmonctl () returns zero when the operation is successful. On error, \-1 is returned and .I errno @@ -198,7 +198,7 @@ is set to indicate the cause of the error. is available since Linux 2.4. .SH CONFORMING TO .BR perfmonctl () -is Linux specific and is available only on the IA-64 architecture. +is Linux-specific and is available only on the IA-64 architecture. .SH NOTES Glibc does not provide a wrapper for this system call; call it using .BR syscall (2). diff --git a/original/man2/pipe.2 b/original/man2/pipe.2 index a237e6f7..a5ed2ea0 100644 --- a/original/man2/pipe.2 +++ b/original/man2/pipe.2 @@ -33,7 +33,7 @@ .\" to EXAMPLE text. .\" 2008-10-10, mtk: add description of pipe2() .\" -.TH PIPE 2 2012-02-14 "Linux" "Linux Programmer's Manual" +.TH PIPE 2 2014-02-11 "Linux" "Linux Programmer's Manual" .SH NAME pipe, pipe2 \- create pipe .SH SYNOPSIS @@ -73,14 +73,6 @@ is the same as The following values can be bitwise ORed in .IR flags to obtain different behavior: -.TP 12 -.B O_NONBLOCK -Set the -.BR O_NONBLOCK -file status flag on the two new open file descriptions. -Using this flag saves extra calls to -.BR fcntl (2) -to achieve the same result. .TP .B O_CLOEXEC Set the close-on-exec @@ -89,6 +81,51 @@ flag on the two new file descriptors. See the description of the same flag in .BR open (2) for reasons why this may be useful. +.TP +.BR O_DIRECT " (since Linux 3.4)" +.\" commit 9883035ae7edef3ec62ad215611cb8e17d6a1a5d +Create a pipe that performs I/O in "packet" mode. +Each +.BR write (2) +to the pipe is dealt with as a separate packet, and +.BR read (2)s +from the pipe will read one packet at a time. +Note the following points: +.RS +.IP * 3 +Writes of greater than +.BR PIPE_BUF +bytes (see +.BR pipe (7)) +will be split into multiple packets. +.IP * +If a +.BR read (2) +specifies a buffer size that is smaller than the next packet, +then the requested number of bytes are read, +and the excess bytes in the packet are discarded. +Specifying a buffer size of +.BR PIPE_BUF +will be sufficient to read the largest possible packets +(see the previous point). +.IP * +Zero-length packets are not supported. +(A +.BR read (2) +that specifies a buffer size of zero is a no-op, and returns 0.) +.RE +.IP +Older kernels that do not support this flag will indicate this via an +.B EINVAL +error. +.TP +.B O_NONBLOCK +Set the +.BR O_NONBLOCK +file status flag on the two new open file descriptions. +Using this flag saves extra calls to +.BR fcntl (2) +to achieve the same result. .SH RETURN VALUE On success, zero is returned. On error, \-1 is returned, and @@ -137,8 +174,9 @@ The parent then writes the string contained in the program's command-line argument to the pipe, and the child reads this string a byte at a time from the pipe and echoes it on standard output. +.SS Program source .nf - +#include #include #include #include @@ -153,8 +191,8 @@ main(int argc, char *argv[]) char buf; if (argc != 2) { - fprintf(stderr, "Usage: %s \\n", argv[0]); - exit(EXIT_FAILURE); + fprintf(stderr, "Usage: %s \\n", argv[0]); + exit(EXIT_FAILURE); } if (pipe(pipefd) == \-1) { diff --git a/original/man2/poll.2 b/original/man2/poll.2 index b0159d20..f0340017 100644 --- a/original/man2/poll.2 +++ b/original/man2/poll.2 @@ -28,7 +28,7 @@ .\" 2006-07-01, mtk, Added POLLRDHUP + various other wording and .\" formatting changes. .\" -.TH POLL 2 2013-09-04 "Linux" "Linux Programmer's Manual" +.TH POLL 2 2014-01-31 "Linux" "Linux Programmer's Manual" .SH NAME poll, ppoll \- wait for some event on a file descriptor .SH SYNOPSIS @@ -89,12 +89,15 @@ The field is an input parameter, a bit mask specifying the events the application is interested in for the file descriptor .IR fd . -If this field is specified as zero, -then all events are ignored for -.IR fd -and +This field may be specified as zero, +in which case the only events that can be returned in .I revents -returns zero. +are +.BR POLLHUP , +.BR POLLERR , +and +.B POLLNVAL +(see below). The field .I revents @@ -125,7 +128,17 @@ The argument specifies the number of milliseconds that .BR poll () should block waiting for a file descriptor to become ready. -This interval will be rounded up to the system clock granularity, +The call will block until either: +.IP * 3 +a file descriptor becomes ready; +.IP * +the call is interrupted by a signal handler; or +.IP * +the timeout expires. +.PP +Note that the +.I timeout +interval will be rounded up to the system clock granularity, and kernel scheduling delays mean that the blocking interval may overrun by a small amount. Specifying a negative value in diff --git a/original/man2/prctl.2 b/original/man2/prctl.2 index c818260a..487232e0 100644 --- a/original/man2/prctl.2 +++ b/original/man2/prctl.2 @@ -49,7 +49,7 @@ .\" 2012-02-04 Michael kerrisk, document PR_{SET,GET}_CHILD_SUBREAPER .\" .\" -.TH PRCTL 2 2013-05-21 "Linux" "Linux Programmer's Manual" +.TH PRCTL 2 2014-02-22 "Linux" "Linux Programmer's Manual" .SH NAME prctl \- operations on a process .SH SYNOPSIS @@ -285,7 +285,7 @@ For more information, see the kernel source file .IR Documentation/prctl/no_new_privs.txt . .TP .BR PR_GET_NO_NEW_PRIVS " (since Linux 3.5)" -Return the value of the +Return (as the function result) the value of the .I no_new_privs bit for the current process. A value of 0 indicates the regular @@ -305,6 +305,8 @@ This value is cleared for the child of a .BR fork (2) and (since Linux 2.4.36 / 2.6.23) when executing a set-user-ID or set-group-ID binary. +This value is preserved across +.BR execve (2). .TP .BR PR_GET_PDEATHSIG " (since Linux 2.3.15)" Return the current value of the parent process death signal, @@ -332,7 +334,7 @@ set to 0 clears the caller's "ptracer process ID". If .I arg2 is -.BR PR_SET_PTRACER_ANY, +.BR PR_SET_PTRACER_ANY , the ptrace restrictions introduced by Yama are effectively disabled for the calling process. @@ -405,7 +407,8 @@ For further information, see the kernel source file .IR Documentation/prctl/seccomp_filter.txt . .TP .BR PR_GET_SECCOMP " (since Linux 2.6.23)" -Return the secure computing mode of the calling thread. +Return (as the function result) +the secure computing mode of the calling thread. If the caller is not in secure computing mode, this operation returns 0; if the caller is in strict secure computing mode, then the .BR prctl () @@ -486,7 +489,7 @@ and .BR sem_timedwait (3)). Timer slack is not applied to threads that are scheduled under -a realtime scheduling policy (see +a real-time scheduling policy (see .BR sched_setscheduler (2)). Each thread has two associated timer slack values: @@ -507,7 +510,8 @@ The timer slack values are preserved across .BR execve (2). .TP .BR PR_GET_TIMERSLACK " (since Linux 2.6.28)" -Return the current timer slack value of the calling thread. +Return (as the function result) +the current timer slack value of the calling thread. .TP .BR PR_SET_TIMING " (since Linux 2.6.0-test4)" Set whether to use (normal, traditional) statistical process timing or @@ -640,6 +644,7 @@ All unused arguments must be zero. .TP .BR PR_SET_MM " (since Linux 3.3)" +.\" commit 028ee4be34a09a6d48bdf30ab991ae933a7bc036 Modify certain kernel memory map descriptor fields of the calling process. Usually these fields are set by the kernel and dynamic loader (see @@ -709,67 +714,68 @@ value. The requirements for the address are the same as for the .BR PR_SET_MM_START_BRK option. -.\" FIXME The following (until ========) is not yet in mainline kernel, -.\" so commented out for the moment. -.\" .TP -.\" .BR PR_SET_MM_ARG_START -.\" Set the address above which the program command line is placed. -.\" .TP -.\" .BR PR_SET_MM_ARG_END -.\" Set the address below which the program command line is placed. -.\" .TP -.\" .BR PR_SET_MM_ENV_START -.\" Set the address above which the program environment is placed. -.\" .TP -.\" .BR PR_SET_MM_ENV_END -.\" Set the address below which the program environment is placed. -.\" .IP -.\" The address passed with -.\" .BR PR_SET_MM_ARG_START , -.\" .BR PR_SET_MM_ARG_END , -.\" .BR PR_SET_MM_ENV_START , -.\" and -.\" .BR PR_SET_MM_ENV_END -.\" should belong to a process stack area. -.\" Thus, the corresponding memory area must be readable, writable, and -.\" (depending on the kernel configuration) have the -.\" .BR MAP_GROWSDOWN -.\" attribute set (see -.\" .BR mmap (2)). -.\" .TP -.\" .BR PR_SET_MM_AUXV -.\" Set a new auxiliary vector. -.\" The -.\" .I arg3 -.\" argument should provide the address of the vector. -.\" The -.\" .I arg4 -.\" is the size of the vector. -.\" .TP -.\" .BR PR_SET_MM_EXE_FILE -.\" Supersede the -.\" .IR /proc/pid/exe -.\" symbolic link with a new one pointing to a new executable file -.\" identified by the file descriptor provided in -.\" .I arg3 -.\" argument. -.\" The file descriptor should be obtained with a regular -.\" .BR open (2) -.\" call. -.\" .IP -.\" To change the symbolic link, one needs to unmap all existing -.\" executable memory areas, including those created by the kernel itself -.\" (for example the kernel usually creates at least one executable -.\" memory area for the ELF -.\" .IR \.text -.\" section). -.\" .IP -.\" The second limitation is that such transitions can be done only once -.\" in a process life time. -.\" Any further attempts will be rejected. -.\" This should help system administrators to monitor unusual -.\" symbolic-link transitions over all process running in a system. -.\" ========== END FIXME +.P +The following options are available since Linux 3.5. +.\" commit fe8c7f5cbf91124987106faa3bdf0c8b955c4cf7 +.TP +.BR PR_SET_MM_ARG_START +Set the address above which the program command line is placed. +.TP +.BR PR_SET_MM_ARG_END +Set the address below which the program command line is placed. +.TP +.BR PR_SET_MM_ENV_START +Set the address above which the program environment is placed. +.TP +.BR PR_SET_MM_ENV_END +Set the address below which the program environment is placed. +.IP +The address passed with +.BR PR_SET_MM_ARG_START , +.BR PR_SET_MM_ARG_END , +.BR PR_SET_MM_ENV_START , +and +.BR PR_SET_MM_ENV_END +should belong to a process stack area. +Thus, the corresponding memory area must be readable, writable, and +(depending on the kernel configuration) have the +.BR MAP_GROWSDOWN +attribute set (see +.BR mmap (2)). +.TP +.BR PR_SET_MM_AUXV +Set a new auxiliary vector. +The +.I arg3 +argument should provide the address of the vector. +The +.I arg4 +is the size of the vector. +.TP +.BR PR_SET_MM_EXE_FILE +.\" commit b32dfe377102ce668775f8b6b1461f7ad428f8b6 +Supersede the +.IR /proc/pid/exe +symbolic link with a new one pointing to a new executable file +identified by the file descriptor provided in +.I arg3 +argument. +The file descriptor should be obtained with a regular +.BR open (2) +call. +.IP +To change the symbolic link, one needs to unmap all existing +executable memory areas, including those created by the kernel itself +(for example the kernel usually creates at least one executable +memory area for the ELF +.IR \.text +section). +.IP +The second limitation is that such transitions can be done only once +in a process life time. +Any further attempts will be rejected. +This should help system administrators monitor unusual +symbolic-link transitions over all processes running on a system. .RE .\" .SH RETURN VALUE @@ -779,6 +785,7 @@ On success, .BR PR_GET_NO_NEW_PRIVS , .BR PR_CAPBSET_READ , .BR PR_GET_TIMING , +.BR PR_GET_TIMERSLACK , .BR PR_GET_SECUREBITS , .BR PR_MCE_KILL_GET , and (if it returns) @@ -851,7 +858,7 @@ is .BR PR_SET_MM_START_DATA , .BR PR_SET_MM_END_DATA , or -.BR PR_SET_MM_START_STACK, +.BR PR_SET_MM_START_STACK , and the permissions of the corresponding memory area are not as required; .IP * .I arg2 @@ -914,41 +921,38 @@ is and the caller does not have the .B CAP_SYS_RESOURCE capability. -.\" FIXME The following (until ========) is not yet in mainline kernel, -.\" so commented out for the moment. -.\" .TP -.\" .B EACCES -.\" .I option -.\" is -.\" .BR PR_SET_MM , -.\" and -.\" .I arg3 -.\" is -.\" .BR PR_SET_MM_EXE_FILE , -.\" the file is not executable. -.\" .TP -.\" .B EBUSY -.\" .I option -.\" is -.\" .BR PR_SET_MM , -.\" .I arg3 -.\" is -.\" .BR PR_SET_MM_EXE_FILE , -.\" and this the second attempt to change the -.\" .I /proc/pid/exe -.\" symbolic link, which is prohibited. -.\" .TP -.\" .B EBADF -.\" .I option -.\" is -.\" .BR PR_SET_MM , -.\" .I arg3 -.\" is -.\" .BR PR_SET_MM_EXE_FILE , -.\" and the file descriptor passed in -.\" .I arg4 -.\" is not valid. -.\" ========== END FIXME +.TP +.B EACCES +.I option +is +.BR PR_SET_MM , +and +.I arg3 +is +.BR PR_SET_MM_EXE_FILE , +the file is not executable. +.TP +.B EBUSY +.I option +is +.BR PR_SET_MM , +.I arg3 +is +.BR PR_SET_MM_EXE_FILE , +and this the second attempt to change the +.I /proc/pid/exe +symbolic link, which is prohibited. +.TP +.B EBADF +.I option +is +.BR PR_SET_MM , +.I arg3 +is +.BR PR_SET_MM_EXE_FILE , +and the file descriptor passed in +.I arg4 +is not valid. .\" The following can't actually happen, because prctl() in .\" seccomp mode will cause SIGKILL. .\" .TP diff --git a/original/man2/ptrace.2 b/original/man2/ptrace.2 index fa5d63f1..4fc26110 100644 --- a/original/man2/ptrace.2 +++ b/original/man2/ptrace.2 @@ -41,7 +41,7 @@ .\" (Thanks to Blaisorblade, Daniel Jacobowitz and others who helped.) .\" 2011-09, major update by Denys Vlasenko .\" -.TH PTRACE 2 2013-07-11 "Linux" "Linux Programmer's Manual" +.TH PTRACE 2 2014-02-20 "Linux" "Linux Programmer's Manual" .SH NAME ptrace \- process trace .SH SYNOPSIS @@ -138,7 +138,7 @@ isn't expecting to trace it. and .IR data are ignored.) -.LP +.IP The .B PTRACE_TRACEME request is used only by the tracee; @@ -149,7 +149,7 @@ specifies the thread ID of the tracee to be acted on. For requests other than .BR PTRACE_ATTACH , .BR PTRACE_SEIZE , -.B PTRACE_INTERRUPT +.BR PTRACE_INTERRUPT , and .BR PTRACE_KILL , the tracee must be stopped. @@ -163,7 +163,7 @@ call. Linux does not have separate text and data address spaces, so these two requests are currently equivalent. .RI ( data -is ignored.) +is ignored; but see NOTES.) .TP .B PTRACE_PEEKUSER .\" PTRACE_PEEKUSR in kernel source, but glibc uses PTRACE_PEEKUSER, @@ -181,7 +181,7 @@ Typically, the offset must be word-aligned, though this might vary by architecture. See NOTES. .RI ( data -is ignored.) +is ignored; but see NOTES.) .TP .BR PTRACE_POKETEXT ", " PTRACE_POKEDATA Copy the word @@ -317,6 +317,79 @@ itself. .RI ( addr is ignored.) .TP +.BR PTRACE_PEEKSIGINFO " (since Linux 3.10)" +.\" commit 84c751bd4aebbaae995fe32279d3dba48327bad4 +Retrieve +.I siginfo_t +structures without removing signals from a queue. +.I addr +points to a +.I ptrace_peeksiginfo_args +structure that specifies the ordinal position from which +copying of signals should start, +and the number of signals to copy. +.I siginfo_t +structures are copied into the buffer pointed to by +.IR data . +The return value contains the number of copied signals (zero indicates +that there is no signal corresponding to the specified ordinal position). +Within the returned +.I siginfo +structures, +the +.IR si_code +field includes information +.RB ( __SI_CHLD , +.BR __SI_FAULT , +etc.) that are not otherwise exposed to user space. +.PP +.in +10n +.nf +struct ptrace_peeksiginfo_args { + u64 off; /* Ordinal position in queue at which + to start copying signals */ + u32 flags; /* PTRACE_PEEKSIGINFO_SHARED or 0 */ + s32 nr; /* Number of signals to copy */ +}; +.fi + +Currently, there is only one flag, +.BR PTRACE_PEEKSIGINFO_SHARED , +for dumping signals from the process-wide signal queue. +If this flag is not set, +signals are read from the per-thread queue of the specified thread. +.in +.PP +.TP +.BR PTRACE_GETSIGMASK " (since Linux 3.11)" +.\" commit 29000caecbe87b6b66f144f72111f0d02fbbf0c1 +Place a copy of the mask of blocked signals (see +.BR sigprocmask (2)) +in the buffer pointed to by +.IR data , +which should be a pointer to a buffer of type +.IR sigset_t . +The +.I addr +argument contains the size of the buffer pointed to by +.IR data +(i.e., +.IR sizeof(sigset_t) ). +.TP +.BR PTRACE_SETSIGMASK " (since Linux 3.11)" +Change the mask of blocked signals (see +.BR sigprocmask (2)) +to the value specified in the buffer pointed to by +.IR data , +which should be a pointer to a buffer of type +.IR sigset_t . +The +.I addr +argument contains the size of the buffer pointed to by +.IR data +(i.e., +.IR sizeof(sigset_t) ). +.TP .BR PTRACE_SETOPTIONS " (since Linux 2.4.6; see BUGS for caveats)" Set ptrace options from .IR data . @@ -512,7 +585,7 @@ For and .BR PTRACE_EVENT_CLONE , this is the PID of the new process. -.RI ( addr +.RI ( addr is ignored.) .TP .B PTRACE_CONT @@ -628,8 +701,8 @@ and returns the stop signal. If any other ptrace-stop is generated at the same time (for example, if a signal is sent to the tracee), this ptrace-stop happens. -If none of the above applies (for example, if the tracee is running in userspace), -it stops with +If none of the above applies (for example, if the tracee is running in user +space), it stops with .B PTRACE_EVENT_STOP with .I WSTOPSIG(status) @@ -1778,16 +1851,10 @@ whole multithreaded process exits). If the tracer and the real parent are the same process, the report is sent only once. .SH RETURN VALUE -On success, +On success, the .B PTRACE_PEEK* -requests return the requested data, while other requests return zero. -(On Linux, this is done in the libc wrapper around ptrace system call. -On the system call level, -.B PTRACE_PEEK* -requests have a different API: they store the result -at the address specified by -.I data -parameter, and return value is the error flag.) +requests return the requested data (but see NOTES), +while other requests return zero. .LP On error, all requests return \-1, and .I errno @@ -1859,6 +1926,18 @@ setting unused/ignored arguments to or .IR "(void\ *)\ 0". .LP +At the system call level, the +.BR PTRACE_PEEKTEXT , +.BR PTRACE_PEEKDATA , +and +.BR PTRACE_PEEKUSER +requests have a different API: they store the result +at the address specified by the +.I data +parameter, and the return value is the error flag. +The glibc wrapper function provides the API given in DESCRIPTION above, +with the result being returned via the function return value. +.LP In Linux kernels before 2.6.26, .\" See commit 00cd5c37afd5f431ac186dd131705048c0a11fdb .BR init (8), diff --git a/original/man2/query_module.2 b/original/man2/query_module.2 index 8481c5a9..17d4e4f7 100644 --- a/original/man2/query_module.2 +++ b/original/man2/query_module.2 @@ -119,7 +119,7 @@ is the size of the module in bytes, and is a mask of .BR MOD_RUNNING , .BR MOD_AUTOCLEAN , -etc., that indicates the current status of the module +and so on, that indicates the current status of the module (see the Linux kernel source file .IR include/linux/module.h ). .I ret diff --git a/original/man2/quotactl.2 b/original/man2/quotactl.2 index 0a1518dd..a8386a9a 100644 --- a/original/man2/quotactl.2 +++ b/original/man2/quotactl.2 @@ -257,7 +257,7 @@ struct dqinfo { /* Defined since kernel 2.4.22 */ # define IIF_BGRACE 1 # define IIF_IGRACE 2 # define IIF_FLAGS 4 -# define IIF_ALL (IIF_BGRACE | IIF_IGRACE | IIF_FLAGS) +# define IIF_ALL (IIF_BGRACE | IIF_IGRACE | IIF_FLAGS) .fi .in @@ -325,7 +325,7 @@ argument should be a pointer to a .I dqstats structure in which data should be stored. This structure is defined in -.IR . +.IR . The .I special and @@ -401,7 +401,7 @@ This operation requires privilege .B Q_XGETQSTAT Returns an .I fs_quota_stat -structure containing XFS filesystem specific quota information. +structure containing XFS filesystem-specific quota information. This is useful for finding out how much space is used to store quota information, and also to get quotaon/off status of a given local XFS filesystem. diff --git a/original/man2/readahead.2 b/original/man2/readahead.2 index 605fa5eb..91b64017 100644 --- a/original/man2/readahead.2 +++ b/original/man2/readahead.2 @@ -25,9 +25,9 @@ .\" 2004-05-40 Created by Michael Kerrisk .\" 2004-10-05 aeb, minor correction .\" -.TH READAHEAD 2 2013-04-01 "Linux" "Linux Programmer's Manual" +.TH READAHEAD 2 2014-03-15 "Linux" "Linux Programmer's Manual" .SH NAME -readahead \- perform file readahead into page cache +readahead \- initiate file readahead into page cache .SH SYNOPSIS .nf .BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */" @@ -37,8 +37,11 @@ readahead \- perform file readahead into page cache .fi .SH DESCRIPTION .BR readahead () -populates the page cache with data from a file so that subsequent -reads from that file will not block on disk I/O. +initiates readahead on a file so that subsequent reads from that file will +be satisfied from the cache, and not block on disk I/O +(assuming the readahead was initiated early enough and that other activity +on the system did not in the meantime flush pages from the cache). + The .I fd argument is a file descriptor identifying the file which is @@ -57,8 +60,6 @@ equal to .IR "(offset+count)" . .BR readahead () does not read beyond the end of the file. -.BR readahead () -blocks until the specified data has been read. The current file offset of the open file referred to by .I fd is left unchanged. @@ -94,6 +95,15 @@ On some 32-bit architectures, the calling signature for this system call differs, for the reasons described in .BR syscall (2). +.SH BUGS +.BR readahead () +attempts to schedule the reads in the background and return immediately. +However, it may block while it reads the filesystem metadata needed +to locate the requested blocks. +This occurs frequently with ext[234] on large files +using indirect blocks instead of extents, +giving the appearance that the call blocks until the requested data has +been read. .SH SEE ALSO .BR lseek (2), .BR madvise (2), diff --git a/original/man2/readlink.2 b/original/man2/readlink.2 index 4491d74f..586ab9eb 100644 --- a/original/man2/readlink.2 +++ b/original/man2/readlink.2 @@ -1,5 +1,6 @@ .\" Copyright (c) 1983, 1991 The Regents of the University of California. .\" And Copyright (C) 2011 Guillem Jover +.\" And Copyright (C) 2006, 2014 Michael Kerrisk .\" All rights reserved. .\" .\" %%%LICENSE_START(BSD_4_CLAUSE_UCB) @@ -40,14 +41,23 @@ .\" 2011-09-20, Guillem Jover : .\" Added text on dynamically allocating buffer + example program .\" -.TH READLINK 2 2013-07-18 "Linux" "Linux Programmer's Manual" +.TH READLINK 2 2014-02-21 "Linux" "Linux Programmer's Manual" .SH NAME -readlink \- read value of a symbolic link +readlink, readlinkat \- read value of a symbolic link .SH SYNOPSIS +.nf +.B #include +.sp +.BI "ssize_t readlink(const char *" pathname ", char *" buf \ +", size_t " bufsiz ); +.sp +.BR "#include " "/* Definition of AT_* constants */" .B #include .sp -.BI "ssize_t readlink(const char *" path ", char *" buf ", size_t " bufsiz ); +.BI "int readlinkat(int " dirfd ", const char *" pathname , +.BI " char *" buf ", size_t " bufsiz ); .sp +.fi .in -4n Feature Test Macro Requirements for glibc (see .BR feature_test_macros (7)): @@ -59,11 +69,24 @@ Feature Test Macro Requirements for glibc (see _BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED || _POSIX_C_SOURCE\ >=\ 200112L .RE +.sp +.BR readlinkat (): +.PD 0 +.ad l +.RS 4 +.TP 4 +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L +.TP +Before glibc 2.10: +_ATFILE_SOURCE +.RE .ad b +.PD .SH DESCRIPTION .BR readlink () places the contents of the symbolic link -.I path +.I pathname in the buffer .IR buf , which has size @@ -74,10 +97,61 @@ does not append a null byte to It will truncate the contents (to a length of .I bufsiz characters), in case the buffer is too small to hold all of the contents. -.SH RETURN VALUE -On success, +.SS readlinkat() +The +.BR readlinkat () +system call operates in exactly the same way as +.BR readlink (), +except for the differences described here. + +If the pathname given in +.I pathname +is relative, then it is interpreted relative to the directory +referred to by the file descriptor +.I dirfd +(rather than relative to the current working directory of +the calling process, as is done by .BR readlink () -returns the number of bytes placed in +for a relative pathname). + +If +.I pathname +is relative and +.I dirfd +is the special value +.BR AT_FDCWD , +then +.I pathname +is interpreted relative to the current working +directory of the calling process (like +.BR readlink ()). + +If +.I pathname +is absolute, then +.I dirfd +is ignored. + +Since Linux 2.6.39, +.\" commit 65cfc6722361570bfe255698d9cd4dccaf47570d +.I pathname +can be an empty string, +in which case the call operates on the file referred to by +.IR dirfd +(which may have been obtained using the +.BR open (2) +.B O_PATH +flag). +In this case, +.I dirfd +can refer to any type of file, not just a directory. +.PP +See +.BR openat (2) +for an explanation of the need for +.BR readlinkat (). +.SH RETURN VALUE +On success, these calls return the number of bytes placed in .IR buf . On error, \-1 is returned and .I errno @@ -122,11 +196,32 @@ Insufficient kernel memory was available. .TP .B ENOTDIR A component of the path prefix is not a directory. +.PP +The following additional errors can occur for +.BR readlinkat (): +.TP +.B EBADF +.I dirfd +is not a valid file descriptor. +.TP +.B ENOTDIR +.I pathname +is relative and +.I dirfd +is a file descriptor referring to a file other than a directory. +.SH VERSIONS +.BR readlinkat () +was added to Linux in kernel 2.6.16; +library support was added to glibc in version 2.4. .SH CONFORMING TO +.BR readlink (): 4.4BSD .RB ( readlink () first appeared in 4.2BSD), -POSIX.1-2001. +POSIX.1-2001, POSIX.1-2008. + +.BR readlinkat (): +POSIX.1-2008. .SH NOTES In versions of glibc up to and including glibc 2.4, the return type of .BR readlink () @@ -145,10 +240,14 @@ value returned by a call to on the link. However, the number of bytes written by .BR readlink () +and +.BR readlinkat () should be checked to make sure that the size of the symbolic link did not increase between the calls. Dynamically allocating the buffer for .BR readlink () +and +.BR readlinkat () also addresses a common portability problem when using .I PATH_MAX for the buffer size, @@ -194,7 +293,7 @@ main(int argc, char *argv[]) r = readlink(argv[1], linkname, sb.st_size + 1); if (r == \-1) { - perror("lstat"); + perror("readlink"); exit(EXIT_FAILURE); } @@ -214,7 +313,6 @@ main(int argc, char *argv[]) .SH SEE ALSO .BR readlink (1), .BR lstat (2), -.BR readlinkat (2), .BR stat (2), .BR symlink (2), .BR path_resolution (7), diff --git a/original/man2/readlinkat.2 b/original/man2/readlinkat.2 index 899fea6c..b29d1b54 100644 --- a/original/man2/readlinkat.2 +++ b/original/man2/readlinkat.2 @@ -1,144 +1 @@ -.\" This manpage is Copyright (C) 2006, Michael Kerrisk -.\" -.\" %%%LICENSE_START(VERBATIM) -.\" Permission is granted to make and distribute verbatim copies of this -.\" manual provided the copyright notice and this permission notice are -.\" preserved on all copies. -.\" -.\" Permission is granted to copy and distribute modified versions of this -.\" manual under the conditions for verbatim copying, provided that the -.\" entire resulting derived work is distributed under the terms of a -.\" permission notice identical to this one. -.\" -.\" Since the Linux kernel and libraries are constantly changing, this -.\" manual page may be incorrect or out-of-date. The author(s) assume no -.\" responsibility for errors or omissions, or for damages resulting from -.\" the use of the information contained herein. The author(s) may not -.\" have taken the same level of care in the production of this manual, -.\" which is licensed free of charge, as they might when working -.\" professionally. -.\" -.\" Formatted or processed versions of this manual, if unaccompanied by -.\" the source, must acknowledge the copyright and authors of this work. -.\" %%%LICENSE_END -.\" -.TH READLINKAT 2 2013-07-31 "Linux" "Linux Programmer's Manual" -.SH NAME -readlinkat \- read value of a symbolic link relative to -a directory file descriptor -.SH SYNOPSIS -.nf -.B #include /* Definition of AT_* constants */ -.B #include -.sp -.BI "int readlinkat(int " dirfd ", const char *" pathname , -.BI " char *" buf ", size_t " bufsiz ); -.fi -.sp -.in -4n -Feature Test Macro Requirements for glibc (see -.BR feature_test_macros (7)): -.in -.sp -.BR readlinkat (): -.PD 0 -.ad l -.RS 4 -.TP 4 -Since glibc 2.10: -_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L -.TP -Before glibc 2.10: -_ATFILE_SOURCE -.RE -.ad -.PD -.SH DESCRIPTION -The -.BR readlinkat () -system call operates in exactly the same way as -.BR readlink (2), -except for the differences described in this manual page. - -If the pathname given in -.I pathname -is relative, then it is interpreted relative to the directory -referred to by the file descriptor -.I dirfd -(rather than relative to the current working directory of -the calling process, as is done by -.BR readlink (2) -for a relative pathname). - -If -.I pathname -is relative and -.I dirfd -is the special value -.BR AT_FDCWD , -then -.I pathname -is interpreted relative to the current working -directory of the calling process (like -.BR readlink (2)). - -If -.I pathname -is absolute, then -.I dirfd -is ignored. - -Since Linux 2.6.39, -.\" commit 65cfc6722361570bfe255698d9cd4dccaf47570d -.I pathname -can be an empty string, -in which case the call operates on the file referred to by -.IR dirfd -(which may have been obtained using the -.BR open (2) -.B O_PATH -flag). -In this case, -.I dirfd -can refer to any type of file, not just a directory. - -.SH "RETURN VALUE" -On success, -.BR readlinkat () -returns the number of bytes placed in -.IR buf . -On error, \-1 is returned and -.I errno -is set to indicate the error. -.SH ERRORS -The same errors that occur for -.BR readlink (2) -can also occur for -.BR readlinkat (). -The following additional errors can occur for -.BR readlinkat (): -.TP -.B EBADF -.I dirfd -is not a valid file descriptor. -.TP -.B ENOTDIR -.I pathname -is relative and -.I dirfd -is a file descriptor referring to a file other than a directory. -.SH VERSIONS -.BR readlinkat () -was added to Linux in kernel 2.6.16; -library support was added to glibc in version 2.4. -.SH CONFORMING TO -POSIX.1-2008. -.SH NOTES -See -.BR openat (2) -for an explanation of the need for -.BR readlinkat (). -.SH SEE ALSO -.BR openat (2), -.BR readlink (2), -.BR path_resolution (7) +.so man2/readlink.2 diff --git a/original/man2/reboot.2 b/original/man2/reboot.2 index b25d62c9..86b2b6d0 100644 --- a/original/man2/reboot.2 +++ b/original/man2/reboot.2 @@ -25,7 +25,7 @@ .\" Modified, 27 May 2004, Michael Kerrisk .\" Added notes on capability requirements .\" -.TH REBOOT 2 2010-10-31 "Linux" "Linux Programmer's Manual" +.TH REBOOT 2 2013-12-28 "Linux" "Linux Programmer's Manual" .SH NAME reboot \- reboot or enable/disable Ctrl-Alt-Del .SH SYNOPSIS @@ -85,7 +85,8 @@ The argument can have the following values: .TP .B LINUX_REBOOT_CMD_CAD_OFF -(RB_DISABLE_CAD, 0). +.RB ( RB_DISABLE_CAD , +0). CAD is disabled. This means that the CAD keystroke will cause a .B SIGINT @@ -94,28 +95,33 @@ sent to init (process 1), whereupon this process may decide upon a proper action (maybe: kill all processes, sync, reboot). .TP .B LINUX_REBOOT_CMD_CAD_ON -(RB_ENABLE_CAD, 0x89abcdef). +.RB ( RB_ENABLE_CAD , +0x89abcdef). CAD is enabled. This means that the CAD keystroke will immediately cause the action associated with .BR LINUX_REBOOT_CMD_RESTART . .TP .B LINUX_REBOOT_CMD_HALT -(RB_HALT_SYSTEM, 0xcdef0123; since 1.1.76). +.RB ( RB_HALT_SYSTEM , +0xcdef0123; since Linux 1.1.76). The message "System halted." is printed, and the system is halted. Control is given to the ROM monitor, if there is one. If not preceded by a .BR sync (2), data will be lost. .TP -.BR LINUX_REBOOT_CMD_KEXEC " (since Linux 2.6.13)" +.BR LINUX_REBOOT_CMD_KEXEC +.RB ( RB_KEXEC , +0x45584543, since Linux 2.6.13). Execute a kernel that has been loaded earlier with .BR kexec_load (2). This option is available only if the kernel was configured with .BR CONFIG_KEXEC . .TP .B LINUX_REBOOT_CMD_POWER_OFF -(0x4321fedc; since 2.1.30). +.RB ( RB_POWER_OFF , +0x4321fedc; since Linux 2.1.30). The message "Power down." is printed, the system is stopped, and all power is removed from the system, if possible. If not preceded by a @@ -123,7 +129,8 @@ If not preceded by a data will be lost. .TP .B LINUX_REBOOT_CMD_RESTART -(RB_AUTOBOOT, 0x1234567). +.RB ( RB_AUTOBOOT , +0x1234567). The message "Restarting system." is printed, and a default restart is performed immediately. If not preceded by a @@ -131,7 +138,7 @@ If not preceded by a data will be lost. .TP .B LINUX_REBOOT_CMD_RESTART2 -(0xa1b2c3d4; since 2.1.30). +(0xa1b2c3d4; since Linux 2.1.30). The message "Restarting system with command \(aq%s\(aq" is printed, and a restart (using the command string given in .IR arg ) @@ -139,6 +146,13 @@ is performed immediately. If not preceded by a .BR sync (2), data will be lost. +.TP +.BR LINUX_REBOOT_CMD_SW_SUSPEND +.RB ( RB_SW_SUSPEND , +0xd000fce1; since Linux 2.5.18). +The system is suspended (hibernated) to disk. +This option is available only if the kernel was configured with +.BR CONFIG_HIBERNATION . .LP Only the superuser may call .BR reboot (). diff --git a/original/man2/recv.2 b/original/man2/recv.2 index 4103e01b..3473f05b 100644 --- a/original/man2/recv.2 +++ b/original/man2/recv.2 @@ -38,7 +38,7 @@ .\" Modified 1998,1999 by Andi Kleen .\" 2001-06-19 corrected SO_EE_OFFENDER, bug report by James Hawtin .\" -.TH RECV 2 2013-04-19 "Linux" "Linux Programmer's Manual" +.TH RECV 2 2014-02-11 "Linux" "Linux Programmer's Manual" .SH NAME recv, recvfrom, recvmsg \- receive a message from a socket .SH SYNOPSIS @@ -58,54 +58,17 @@ recv, recvfrom, recvmsg \- receive a message from a socket .fi .SH DESCRIPTION The -.BR recvfrom () +.BR recv (), +.BR recvfrom (), and .BR recvmsg () -calls are used to receive messages from a socket, and may be used -to receive data on a socket whether or not it is connection-oriented. -.PP -If -.I src_addr -is not NULL, and the underlying protocol provides the source address, -this source address is filled in. -When -.I src_addr -is NULL, nothing is filled in; in this case, -.I addrlen -is not used, and should also be NULL. -.\" (Note: for datagram sockets in both the UNIX and Internet domains, -.\" .I src_addr -.\" is filled in. -.\" .I src_addr -.\" is also filled in for stream sockets in the UNIX domain, but is not -.\" filled in for stream sockets in the Internet domain.) -.\" [The above notes on AF_UNIX and AF_INET sockets apply as at -.\" Kernel 2.4.18. (MTK, 22 Jul 02)] -The argument -.I addrlen -is a value-result argument, -which the caller should initialize before the call to -the size of the buffer associated with -.IR src_addr , -and modified on return to indicate the actual size of the source address. -The returned address is truncated if the buffer provided is too small; -in this case, -.I addrlen -will return a value greater than was supplied to the call. +calls are used to receive messages from a socket. +They may be used +to receive data on both connectionless and connection-oriented sockets. +This page first describes common features of all three system calls, +and then describes the differences between the calls. .PP -The -.BR recv () -call is normally used only on a -.I connected -socket (see -.BR connect (2)) -and is identical to -.BR recvfrom () -with a NULL -.I src_addr -argument. -.PP -All three routines return the length of the message on successful +All three calls return the length of the message on successful completion. If a message is too long to fit in the supplied buffer, excess bytes may be discarded depending on the type of socket the message is @@ -121,17 +84,16 @@ is set to The receive calls normally return any data available, up to the requested amount, rather than waiting for receipt of the full amount requested. .PP -The -.BR select (2) +An application can used +.BR select (2), +.BR poll (2), or -.BR poll (2) -call may be used to determine when more data arrives. -.PP +.BR epoll (7) +to determine when more data arrives on a socket. +.SS The flags argument The .I flags -argument to a -.BR recv () -call is formed by ORing one or more of the following values: +argument is formed by ORing one or more of the following values: .TP .BR MSG_CMSG_CLOEXEC " (" recvmsg "() only; since Linux 2.6.23)" Set the close-on-exec flag for the file descriptor received @@ -266,12 +228,9 @@ subsequent receive call will return the same data. For raw .RB ( AF_PACKET ), Internet datagram (since Linux 2.4.27/2.6.8), -netlink (since Linux 2.6.22) and UNIX datagram (since Linux 3.4) sockets: +netlink (since Linux 2.6.22), and UNIX datagram (since Linux 3.4) sockets: return the real length of the packet or datagram, even when it was longer than the passed buffer. -Not implemented for UNIX domain -.RB ( unix (7)) -sockets. For use with Internet stream sockets, see .BR tcp (7). @@ -282,7 +241,60 @@ satisfied. However, the call may still return less data than requested if a signal is caught, an error or disconnect occurs, or the next data to be received is of a different type than that returned. -.PP +.\" +.SS recvfrom() +.BR recvfrom () +places the received message into the buffer +.IR buf . +The caller must specify the size of the buffer in +.IR len . + +If +.I src_addr +is not NULL, +and the underlying protocol provides the source address of the message, +that source address is placed in the buffer pointed to by +.IR src_addr . +.\" (Note: for datagram sockets in both the UNIX and Internet domains, +.\" .I src_addr +.\" is filled in. +.\" .I src_addr +.\" is also filled in for stream sockets in the UNIX domain, but is not +.\" filled in for stream sockets in the Internet domain.) +.\" [The above notes on AF_UNIX and AF_INET sockets apply as at +.\" Kernel 2.4.18. (MTK, 22 Jul 02)] +In this case, +.I addrlen +is a value-result argument. +Before the call, +it should be initialized to the size of the buffer associated with +.IR src_addr . +Upon return, +.I addrlen +is updated to contain the actual size of the source address. +The returned address is truncated if the buffer provided is too small; +in this case, +.I addrlen +will return a value greater than was supplied to the call. + +If the caller is not interested in the source address, +.I src_addr +should be specified as NULL and +.I addrlen +should be specified as 0. +.\" +.SS recv() +The +.BR recv () +call is normally used only on a +.I connected +socket (see +.BR connect (2)). +It is equivalent to the call: + + recvfrom(fd, buf, len, flags, NULL, 0)); +.\" +.SS recvmsg() The .BR recvmsg () call uses a @@ -316,7 +328,7 @@ and .I msg_namelen specify the source address if the socket is unconnected; .I msg_name -may be given as a NULL pointer if no names are desired or required. +may be given as a null pointer if no names are desired or required. The fields .I msg_iov and @@ -391,8 +403,16 @@ if an error occurred. In the event of an error, .I errno is set to indicate the error. -The return value will be 0 when the -peer has performed an orderly shutdown. + +When a stream socket peer has performed an orderly shutdown, +the return value will be 0 (the traditional "end-of-file" return). + +Datagram sockets in various domains (e.g., the UNIX and Internet domains) +permit zero-length datagrams. +When such a datagram is received, the return value is 0. + +The value 0 may also be returned if the requested number of bytes +to receive from a stream socket was 0. .SH ERRORS These are some standard errors generated by the socket layer. Additional errors diff --git a/original/man2/removexattr.2 b/original/man2/removexattr.2 index 6e8c9087..32c336c5 100644 --- a/original/man2/removexattr.2 +++ b/original/man2/removexattr.2 @@ -22,14 +22,14 @@ .\" . .\" %%%LICENSE_END .\" -.TH REMOVEXATTR 2 2013-01-19 "Linux" "Linux Programmer's Manual" +.TH REMOVEXATTR 2 2014-02-06 "Linux" "Linux Programmer's Manual" .SH NAME removexattr, lremovexattr, fremovexattr \- remove an extended attribute .SH SYNOPSIS .fam C .nf .B #include -.B #include +.B #include .sp .BI "int removexattr(const char\ *" path ", const char\ *" name ); .BI "int lremovexattr(const char\ *" path ", const char\ *" name ); diff --git a/original/man2/rename.2 b/original/man2/rename.2 index e782d104..9f9eda48 100644 --- a/original/man2/rename.2 +++ b/original/man2/rename.2 @@ -1,6 +1,7 @@ .\" This manpage is Copyright (C) 1992 Drew Eckhardt; .\" and Copyright (C) 1993 Michael Haardt; -.\" and Copyright (C) 1993,1995 Ian Jackson. +.\" and Copyright (C) 1993,1995 Ian Jackson +.\" and Copyright (C) 2006, 2014 Michael Kerrisk .\" .\" %%%LICENSE_START(VERBATIM) .\" Permission is granted to make and distribute verbatim copies of this @@ -29,13 +30,40 @@ .\" Modified Thu Mar 3 09:49:35 2005 by Michael Haardt .\" 2007-03-25, mtk, added various text to DESCRIPTION. .\" -.TH RENAME 2 2013-01-27 "Linux" "Linux Programmer's Manual" +.TH RENAME 2 2014-02-21 "Linux" "Linux Programmer's Manual" .SH NAME -rename \- change the name or location of a file +rename, renameat \- change the name or location of a file .SH SYNOPSIS +.nf .B #include .sp .BI "int rename(const char *" oldpath ", const char *" newpath ); +.sp +.BR "#include " "/* Definition of AT_* constants */" +.B #include +.sp +.BI "int renameat(int " olddirfd ", const char *" oldpath , +.BI " int " newdirfd ", const char *" newpath ); +.fi +.sp +.in -4n +Feature Test Macro Requirements for glibc (see +.BR feature_test_macros (7)): +.in +.sp +.BR renameat (): +.PD 0 +.ad l +.RS 4 +.TP 4 +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L +.TP +Before glibc 2.10: +_ATFILE_SOURCE +.RE +.ad +.PD .SH DESCRIPTION .BR rename () renames a file, moving it between directories if required. @@ -48,7 +76,7 @@ are also unaffected. If .I newpath -already exists it will be atomically replaced (subject to +already exists, it will be atomically replaced (subject to a few conditions; see ERRORS below), so that there is no point at which another process attempting to access .I newpath @@ -64,7 +92,7 @@ does nothing, and returns a success status. If .I newpath -exists but the operation fails for some reason +exists but the operation fails for some reason, .BR rename () guarantees to leave an instance of .I newpath @@ -85,9 +113,56 @@ refer to the file being renamed. If .I oldpath -refers to a symbolic link the link is renamed; if +refers to a symbolic link, the link is renamed; if +.I newpath +refers to a symbolic link, the link will be overwritten. +.SS renameat () +The +.BR renameat () +system call operates in exactly the same way as +.BR rename (), +except for the differences described here. + +If the pathname given in +.I oldpath +is relative, then it is interpreted relative to the directory +referred to by the file descriptor +.I olddirfd +(rather than relative to the current working directory of +the calling process, as is done by +.BR rename () +for a relative pathname). + +If +.I oldpath +is relative and +.I olddirfd +is the special value +.BR AT_FDCWD , +then +.I oldpath +is interpreted relative to the current working +directory of the calling process (like +.BR rename ()). + +If +.I oldpath +is absolute, then +.I olddirfd +is ignored. + +The interpretation of .I newpath -refers to a symbolic link the link will be overwritten. +is as for +.IR oldpath , +except that a relative pathname is interpreted relative +to the directory referred to by the file descriptor +.IR newdirfd . + +See +.BR openat (2) +for an explanation of the need for +.BR renameat (). .SH RETURN VALUE On success, zero is returned. On error, \-1 is returned, and @@ -229,11 +304,38 @@ are not on the same mounted filesystem. .BR rename () does not work across different mount points, even if the same filesystem is mounted on both.) +.PP +The following additional errors can occur for +.BR renameat (): +.TP +.B EBADF +.I olddirfd +or +.I newdirfd +is not a valid file descriptor. +.TP +.B ENOTDIR +.I oldpath +is relative and +.I olddirfd +is a file descriptor referring to a file other than a directory; +or similar for +.I newpath +and +.I newdirfd +.SH VERSIONS +.BR renameat () +was added to Linux in kernel 2.6.16; +library support was added to glibc in version 2.4. .SH CONFORMING TO -4.3BSD, C89, C99, POSIX.1-2001. +.BR rename (): +4.3BSD, C89, C99, POSIX.1-2001, POSIX.1-2008. + +.BR renameat (): +POSIX.1-2008. .SH BUGS On NFS filesystems, you can not assume that if the operation -failed the file was not renamed. +failed, the file was not renamed. If the server does the rename operation and then crashes, the retransmitted RPC which will be processed when the server is up again causes a failure. @@ -246,7 +348,6 @@ for a similar problem. .BR mv (1), .BR chmod (2), .BR link (2), -.BR renameat (2), .BR symlink (2), .BR unlink (2), .BR path_resolution (7), diff --git a/original/man2/renameat.2 b/original/man2/renameat.2 index 432ddfd8..9b74442c 100644 --- a/original/man2/renameat.2 +++ b/original/man2/renameat.2 @@ -1,141 +1 @@ -.\" This manpage is Copyright (C) 2006, Michael Kerrisk -.\" -.\" %%%LICENSE_START(VERBATIM) -.\" Permission is granted to make and distribute verbatim copies of this -.\" manual provided the copyright notice and this permission notice are -.\" preserved on all copies. -.\" -.\" Permission is granted to copy and distribute modified versions of this -.\" manual under the conditions for verbatim copying, provided that the -.\" entire resulting derived work is distributed under the terms of a -.\" permission notice identical to this one. -.\" -.\" Since the Linux kernel and libraries are constantly changing, this -.\" manual page may be incorrect or out-of-date. The author(s) assume no -.\" responsibility for errors or omissions, or for damages resulting from -.\" the use of the information contained herein. The author(s) may not -.\" have taken the same level of care in the production of this manual, -.\" which is licensed free of charge, as they might when working -.\" professionally. -.\" -.\" Formatted or processed versions of this manual, if unaccompanied by -.\" the source, must acknowledge the copyright and authors of this work. -.\" %%%LICENSE_END -.\" -.TH RENAMEAT 2 2012-05-04 "Linux" "Linux Programmer's Manual" -.SH NAME -renameat \- rename a file relative to directory file descriptors -.SH SYNOPSIS -.nf -.B #include /* Definition of AT_* constants */ -.B #include -.sp -.BI "int renameat(int " olddirfd ", const char *" oldpath , -.BI " int " newdirfd ", const char *" newpath ); -.fi -.sp -.in -4n -Feature Test Macro Requirements for glibc (see -.BR feature_test_macros (7)): -.in -.sp -.BR renameat (): -.PD 0 -.ad l -.RS 4 -.TP 4 -Since glibc 2.10: -_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L -.TP -Before glibc 2.10: -_ATFILE_SOURCE -.RE -.ad -.PD -.SH DESCRIPTION -The -.BR renameat () -system call operates in exactly the same way as -.BR rename (2), -except for the differences described in this manual page. - -If the pathname given in -.I oldpath -is relative, then it is interpreted relative to the directory -referred to by the file descriptor -.I olddirfd -(rather than relative to the current working directory of -the calling process, as is done by -.BR rename (2) -for a relative pathname). - -If -.I oldpath -is relative and -.I olddirfd -is the special value -.BR AT_FDCWD , -then -.I oldpath -is interpreted relative to the current working -directory of the calling process (like -.BR rename (2)). - -If -.I oldpath -is absolute, then -.I olddirfd -is ignored. - -The interpretation of -.I newpath -is as for -.IR oldpath , -except that a relative pathname is interpreted relative -to the directory referred to by the file descriptor -.IR newdirfd . -.SH RETURN VALUE -On success, -.BR renameat () -returns 0. -On error, \-1 is returned and -.I errno -is set to indicate the error. -.SH ERRORS -The same errors that occur for -.BR rename (2) -can also occur for -.BR renameat (). -The following additional errors can occur for -.BR renameat (): -.TP -.B EBADF -.I olddirfd -or -.I newdirfd -is not a valid file descriptor. -.TP -.B ENOTDIR -.I oldpath -is relative and -.I olddirfd -is a file descriptor referring to a file other than a directory; -or similar for -.I newpath -and -.I newdirfd -.SH VERSIONS -.BR renameat () -was added to Linux in kernel 2.6.16; -library support was added to glibc in version 2.4. -.SH CONFORMING TO -POSIX.1-2008. -.SH NOTES -See -.BR openat (2) -for an explanation of the need for -.BR renameat (). -.SH SEE ALSO -.BR openat (2), -.BR rename (2), -.BR path_resolution (7) +.so man2/rename.2 diff --git a/original/man2/request_key.2 b/original/man2/request_key.2 index 40dcb009..388765f2 100644 --- a/original/man2/request_key.2 +++ b/original/man2/request_key.2 @@ -40,7 +40,7 @@ is called from a program invoked by .BR request_key () on behalf of some other process to generate a key, then the keyrings of that other process will be searched next, using that other process's UID, GID, -groups and security context to control access. +groups, and security context to control access. .P The keys in each keyring searched are checked for a match before any child keyrings are recursed into. @@ -50,7 +50,7 @@ for the caller may be found, and only .B searchable keyrings may be searched. .P -If the key is not found then, if +If the key is not found, then, if .I callout_info is set, this function will attempt to look further afield. In such a case, the diff --git a/original/man2/restart_syscall.2 b/original/man2/restart_syscall.2 index 89584766..b0c09eef 100644 --- a/original/man2/restart_syscall.2 +++ b/original/man2/restart_syscall.2 @@ -30,7 +30,7 @@ .\" .\" See also Section 11.3.3 of Understanding the Linux Kernel, 3rd edition .\" -.TH RESTART_SYSCALL 2 2013-07-30 "Linux" "Linux Programmer's Manual" +.TH RESTART_SYSCALL 2 2014-02-11 "Linux" "Linux Programmer's Manual" .SH NAME restart_syscall \- restart a system call after interruption by a stop signal .SH SYNOPSIS @@ -94,7 +94,7 @@ The .BR restart_syscall () system call is present since Linux 2.6. .SH CONFORMING TO -This system call is Linux specific. +This system call is Linux-specific. .SH NOTES There is no glibc wrapper for this system call, because it is intended for use only by the kernel and @@ -121,8 +121,8 @@ returned in the usual fashion. .\" the error EINTR (i.e., the call was interrupted by a signal handler). .\" .SH SEE ALSO -.BR sigreturn (2), .BR sigaction (2), +.BR sigreturn (2), .BR signal (7) .\" FIXME select(2) should probably get the restart_syscall() treatment: .\" If a select() call is suspended by stop-sig+SIGCONT, the time diff --git a/original/man2/sched_get_priority_max.2 b/original/man2/sched_get_priority_max.2 index 9c57c514..e2f3d5d4 100644 --- a/original/man2/sched_get_priority_max.2 +++ b/original/man2/sched_get_priority_max.2 @@ -26,7 +26,7 @@ .\" 1996-04-10 Markus Kuhn .\" revision .\" -.TH SCHED_GET_PRIORITY_MAX 2 2006-03-23 "Linux" "Linux Programmer's Manual" +.TH SCHED_GET_PRIORITY_MAX 2 2013-09-23 "Linux" "Linux Programmer's Manual" .SH NAME sched_get_priority_max, sched_get_priority_min \- get static priority range .SH SYNOPSIS @@ -50,8 +50,9 @@ values are .BR SCHED_FIFO , .BR SCHED_RR , .BR SCHED_OTHER , +.BR SCHED_BATCH , and -.BR SCHED_BATCH . +.BR SCHED_IDLE . Further details about these policies can be found in .BR sched_setscheduler (2). @@ -69,9 +70,10 @@ Linux allows the static priority value range 1 to 99 for and .B SCHED_RR and the priority 0 for -.B SCHED_OTHER +.BR SCHED_OTHER , +.BR SCHED_BATCH , and -.BR SCHED_BATCH . +.BR SCHED_IDLE . Scheduling priority ranges for the various policies are not alterable. diff --git a/original/man2/sched_setscheduler.2 b/original/man2/sched_setscheduler.2 index c2274024..025318c0 100644 --- a/original/man2/sched_setscheduler.2 +++ b/original/man2/sched_setscheduler.2 @@ -246,6 +246,7 @@ so that this thread is mildly disfavored in scheduling decisions. .\" The following paragraph is drawn largely from the text that .\" accompanied Ingo Molnar's patch for the implementation of .\" SCHED_BATCH. +.\" commit b0a9499c3dd50d333e2aedb7e894873c58da3785 This policy is useful for workloads that are noninteractive, but do not want to lower their nice value, and for workloads that want a deterministic scheduling policy without diff --git a/original/man2/select.2 b/original/man2/select.2 index 5323addf..5a3017a7 100644 --- a/original/man2/select.2 +++ b/original/man2/select.2 @@ -35,7 +35,7 @@ .\" 2005-03-11, mtk, modified pselect() text (it is now a system .\" call in 2.6.16. .\" -.TH SELECT 2 2013-09-04 "Linux" "Linux Programmer's Manual" +.TH SELECT 2 2014-01-31 "Linux" "Linux Programmer's Manual" .SH NAME select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO \- synchronous I/O multiplexing @@ -162,7 +162,17 @@ The argument specifies the interval that .BR select () should block waiting for a file descriptor to become ready. -This interval will be rounded up to the system clock granularity, +The call will block until either: +.IP * 3 +a file descriptor becomes ready; +.IP * +the call is interrupted by a signal handler; or +.IP * +the timeout expires. +.PP +Note that the +.I timeout +interval will be rounded up to the system clock granularity, and kernel scheduling delays mean that the blocking interval may overrun by a small amount. If both fields of the @@ -299,10 +309,11 @@ descriptor sets (that is, the total number of bits that are set in which may be zero if the timeout expires before anything interesting happens. On error, \-1 is returned, and .I errno -is set appropriately; the sets and +is set to indicate the error; +the file descriptor sets are unmodified, +and .I timeout -become undefined, so do not -rely on their contents after an error. +becomes undefined. .SH ERRORS .TP .B EBADF diff --git a/original/man2/select_tut.2 b/original/man2/select_tut.2 index 1ca5d785..51ee6ce0 100644 --- a/original/man2/select_tut.2 +++ b/original/man2/select_tut.2 @@ -29,7 +29,7 @@ .\" various other changes .\" 2008-01-26, mtk, substantial changes and rewrites .\" -.TH SELECT_TUT 2 2012-08-03 "Linux" "Linux Programmer's Manual" +.TH SELECT_TUT 2 2013-12-30 "Linux" "Linux Programmer's Manual" .SH NAME select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO \- synchronous I/O multiplexing @@ -557,7 +557,8 @@ listen_socket(int listen_port) int s; int yes; - if ((s = socket(AF_INET, SOCK_STREAM, 0)) == \-1) { + s = socket(AF_INET, SOCK_STREAM, 0); + if (s == \-1) { perror("socket"); return \-1; } @@ -587,7 +588,8 @@ connect_socket(int connect_port, char *address) struct sockaddr_in a; int s; - if ((s = socket(AF_INET, SOCK_STREAM, 0)) == \-1) { + s = socket(AF_INET, SOCK_STREAM, 0); + if (s == \-1) { perror("socket"); close(s); return \-1; diff --git a/original/man2/send.2 b/original/man2/send.2 index 20198578..17ec6f01 100644 --- a/original/man2/send.2 +++ b/original/man2/send.2 @@ -37,7 +37,7 @@ .\" Modified Oct 2003 by aeb .\" Modified 2004-07-01 by mtk .\" -.TH SEND 2 2012-04-23 "Linux" "Linux Programmer's Manual" +.TH SEND 2 2013-12-12 "Linux" "Linux Programmer's Manual" .SH NAME send, sendto, sendmsg \- send a message on a socket .SH SYNOPSIS @@ -164,7 +164,7 @@ argument is the bitwise OR of zero or more of the following flags. .\" FIXME ? document MSG_PROXY (which went away in 2.3.15) .TP -.BR MSG_CONFIRM " (Since Linux 2.3.15)" +.BR MSG_CONFIRM " (since Linux 2.3.15)" Tell the link layer that forward progress happened: you got a successful reply from the other side. If the link layer doesn't get this @@ -201,7 +201,7 @@ flag with the Terminates a record (when this notion is supported, as for sockets of type .BR SOCK_SEQPACKET ). .TP -.BR MSG_MORE " (Since Linux 2.4.4)" +.BR MSG_MORE " (since Linux 2.4.4)" The caller has more data to send. This flag is used with TCP sockets to obtain the same effect as the @@ -273,7 +273,7 @@ see .\" msg_control* fields. .\" The flags returned in msg_flags. .SH RETURN VALUE -On success, these calls return the number of characters sent. +On success, these calls return the number of bytes sent. On error, \-1 is returned, and .I errno is set appropriately. diff --git a/original/man2/set_mempolicy.2 b/original/man2/set_mempolicy.2 index 48c31f4e..f891cc47 100644 --- a/original/man2/set_mempolicy.2 +++ b/original/man2/set_mempolicy.2 @@ -58,12 +58,12 @@ address space outside of memory ranges controlled by a more specific policy set by .BR mbind (2). The process default policy also controls allocation of any pages for -memory mapped files mapped using the +memory-mapped files mapped using the .BR mmap (2) call with the .B MAP_PRIVATE flag and that are only read [loaded] from by the process -and of memory mapped files mapped using the +and of memory-mapped files mapped using the .BR mmap (2) call with the .B MAP_SHARED @@ -78,7 +78,7 @@ The argument must specify one of .BR MPOL_DEFAULT , .BR MPOL_BIND , -.B MPOL_INTERLEAVE +.BR MPOL_INTERLEAVE , or .BR MPOL_PREFERRED . All modes except @@ -156,8 +156,8 @@ The .B MPOL_DEFAULT mode specifies that any nondefault process memory policy be removed, so that the memory policy "falls back" to the system default policy. -The system default policy is "local allocation"-- -i.e., allocate memory on the node of the CPU that triggered the allocation. +The system default policy is "local allocation"\(emthat is, +allocate memory on the node of the CPU that triggered the allocation. .I nodemask must be specified as NULL. If the "local node" contains no free memory, the system will diff --git a/original/man2/seteuid.2 b/original/man2/seteuid.2 index 2b409131..8485cf75 100644 --- a/original/man2/seteuid.2 +++ b/original/man2/seteuid.2 @@ -111,7 +111,7 @@ with the difference that the change in implementation from .BI setregid(\-1, " egid" ) to .BI setresgid(\-1, " egid" ", \-1)" -occurred in glibc 2.2 or 2.3 (dependeing on the hardware architecture). +occurred in glibc 2.2 or 2.3 (depending on the hardware architecture). According to POSIX.1, .BR seteuid () diff --git a/original/man2/setfsuid.2 b/original/man2/setfsuid.2 index dcf9cadc..57b125ed 100644 --- a/original/man2/setfsuid.2 +++ b/original/man2/setfsuid.2 @@ -85,7 +85,7 @@ the system call. .LP At the time when this system call was introduced, one process could send a signal to another process with the same effective user ID. -This meant that if a privilged process changed its effective user ID +This meant that if a privileged process changed its effective user ID for the purpose of file permission checking, then it could become vulnerable to receiving signals sent by another (unprivileged) process with the same user ID. diff --git a/original/man2/setpgid.2 b/original/man2/setpgid.2 index 5be3ff65..492d32a8 100644 --- a/original/man2/setpgid.2 +++ b/original/man2/setpgid.2 @@ -45,7 +45,7 @@ .\" 2007-07-25, mtk, fairly substantial rewrites and rearrangements .\" of text. .\" -.TH SETPGID 2 2013-07-31 "Linux" "Linux Programmer's Manual" +.TH SETPGID 2 2014-01-07 "Linux" "Linux Programmer's Manual" .SH NAME setpgid, getpgid, setpgrp, getpgrp \- set/get process group .SH SYNOPSIS @@ -84,10 +84,12 @@ _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED .nf _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500 || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED +.br + || /* Since glibc 2.19: */ _BSD_SOURCE .fi .sp .BR setpgrp "()\ (BSD)," -.BR getpgrp "()\ (BSD):" +.BR getpgrp "()\ (BSD) [before glibc 2.19]:" .nf _BSD_SOURCE && !\ (_POSIX_SOURCE || _POSIX_C_SOURCE || _XOPEN_SOURCE || @@ -157,18 +159,39 @@ call, which takes arguments .I pid and .IR pgid , -is equivalent to -.IR "setpgid(pid, pgid)" . +is is a wrapper function that calls + + setpgid(pid, pgid) + .\" The true BSD setpgrp() system call differs in allowing the PGID .\" to be set to arbitrary values, rather than being restricted to .\" PGIDs in the same session. +Since glibc 2.19, the BSD-specific +.BR setpgrp () +function is no longer exposed by +.IR ; +calls should be replaced with the +.BR setpgid () +call shown above. The BSD-specific .BR getpgrp () call, which takes a single .I pid -argument, is equivalent to -.IR "getpgid(pid)" . +argument, is a wrapper function that calls + + getpgid(pid) + +Since glibc 2.19, the BSD-specific +.BR getpgrp () +function is no longer exposed by +.IR ; +calls should be replaced with calls to the POSIX.1 +.BR getpgrp () +which takes no arguments (if the intent is to obtain the caller's PGID), +or with the +.BR getpgid () +call shown above. .SH RETURN VALUE On success, .BR setpgid () diff --git a/original/man2/setreuid.2 b/original/man2/setreuid.2 index c5d1d35d..7d46dffa 100644 --- a/original/man2/setreuid.2 +++ b/original/man2/setreuid.2 @@ -42,7 +42,7 @@ .\" 2004-07-04 by aeb .\" 2004-05-27 by Michael Kerrisk .\" -.TH SETREUID 2 2010-11-22 "Linux" "Linux Programmer's Manual" +.TH SETREUID 2 2013-12-12 "Linux" "Linux Programmer's Manual" .SH NAME setreuid, setregid \- set real and/or effective user or group ID .SH SYNOPSIS @@ -80,7 +80,9 @@ the effective user ID, or the saved set-user-ID. Unprivileged users may only set the real user ID to the real user ID or the effective user ID. -If the real user ID is set or the effective user ID is set to a value +If the real user ID is set (i.e., +.I ruid +is not \-1) or the effective user ID is set to a value not equal to the previous real user ID, the saved set-user-ID will be set to the new effective user ID. diff --git a/original/man2/setxattr.2 b/original/man2/setxattr.2 index 76b3b183..7d1cb931 100644 --- a/original/man2/setxattr.2 +++ b/original/man2/setxattr.2 @@ -22,14 +22,14 @@ .\" . .\" %%%LICENSE_END .\" -.TH SETXATTR 2 2013-01-19 "Linux" "Linux Programmer's Manual" +.TH SETXATTR 2 2014-02-06 "Linux" "Linux Programmer's Manual" .SH NAME setxattr, lsetxattr, fsetxattr \- set an extended attribute value .SH SYNOPSIS .fam C .nf .B #include -.B #include +.B #include .sp .BI "int setxattr(const char\ *" path ", const char\ *" name , .BI " const void\ *" value ", size_t " size ", int " flags ); diff --git a/original/man2/sgetmask.2 b/original/man2/sgetmask.2 index 52b1f43c..74d44561 100644 --- a/original/man2/sgetmask.2 +++ b/original/man2/sgetmask.2 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH SGETMASK 2 2012-07-13 "Linux" "Linux Programmer's Manual" +.TH SGETMASK 2 2014-02-25 "Linux" "Linux Programmer's Manual" .SH NAME sgetmask, ssetmask \- manipulation of signal mask (obsolete) .SH SYNOPSIS @@ -73,6 +73,8 @@ in the unlikely event that you want to call them, use These system calls are unaware of signal numbers greater than 31 (i.e., real-time signals). +These system calls do not exist on x86-64. + It is not possible to block .B SIGSTOP or diff --git a/original/man2/shmctl.2 b/original/man2/shmctl.2 index 534f0e66..739689d1 100644 --- a/original/man2/shmctl.2 +++ b/original/man2/shmctl.2 @@ -42,7 +42,7 @@ .\" attaches to a segment that has already been marked for deletion. .\" 2005-08-02, mtk: Added IPC_INFO, SHM_INFO, SHM_STAT descriptions. .\" -.TH SHMCTL 2 2013-03-18 "Linux" "Linux Programmer's Manual" +.TH SHMCTL 2 2014-02-07 "Linux" "Linux Programmer's Manual" .SH NAME shmctl \- System V shared memory control .SH SYNOPSIS @@ -142,7 +142,11 @@ after the last process detaches it (i.e., when the member of the associated structure .I shmid_ds is zero). -The caller must be the owner or creator, or be privileged. +The caller must be the owner or creator of the segment, or be privileged. +The +.I buf +argument is ignored. +.IP If a segment has been marked for destruction, then the (nonstandard) .B SHM_DEST flag of the diff --git a/original/man2/shmget.2 b/original/man2/shmget.2 index 331ab3f5..b415dce2 100644 --- a/original/man2/shmget.2 +++ b/original/man2/shmget.2 @@ -167,7 +167,7 @@ is set to the value of .IP .IR shm_lpid , .IR shm_nattch , -.I shm_atime +.IR shm_atime , and .I shm_dtime are set to 0. @@ -179,7 +179,7 @@ If the shared memory segment already exists, the permissions are verified, and a check is made to see if it is marked for destruction. .SH RETURN VALUE On success, a valid shared memory identifier is returned. -On errir, \-1 is returned, and +On error, \-1 is returned, and .I errno is set to indicate the error. .SH ERRORS diff --git a/original/man2/sigaction.2 b/original/man2/sigaction.2 index 4142f333..f8ba1b51 100644 --- a/original/man2/sigaction.2 +++ b/original/man2/sigaction.2 @@ -175,7 +175,7 @@ is .BR SIGCHLD , do not receive notification when child processes stop (i.e., when they receive one of -.BR SIGSTOP ", " SIGTSTP ", " SIGTTIN +.BR SIGSTOP ", " SIGTSTP ", " SIGTTIN ", " or .BR SIGTTOU ) or resume (i.e., they receive @@ -344,7 +344,7 @@ with the real user ID of the message sender. .IP * .B SIGCHLD fills in -.IR si_pid ", " si_uid ", " si_status ", " si_utime " and " si_stime , +.IR si_pid ", " si_uid ", " si_status ", " si_utime ", and " si_stime , providing information about the child. The .I si_pid diff --git a/original/man2/sigpending.2 b/original/man2/sigpending.2 index ed814ba5..14d2ae25 100644 --- a/original/man2/sigpending.2 +++ b/original/man2/sigpending.2 @@ -26,7 +26,7 @@ .\" .\" 2005-09-15, mtk, Created new page by splitting off from sigaction.2 .\" -.TH SIGPENDING 2 2013-04-19 "Linux" "Linux Programmer's Manual" +.TH SIGPENDING 2 2013-12-11 "Linux" "Linux Programmer's Manual" .SH NAME sigpending \- examine pending signals .SH SYNOPSIS @@ -68,6 +68,10 @@ See .BR sigsetops (3) for details on manipulating signal sets. +If a signal is both blocked and has a disposition of "ignored", it is +.I not +added to the mask of pending signals when generated. + The set of signals that is pending for a thread is the union of the set of signals that is pending for that thread and the set of signals that is pending for the process as a whole; see diff --git a/original/man2/sigsuspend.2 b/original/man2/sigsuspend.2 index 50897d8f..f0c04073 100644 --- a/original/man2/sigsuspend.2 +++ b/original/man2/sigsuspend.2 @@ -71,7 +71,7 @@ has no effect on the process's signal mask. .BR sigsuspend () always returns \-1, with .I errno -set to inndicate the error (normally, +set to indicate the error (normally, .BR EINTR ). .SH ERRORS .TP diff --git a/original/man2/socket.2 b/original/man2/socket.2 index 9d05b550..2105f01a 100644 --- a/original/man2/socket.2 +++ b/original/man2/socket.2 @@ -40,7 +40,7 @@ .\" Modified 2002-07-17 by Michael Kerrisk .\" Modified 2004-06-17 by Michael Kerrisk .\" -.TH SOCKET 2 2009-01-19 "Linux" "Linux Programmer's Manual" +.TH SOCKET 2 2013-12-31 "Linux" "Linux Programmer's Manual" .SH NAME socket \- create an endpoint for communication .SH SYNOPSIS @@ -148,11 +148,7 @@ Obsolete and should not be used in new programs; see .BR packet (7). .PP -Some socket types may not be implemented by all protocol families; -for example, -.B SOCK_SEQPACKET -is not implemented for -.BR AF_INET . +Some socket types may not be implemented by all protocol families. .PP Since Linux 2.6.27, the .I type diff --git a/original/man2/spu_create.2 b/original/man2/spu_create.2 index b365140b..b73bf5b7 100644 --- a/original/man2/spu_create.2 +++ b/original/man2/spu_create.2 @@ -177,7 +177,7 @@ The current user does not have write access to the mount point. .TP .B EEXIST -An SPU context already exists at the given path name. +An SPU context already exists at the given pathname. .TP .B EFAULT .I pathname diff --git a/original/man2/spu_run.2 b/original/man2/spu_run.2 index b212b20d..60ff6360 100644 --- a/original/man2/spu_run.2 +++ b/original/man2/spu_run.2 @@ -105,7 +105,7 @@ On success, returns the value of the .I spu_status register. -On error it returns \-1 and sets +On error, it returns \-1 and sets .I errno to one of the error codes listed below. diff --git a/original/man2/stat.2 b/original/man2/stat.2 index 86f4397a..b4c853b5 100644 --- a/original/man2/stat.2 +++ b/original/man2/stat.2 @@ -1,7 +1,7 @@ '\" t .\" Copyright (c) 1992 Drew Eckhardt (drew@cs.colorado.edu), March 28, 1992 .\" Parts Copyright (c) 1995 Nicolai Langfeldt (janl@ifi.uio.no), 1/1/95 -.\" and Copyright (c) 2007 Michael Kerrisk +.\" and Copyright (c) 2006, 2007, 2014 Michael Kerrisk .\" .\" %%%LICENSE_START(VERBATIM) .\" Permission is granted to make and distribute verbatim copies of this @@ -37,21 +37,30 @@ .\" 2007-06-08 mtk: Added example program .\" 2007-07-05 mtk: Added details on underlying system call interfaces .\" -.TH STAT 2 2012-11-11 "Linux" "Linux Programmer's Manual" +.TH STAT 2 2014-03-17 "Linux" "Linux Programmer's Manual" .SH NAME -stat, fstat, lstat \- get file status +stat, fstat, lstat, fstatat \- get file status .SH SYNOPSIS +.nf .B #include .br .B #include .br .B #include .sp -.BI "int stat(const char *" path ", struct stat *" buf ); +.BI "int stat(const char *" pathname ", struct stat *" buf ); .br .BI "int fstat(int " fd ", struct stat *" buf ); .br -.BI "int lstat(const char *" path ", struct stat *" buf ); +.BI "int lstat(const char *" pathname ", struct stat *" buf ); +.sp +.BR "#include " "/* Definition of AT_* constants */" +.B #include +.sp +.BI "int fstatat(int " dirfd ", const char *" pathname ", struct stat *" \ +buf , +.BI " int " flags ); +.fi .sp .in -4n Feature Test Macro Requirements for glibc (see @@ -67,38 +76,55 @@ _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED .br || /* Since glibc 2.10: */ _POSIX_C_SOURCE\ >=\ 200112L .RE +.sp +.BR fstatat (): +.PD 0 +.ad l +.RS 4 +.TP 4 +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L +.TP +Before glibc 2.10: +_ATFILE_SOURCE +.RE .PD .ad .SH DESCRIPTION .PP -These functions return information about a file. +These functions return information about a file, in the buffer pointed to by +.IR stat . No permissions are required on the file itself, but\(emin the case of -.BR stat () +.BR stat (), +.BR fstatat (), and -.BR lstat () -\(em -execute (search) permission is required on all of the directories in -.I path +.BR lstat ()\(emexecute +(search) permission is required on all of the directories in +.I pathname that lead to the file. .PP .BR stat () -stats the file pointed to by -.I path -and fills in -.IR buf . +and +.BR fstatat () +retrieve information about the file pointed to by +.IR pathname ; +the differences for +.BR fstatat () +are described below. .BR lstat () is identical to .BR stat (), except that if -.I path -is a symbolic link, then the link itself is stat-ed, +.I pathname +is a symbolic link, then it returns information about the link itself, not the file that it refers to. .BR fstat () is identical to .BR stat (), -except that the file to be stat-ed is specified by the file descriptor +except that the file about which informat is to be retrieved +is specified by the file descriptor .IR fd . .PP All of these system calls return a @@ -108,23 +134,43 @@ structure, which contains the following fields: .in +4n .nf struct stat { - dev_t st_dev; /* ID of device containing file */ - ino_t st_ino; /* inode number */ - mode_t st_mode; /* protection */ - nlink_t st_nlink; /* number of hard links */ - uid_t st_uid; /* user ID of owner */ - gid_t st_gid; /* group ID of owner */ - dev_t st_rdev; /* device ID (if special file) */ - off_t st_size; /* total size, in bytes */ - blksize_t st_blksize; /* blocksize for filesystem I/O */ - blkcnt_t st_blocks; /* number of 512B blocks allocated */ - time_t st_atime; /* time of last access */ - time_t st_mtime; /* time of last modification */ - time_t st_ctime; /* time of last status change */ + dev_t st_dev; /* ID of device containing file */ + ino_t st_ino; /* inode number */ + mode_t st_mode; /* protection */ + nlink_t st_nlink; /* number of hard links */ + uid_t st_uid; /* user ID of owner */ + gid_t st_gid; /* group ID of owner */ + dev_t st_rdev; /* device ID (if special file) */ + off_t st_size; /* total size, in bytes */ + blksize_t st_blksize; /* blocksize for filesystem I/O */ + blkcnt_t st_blocks; /* number of 512B blocks allocated */ + + /* Since Linux 2.6, the kernel supports nanosecond + precision for the following timestamp fields. + For the details before Linux 2.6, see NOTES. */ + + struct timespec st_atim; /* time of last access */ + struct timespec st_mtim; /* time of last modification */ + struct timespec st_ctim; /* time of last status change */ + +#define st_atime st_atim.tv_sec /* Backward compatibility */ +#define st_mtime st_mtim.tv_sec +#define st_ctime st_ctim.tv_sec }; .fi .in -.PP + +.I Note: +the order of fields in the +.I stat +structure varies somewhat +across architectures. +In addition, +the definition above does not show the padding bytes +that may be present between some fields on various architectures. +Consult the the glibc and kernel source code +if you need to know the details. + The .I st_dev field describes the device on which this file resides. @@ -297,6 +343,95 @@ on a directory means that a file in that directory can be renamed or deleted only by the owner of the file, by the owner of the directory, and by a privileged process. +.\" +.\" +.SS fstatat() +The +.BR fstatat () +system call operates in exactly the same way as +.BR stat (), +except for the differences described here. + +If the pathname given in +.I pathname +is relative, then it is interpreted relative to the directory +referred to by the file descriptor +.I dirfd +(rather than relative to the current working directory of +the calling process, as is done by +.BR stat () +for a relative pathname). + +If +.I pathname +is relative and +.I dirfd +is the special value +.BR AT_FDCWD , +then +.I pathname +is interpreted relative to the current working +directory of the calling process (like +.BR stat ()). + +If +.I pathname +is absolute, then +.I dirfd +is ignored. + +.I flags +can either be 0, or include one or more of the following flags ORed: +.TP +.BR AT_EMPTY_PATH " (since Linux 2.6.39)" +.\" commit 65cfc6722361570bfe255698d9cd4dccaf47570d +If +.I pathname +is an empty string, operate on the file referred to by +.IR dirfd +(which may have been obtained using the +.BR open (2) +.B O_PATH +flag). +In this case, +.I dirfd +can refer to any type of file, not just a directory. +This flag is Linux-specific; define +.B _GNU_SOURCE +.\" Before glibc 2.16, defining _ATFILE_SOURCE sufficed +to obtain its definition. +.TP +.BR AT_NO_AUTOMOUNT " (since Linux 2.6.38)" +Don't automount the terminal ("basename") component of +.I pathname +if it is a directory that is an automount point. +This allows the caller to gather attributes of an automount point +(rather than the location it would mount). +This flag can be used in tools that scan directories +to prevent mass-automounting of a directory of automount points. +The +.B AT_NO_AUTOMOUNT +flag has no effect if the mount point has already been mounted over. +This flag is Linux-specific; define +.B _GNU_SOURCE +.\" Before glibc 2.16, defining _ATFILE_SOURCE sufficed +to obtain its definition. +.TP +.B AT_SYMLINK_NOFOLLOW +If +.I pathname +is a symbolic link, do not dereference it: +instead return information about the link itself, like +.BR lstat (). +(By default, +.BR fstatat () +dereferences symbolic links, like +.BR stat ().) +.PP +See +.BR openat (2) +for an explanation of the need for +.BR fstatat (). .SH RETURN VALUE On success, zero is returned. On error, \-1 is returned, and @@ -307,7 +442,7 @@ is set appropriately. .B EACCES Search permission is denied for one of the directories in the path prefix of -.IR path . +.IR pathname . (See also .BR path_resolution (7).) .TP @@ -322,14 +457,14 @@ Bad address. Too many symbolic links encountered while traversing the path. .TP .B ENAMETOOLONG -.I path +.I pathname is too long. .TP .B ENOENT A component of -.I path +.I pathname does not exist, or -.I path +.I pathname is an empty string. .TP .B ENOMEM @@ -337,11 +472,11 @@ Out of memory (i.e., kernel memory). .TP .B ENOTDIR A component of the path prefix of -.I path +.I pathname is not a directory. .TP .B EOVERFLOW -.I path +.I pathname or .I fd refers to a file whose size, inode number, @@ -358,8 +493,32 @@ calls on a file whose size exceeds .I (1<<31)-1 bytes. +.PP +The following additional errors can occur for +.BR fstatat (): +.TP +.B EBADF +.I dirfd +is not a valid file descriptor. +.TP +.B EINVAL +Invalid flag specified in +.IR flags . +.TP +.B ENOTDIR +.I pathname +is relative and +.I dirfd +is a file descriptor referring to a file other than a directory. +.SH VERSIONS +.BR fstatat () +was added to Linux in kernel 2.6.16; +library support was added to glibc in version 2.4. .SH CONFORMING TO -These system calls conform to SVr4, 4.3BSD, POSIX.1-2001. +.BR stat (), +.BR fstat (), +.BR lstat (): +SVr4, 4.3BSD, POSIX.1-2001, POSIX.1.2008. .\" SVr4 documents additional .\" .BR fstat () .\" error conditions EINTR, ENOLINK, and EOVERFLOW. SVr4 @@ -369,6 +528,9 @@ These system calls conform to SVr4, 4.3BSD, POSIX.1-2001. .\" .BR lstat () .\" error conditions EINTR, EMULTIHOP, ENOLINK, and EOVERFLOW. +.BR fstatat (): +POSIX.1-2008. + According to POSIX.1-2001, .BR lstat () on a symbolic link need return valid information only in the @@ -416,7 +578,7 @@ POSIX.1-1990 did not describe the constants, but instead demanded the use of the macros .BR S_ISDIR (), -etc. +and so on. The .BR S_IF* constants are present in POSIX.1-2001 and later. @@ -497,18 +659,46 @@ T} A sticky command appeared in Version 32V AT&T UNIX. .SH NOTES +On Linux, +.BR lstat () +will generally not trigger automounter action, whereas +.BR stat () +will (but see +.BR fstatat (2)). + +For most files under the +.I /proc +directory, +.BR stat () +does not return the file size in the +.I st_size +field; instead the field is returned with the value 0. +.SS Timestamp fields +Older kernels and older standards did not support nanosecond timestamp +fields. +Instead, there were three timestamp +.RI fields\(em st_atime , +.IR st_mtime , +and +.IR st_ctime \(emtyped +as +.IR time_t +that recorded timestamps with one-second precision. + Since kernel 2.5.48, the .I stat structure supports nanosecond resolution for the three file timestamp fields. -Glibc exposes the nanosecond component of each field using names of the form +The nanosecond components of each timestamp are available +via names of the form .IR st_atim.tv_nsec if the .B _BSD_SOURCE or .B _SVID_SOURCE feature test macro is defined. -These fields are specified in POSIX.1-2008, and, starting with version 2.12, -glibc also exposes these field names if +Nanosecond timestamps are nowadays standardized, +starting with POSIX.1-2008, and, starting with version 2.12, +glibc also exposes the nanosecond component names if .BR _POSIX_C_SOURCE is defined with the value 200809L or greater, or .BR _XOPEN_SOURCE @@ -516,25 +706,13 @@ is defined with the value 700 or greater. If none of the aforementioned macros are defined, then the nanosecond values are exposed with names of the form .IR st_atimensec . + +Nanosecond timestamps are supported on XFS, JFS, Btrfs, and +ext4 (since Linux 2.6.23). +.\" commit ef7f38359ea8b3e9c7f2cae9a4d4935f55ca9e80 +Nanosecond timestamps are not supported in ext2, ext3, and Resierfs. On filesystems that do not support subsecond timestamps, the nanosecond fields are returned with the value 0. -.\" As at kernel 2.6.25, XFS and JFS support nanosecond timestamps, -.\" but ext2, ext3, and Reiserfs do not. - -On Linux, -.BR lstat () -will generally not trigger automounter action, whereas -.BR stat () -will (but see -.BR fstatat (2)). - -For most files under the -.I /proc -directory, -.BR stat () -does not return the file size in the -.I st_size -field; instead the field is returned with the value 0. .SS Underlying kernel interface Over time, increases in the size of the .I stat @@ -587,6 +765,11 @@ and .\" interface, rather than the libc-kernel interface. .\" .\" (Note that the details depend on gcc being used as c compiler.) + +The underlying system call employed by the glibc +.BR fstatat () +wrapper function is actually called +.BR fstatat64 (). .SH EXAMPLE The following program calls .BR stat () @@ -653,10 +836,11 @@ main(int argc, char *argv[]) } .fi .SH SEE ALSO +.BR ls (1), +.BR stat (1), .BR access (2), .BR chmod (2), .BR chown (2), -.BR fstatat (2), .BR readlink (2), .BR utime (2), .BR capabilities (7), diff --git a/original/man2/swapon.2 b/original/man2/swapon.2 index 19bbe192..9ab380ca 100644 --- a/original/man2/swapon.2 +++ b/original/man2/swapon.2 @@ -34,7 +34,7 @@ .\" 2007-06-22 Ivana Varekova , mtk .\" Update text describing limit on number of swap files. .\" -.TH SWAPON 2 2010-11-15 "Linux" "Linux Programmer's Manual" +.TH SWAPON 2 2014-02-26 "Linux" "Linux Programmer's Manual" .SH NAME swapon, swapoff \- start/stop swapping to file/device .SH SYNOPSIS @@ -123,11 +123,19 @@ is already being used as a swap area. The file .I path exists, but refers neither to a regular file nor to a block device; -or, for -.BR swapon (), -the indicated path does not contain a valid swap signature or -resides on an in-memory filesystem like tmpfs; or, for -.BR swapoff (), +.TP +.B EINVAL +.RB ( swapon ()) +The indicated path does not contain a valid swap signature or +resides on an in-memory filesystem such as tmpfs. +.TP +.BR EINVAL " (since Linux 3.4)" +.RB ( swapon ()) +An invalid flag value was specified in +.IR flags . +.TP +.B EINVAL +.RB ( swapoff ()) .I path is not currently a swap area. .TP diff --git a/original/man2/symlink.2 b/original/man2/symlink.2 index ffebf144..98eb7a46 100644 --- a/original/man2/symlink.2 +++ b/original/man2/symlink.2 @@ -1,5 +1,6 @@ .\" This manpage is Copyright (C) 1992 Drew Eckhardt; .\" and Copyright (C) 1993 Michael Haardt, Ian Jackson. +.\" and Copyright (C) 2006, 2014 Michael Kerrisk .\" .\" %%%LICENSE_START(VERBATIM) .\" Permission is granted to make and distribute verbatim copies of this @@ -29,14 +30,22 @@ .\" Modified 1997-01-31 by Eric S. Raymond .\" Modified 2004-06-23 by Michael Kerrisk .\" -.TH SYMLINK 2 2013-01-27 "Linux" "Linux Programmer's Manual" +.TH SYMLINK 2 2014-02-21 "Linux" "Linux Programmer's Manual" .SH NAME -symlink \- make a new name for a file +symlink, symlinkat \- make a new name for a file .SH SYNOPSIS +.nf .B #include .sp -.BI "int symlink(const char *" oldpath ", const char *" newpath ); +.BI "int symlink(const char *" target ", const char *" linkpath ); .sp +.BR "#include " "/* Definition of AT_* constants */" +.B #include +.sp +.BI "int symlinkat(const char *" target ", int " newdirfd \ +", const char *" linkpath ); +.sp +.fi .in -4n Feature Test Macro Requirements for glibc (see .BR feature_test_macros (7)): @@ -48,13 +57,26 @@ Feature Test Macro Requirements for glibc (see _BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED || _POSIX_C_SOURCE\ >=\ 200112L .RE +.sp +.BR symlinkat (): +.PD 0 +.ad l +.RS 4 +.TP 4 +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L +.TP +Before glibc 2.10: +_ATFILE_SOURCE +.RE .ad b +.PD .SH DESCRIPTION .BR symlink () creates a symbolic link named -.I newpath +.I linkpath which contains the string -.IR oldpath . +.IR target . Symbolic links are interpreted at run time as if the contents of the link had been substituted into the path being followed to find a file or @@ -77,10 +99,44 @@ the sticky bit set. If -.I newpath +.I linkpath exists it will .I not be overwritten. +.SS symlinkat() +The +.BR symlinkat () +system call operates in exactly the same way as +.BR symlink (), +except for the differences described here. + +If the pathname given in +.I linkpath +is relative, then it is interpreted relative to the directory +referred to by the file descriptor +.I newdirfd +(rather than relative to the current working directory of +the calling process, as is done by +.BR symlink () +for a relative pathname). + +If +.I linkpath +is relative and +.I newdirfd +is the special value +.BR AT_FDCWD , +then +.I linkpath +is interpreted relative to the current working +directory of the calling process (like +.BR symlink ()). + +If +.I linkpath +is absolute, then +.I newdirfd +is ignored. .SH RETURN VALUE On success, zero is returned. On error, \-1 is returned, and @@ -90,9 +146,9 @@ is set appropriately. .TP .B EACCES Write access to the directory containing -.I newpath +.I linkpath is denied, or one of the directories in the path prefix of -.I newpath +.I linkpath did not allow search permission. (See also .BR path_resolution (7).) @@ -103,27 +159,27 @@ The resources could be inodes or disk blocks, depending on the filesystem implementation. .TP .B EEXIST -.I newpath +.I linkpath already exists. .TP .B EFAULT -.IR oldpath " or " newpath " points outside your accessible address space." +.IR target " or " linkpath " points outside your accessible address space." .TP .B EIO An I/O error occurred. .TP .B ELOOP Too many symbolic links were encountered in resolving -.IR newpath . +.IR linkpath . .TP .B ENAMETOOLONG -.IR oldpath " or " newpath " was too long." +.IR target " or " linkpath " was too long." .TP .B ENOENT A directory component in -.I newpath +.I linkpath does not exist or is a dangling symbolic link, or -.I oldpath +.I target is the empty string. .TP .B ENOMEM @@ -135,29 +191,50 @@ entry. .TP .B ENOTDIR A component used as a directory in -.I newpath +.I linkpath is not, in fact, a directory. .TP .B EPERM The filesystem containing -.I newpath +.I linkpath does not support the creation of symbolic links. .TP .B EROFS -.I newpath +.I linkpath is on a read-only filesystem. +.PP +The following additional errors can occur for +.BR symlinkat (): +.TP +.B EBADF +.I newdirfd +is not a valid file descriptor. +.TP +.B ENOTDIR +.I linkpath +is relative and +.I newdirfd +is a file descriptor referring to a file other than a directory. +.SH VERSIONS +.BR symlinkat () +was added to Linux in kernel 2.6.16; +library support was added to glibc in version 2.4. .SH CONFORMING TO -SVr4, 4.3BSD, POSIX.1-2001. +.BR symlink (): +SVr4, 4.3BSD, POSIX.1-2001, POSIX.1-2008. .\" SVr4 documents additional error codes EDQUOT and ENOSYS. .\" See .\" .BR open (2) .\" re multiple files with the same name, and NFS. + +.BR symlinkat (): +POSIX.1-2008. .SH NOTES No checking of -.I oldpath +.I target is done. -Deleting the name referred to by a symlink will actually delete the +Deleting the name referred to by a symbolic link will actually delete the file (unless it also has other hard links). If this behavior is not desired, use .BR link (2). @@ -169,7 +246,6 @@ If this behavior is not desired, use .BR open (2), .BR readlink (2), .BR rename (2), -.BR symlinkat (2), .BR unlink (2), .BR path_resolution (7), .BR symlink (7) diff --git a/original/man2/symlinkat.2 b/original/man2/symlinkat.2 index 7ce0b132..78568cd0 100644 --- a/original/man2/symlinkat.2 +++ b/original/man2/symlinkat.2 @@ -1,128 +1 @@ -.\" This manpage is Copyright (C) 2006, Michael Kerrisk -.\" -.\" %%%LICENSE_START(VERBATIM) -.\" Permission is granted to make and distribute verbatim copies of this -.\" manual provided the copyright notice and this permission notice are -.\" preserved on all copies. -.\" -.\" Permission is granted to copy and distribute modified versions of this -.\" manual under the conditions for verbatim copying, provided that the -.\" entire resulting derived work is distributed under the terms of a -.\" permission notice identical to this one. -.\" -.\" Since the Linux kernel and libraries are constantly changing, this -.\" manual page may be incorrect or out-of-date. The author(s) assume no -.\" responsibility for errors or omissions, or for damages resulting from -.\" the use of the information contained herein. The author(s) may not -.\" have taken the same level of care in the production of this manual, -.\" which is licensed free of charge, as they might when working -.\" professionally. -.\" -.\" Formatted or processed versions of this manual, if unaccompanied by -.\" the source, must acknowledge the copyright and authors of this work. -.\" %%%LICENSE_END -.\" -.TH SYMLINKAT 2 2012-05-04 "Linux" "Linux Programmer's Manual" -.SH NAME -symlinkat \- create a symbolic link relative to a directory file descriptor -.SH SYNOPSIS -.nf -.B #include /* Definition of AT_* constants */ -.B #include -.sp -.BI "int symlinkat(const char *" oldpath ", int " newdirfd \ -", const char *" newpath ); -.fi -.sp -.in -4n -Feature Test Macro Requirements for glibc (see -.BR feature_test_macros (7)): -.in -.sp -.BR symlinkat (): -.PD 0 -.ad l -.RS 4 -.TP 4 -Since glibc 2.10: -_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L -.TP -Before glibc 2.10: -_ATFILE_SOURCE -.RE -.ad -.PD -.SH DESCRIPTION -The -.BR symlinkat () -system call operates in exactly the same way as -.BR symlink (2), -except for the differences described in this manual page. - -If the pathname given in -.I newpath -is relative, then it is interpreted relative to the directory -referred to by the file descriptor -.I newdirfd -(rather than relative to the current working directory of -the calling process, as is done by -.BR symlink (2) -for a relative pathname). - -If -.I newpath -is relative and -.I newdirfd -is the special value -.BR AT_FDCWD , -then -.I newpath -is interpreted relative to the current working -directory of the calling process (like -.BR symlink (2)). - -If -.I newpath -is absolute, then -.I newdirfd -is ignored. -.SH RETURN VALUE -On success, -.BR symlinkat () -returns 0. -On error, \-1 is returned and -.I errno -is set to indicate the error. -.SH ERRORS -The same errors that occur for -.BR symlink (2) -can also occur for -.BR symlinkat (). -The following additional errors can occur for -.BR symlinkat (): -.TP -.B EBADF -.I newdirfd -is not a valid file descriptor. -.TP -.B ENOTDIR -.I newpath -is relative and -.I newdirfd -is a file descriptor referring to a file other than a directory. -.SH VERSIONS -.BR symlinkat () -was added to Linux in kernel 2.6.16; -library support was added to glibc in version 2.4. -.SH CONFORMING TO -POSIX.1-2008. -.SH NOTES -See -.BR openat (2) -for an explanation of the need for -.BR symlinkat (). -.SH SEE ALSO -.BR openat (2), -.BR symlink (2), -.BR path_resolution (7), -.BR symlink (7) +.so man2/symlink.2 diff --git a/original/man2/syscall.2 b/original/man2/syscall.2 index de96c942..539bb124 100644 --- a/original/man2/syscall.2 +++ b/original/man2/syscall.2 @@ -37,7 +37,7 @@ .\" 2002-03-20 Christoph Hellwig .\" - adopted for Linux .\" -.TH SYSCALL 2 2013-09-17 "Linux" "Linux Programmer's Manual" +.TH SYSCALL 2 2014-01-11 "Linux" "Linux Programmer's Manual" .SH NAME syscall \- indirect system call .SH SYNOPSIS @@ -145,7 +145,8 @@ The details for various architectures are listed in the two tables below. 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), +so you might have to refer to +.BR vdso (7)), the register used to indicate the system call number, and the register used to return the system call result. .if t \{\ @@ -159,7 +160,7 @@ arm/OABI swi NR - a1 NR is syscall # arm/EABI swi 0x0 r7 r0 blackfin excpt 0x0 P0 R0 i386 int $0x80 eax eax -ia64 break 0x100000 r15 r10/r8 +ia64 break 0x100000 r15 r10/r8 bool error/errno value parisc ble 0x100(%sr2, %r0) r20 r28 s390 svc 0 r1 r2 NR may be passed directly with s390x svc 0 r1 r2 "svc NR" if NR is less than 256 @@ -184,7 +185,7 @@ arm/OABI a1 a2 a3 a4 v1 v2 v3 arm/EABI r0 r1 r2 r3 r4 r5 r6 blackfin R0 R1 R2 R3 R4 R5 - i386 ebx ecx edx esi edi ebp - -ia64 r11 r9 r10 r14 r15 r13 - +ia64 out0 out1 out2 out3 out4 out5 - parisc r26 r25 r24 r23 r22 r21 - s390 r2 r3 r4 r5 r6 r7 - s390x r2 r3 r4 r5 r6 r7 - @@ -219,4 +220,5 @@ main(int argc, char *argv[]) .SH SEE ALSO .BR _syscall (2), .BR intro (2), -.BR syscalls (2) +.BR syscalls (2), +.BR vdso (7) diff --git a/original/man2/syscalls.2 b/original/man2/syscalls.2 index 265c6547..03015f08 100644 --- a/original/man2/syscalls.2 +++ b/original/man2/syscalls.2 @@ -28,7 +28,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH SYSCALLS 2 2013-04-17 "Linux" "Linux Programmer's Manual" +.TH SYSCALLS 2 2014-02-20 "Linux" "Linux Programmer's Manual" .SH NAME syscalls \- Linux system calls .SH SYNOPSIS @@ -328,7 +328,6 @@ T} \fBlstat\fP(2) 1.0 \fBlstat64\fP(2) 2.4 \fBmadvise\fP(2) 2.4 -\fBmadvise1\fP(2) 2.4 \fBmbind\fP(2) 2.6.6 .\" \fBmemory_ordering\fP(2) ??? Sparc64 \fBmigrate_pages\fP(2) 2.6.16 @@ -667,7 +666,7 @@ older system calls were superseded by newer ones, and this has been treated somewhat unsystematically. On platforms with proprietary operating-system emulation, -such as parisc, sparc, sparc64 and alpha, +such as parisc, sparc, sparc64, and alpha, there are many additional system calls; mips64 also contains a full set of 32-bit system calls. @@ -831,6 +830,8 @@ and similarly .\" and the semantics of the latter call were changed to what .\" they are today. .SH SEE ALSO +.BR intro (2), .BR syscall (2), .BR unimplemented (2), -.BR libc (7) +.BR libc (7), +.BR vdso (7) diff --git a/original/man2/sysinfo.2 b/original/man2/sysinfo.2 index 4feb040a..8fbdae93 100644 --- a/original/man2/sysinfo.2 +++ b/original/man2/sysinfo.2 @@ -9,7 +9,7 @@ .\" .\" Modified Sat Jul 24 12:35:12 1993 by Rik Faith .\" Modified Tue Oct 22 22:29:51 1996 by Eric S. Raymond -.\" Modified Mon Aug 25 16:06:11 1997 by Nicolás Lichtmaier +.\" Modified Mon Aug 25 16:06:11 1997 by Nicolás Lichtmaier .\" .TH SYSINFO 2 2012-05-05 "Linux" "Linux Programmer's Manual" .SH NAME diff --git a/original/man2/timer_create.2 b/original/man2/timer_create.2 index 67f00070..a4347a2e 100644 --- a/original/man2/timer_create.2 +++ b/original/man2/timer_create.2 @@ -28,7 +28,7 @@ .\" FIXME: Linux 2.3.0 adds CLOCK_BOOTTIME_ALARM and CLOCK_REALTIME_ALARM .\" Does this also affect timerfd_create()? .\" -.TH TIMER_CREATE 2 2010-09-27 Linux "Linux Programmer's Manual" +.TH TIMER_CREATE 2 2014-01-20 Linux "Linux Programmer's Manual" .SH NAME timer_create \- create a POSIX per-process timer .SH SYNOPSIS @@ -54,7 +54,7 @@ _POSIX_C_SOURCE\ >=\ 199309L creates a new per-process interval timer. The ID of the new timer is returned in the buffer pointed to by .IR timerid , -which must be a non-NULL pointer. +which must be a non-null pointer. This ID is unique within the process, until the timer is deleted. The new timer is initially disarmed. @@ -250,6 +250,14 @@ glibc provided an incomplete user-space implementation timers only) using POSIX threads, and current glibc falls back to this implementation on systems running pre-2.6 Linux kernels. + +Since Linux 3.10, the +.IR /proc/[pid]/timers +file can be used to list the POSIX timers for the process with PID +.IR pid . +See +.BR proc (5) +for further information. .SH EXAMPLE The program below takes two arguments: a sleep period in seconds, and a timer frequency in nanoseconds. diff --git a/original/man2/timerfd_create.2 b/original/man2/timerfd_create.2 index a88748de..c4293ad1 100644 --- a/original/man2/timerfd_create.2 +++ b/original/man2/timerfd_create.2 @@ -220,8 +220,8 @@ then the buffer given to returns an unsigned 8-byte integer .RI ( uint64_t ) containing the number of expirations that have occurred. -(The returned value is in host byte order, -i.e., the native byte order for integers on the host machine.) +(The returned value is in host byte order\(emthat is, +the native byte order for integers on the host machine.) .IP If no timer expirations have occurred at the time of the .BR read (2), diff --git a/original/man2/umask.2 b/original/man2/umask.2 index 317daea5..7273469a 100644 --- a/original/man2/umask.2 +++ b/original/man2/umask.2 @@ -27,7 +27,7 @@ .\" Modified by Michael Haardt .\" Modified Sat Jul 24 12:51:53 1993 by Rik Faith .\" Modified Tue Oct 22 22:39:04 1996 by Eric S. Raymond -.\" Modified Thu May 1 06:05:54 UTC 1997 by Nicolás Lichtmaier +.\" Modified Thu May 1 06:05:54 UTC 1997 by Nicolás Lichtmaier .\" with Lars Wirzenius suggestion .\" 2006-05-13, mtk, substantial rewrite of description of 'mask' .\" 2008-01-09, mtk, a few rewrites and additions. diff --git a/original/man2/umount.2 b/original/man2/umount.2 index 14a94044..86fff50a 100644 --- a/original/man2/umount.2 +++ b/original/man2/umount.2 @@ -27,7 +27,7 @@ .\" 2008-10-06, mtk: Created this as a new page by splitting .\" umount/umount2 material out of mount.2 .\" -.TH UMOUNT 2 2010-06-19 "Linux" "Linux Programmer's Manual" +.TH UMOUNT 2 2014-02-26 "Linux" "Linux Programmer's Manual" .SH NAME umount, umount2 \- unmount filesystem .SH SYNOPSIS @@ -126,7 +126,8 @@ points outside the user address space. .B EINVAL .I target is not a mount point. -Or, +.TP +.B EINVAL .BR umount2 () was called with .B MNT_EXPIRE @@ -135,6 +136,11 @@ and either or .BR MNT_FORCE . .TP +.BR EINVAL " (since Linux 2.6.34)" +.BR umount2 () +was called with an invalid flag value in +.IR flags . +.TP .B ENAMETOOLONG A pathname was longer than .BR MAXPATHLEN . diff --git a/original/man2/unlink.2 b/original/man2/unlink.2 index 2e17482b..7aafb909 100644 --- a/original/man2/unlink.2 +++ b/original/man2/unlink.2 @@ -1,5 +1,6 @@ .\" This manpage is Copyright (C) 1992 Drew Eckhardt; -.\" and Copyright (C) 1993 Ian Jackson. +.\" and Copyright (C) 1993 Ian Jackson +.\" and Copyright (C) 2006, 2014 Michael Kerrisk. .\" .\" %%%LICENSE_START(VERBATIM) .\" Permission is granted to make and distribute verbatim copies of this @@ -29,13 +30,39 @@ .\" Modified 2001-05-17 by aeb .\" Modified 2004-06-23 by Michael Kerrisk .\" -.TH UNLINK 2 2011-09-15 "Linux" "Linux Programmer's Manual" +.TH UNLINK 2 2014-02-21 "Linux" "Linux Programmer's Manual" .SH NAME -unlink \- delete a name and possibly the file it refers to +unlink, unlinkat \- delete a name and possibly the file it refers to .SH SYNOPSIS +.nf .B #include .sp .BI "int unlink(const char *" pathname ); +.sp +.BR "#include " "/* Definition of AT_* constants */" +.B #include +.sp +.BI "int unlinkat(int " dirfd ", const char *" pathname ", int " flags ); +.fi +.sp +.in -4n +Feature Test Macro Requirements for glibc (see +.BR feature_test_macros (7)): +.in +.sp +.BR unlinkat (): +.PD 0 +.ad l +.RS 4 +.TP 4 +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L +.TP +Before glibc 2.10: +_ATFILE_SOURCE +.RE +.ad +.PD .SH DESCRIPTION .BR unlink () deletes a name from the filesystem. @@ -52,6 +79,77 @@ If the name referred to a symbolic link the link is removed. If the name referred to a socket, fifo or device the name for it is removed but processes which have the object open may continue to use it. +.SS unlinkat() +The +.BR unlinkat () +system call operates in exactly the same way as either +.BR unlink () +or +.BR rmdir (2) +(depending on whether or not +.I flags +includes the +.B AT_REMOVEDIR +flag) +except for the differences described here. + +If the pathname given in +.I pathname +is relative, then it is interpreted relative to the directory +referred to by the file descriptor +.I dirfd +(rather than relative to the current working directory of +the calling process, as is done by +.BR unlink () +and +.BR rmdir (2) +for a relative pathname). + +If the pathname given in +.I pathname +is relative and +.I dirfd +is the special value +.BR AT_FDCWD , +then +.I pathname +is interpreted relative to the current working +directory of the calling process (like +.BR unlink () +and +.BR rmdir (2)). + +If the pathname given in +.I pathname +is absolute, then +.I dirfd +is ignored. + +.I flags +is a bit mask that can either be specified as 0, or by ORing +together flag values that control the operation of +.BR unlinkat (). +Currently only one such flag is defined: +.TP +.B AT_REMOVEDIR +By default, +.BR unlinkat () +performs the equivalent of +.BR unlink () +on +.IR pathname . +If the +.B AT_REMOVEDIR +flag is specified, then +performs the equivalent of +.BR rmdir (2) +on +.IR pathname . +.PP +See +.BR openat (2) +for an explanation of the need for +.BR unlinkat (). .SH RETURN VALUE On success, zero is returned. On error, \-1 is returned, and @@ -138,10 +236,48 @@ capability). .B EROFS .I pathname refers to a file on a read-only filesystem. +.PP +The same errors that occur for +.BR unlink () +and +.BR rmdir (2) +can also occur for +.BR unlinkat (). +The following additional errors can occur for +.BR unlinkat (): +.TP +.B EBADF +.I dirfd +is not a valid file descriptor. +.TP +.B EINVAL +An invalid flag value was specified in +.IR flags . +.TP +.B EISDIR +.I pathname +refers to a directory, and +.B AT_REMOVEDIR +was not specified in +.IR flags . +.TP +.B ENOTDIR +.I pathname +is relative and +.I dirfd +is a file descriptor referring to a file other than a directory. +.SH VERSIONS +.BR unlinkat () +was added to Linux in kernel 2.6.16; +library support was added to glibc in version 2.4. .SH CONFORMING TO -SVr4, 4.3BSD, POSIX.1-2001. +.BR unlink (): +SVr4, 4.3BSD, POSIX.1-2001, POSIX.1-2008. .\" SVr4 documents additional error .\" conditions EINTR, EMULTIHOP, ETXTBSY, ENOLINK. + +.BR unlinkat (): +POSIX.1-2008. .SH BUGS Infelicities in the protocol underlying NFS can cause the unexpected disappearance of files which are still being used. @@ -153,7 +289,6 @@ disappearance of files which are still being used. .BR open (2), .BR rename (2), .BR rmdir (2), -.BR unlinkat (2), .BR mkfifo (3), .BR remove (3), .BR path_resolution (7), diff --git a/original/man2/unlinkat.2 b/original/man2/unlinkat.2 index b6434b17..4921f731 100644 --- a/original/man2/unlinkat.2 +++ b/original/man2/unlinkat.2 @@ -1,166 +1 @@ -.\" This manpage is Copyright (C) 2006, Michael Kerrisk -.\" -.\" %%%LICENSE_START(VERBATIM) -.\" Permission is granted to make and distribute verbatim copies of this -.\" manual provided the copyright notice and this permission notice are -.\" preserved on all copies. -.\" -.\" Permission is granted to copy and distribute modified versions of this -.\" manual under the conditions for verbatim copying, provided that the -.\" entire resulting derived work is distributed under the terms of a -.\" permission notice identical to this one. -.\" -.\" Since the Linux kernel and libraries are constantly changing, this -.\" manual page may be incorrect or out-of-date. The author(s) assume no -.\" responsibility for errors or omissions, or for damages resulting from -.\" the use of the information contained herein. The author(s) may not -.\" have taken the same level of care in the production of this manual, -.\" which is licensed free of charge, as they might when working -.\" professionally. -.\" -.\" Formatted or processed versions of this manual, if unaccompanied by -.\" the source, must acknowledge the copyright and authors of this work. -.\" %%%LICENSE_END -.\" -.TH UNLINKAT 2 2012-05-04 "Linux" "Linux Programmer's Manual" -.SH NAME -unlinkat \- remove a directory entry relative to a directory file descriptor -.SH SYNOPSIS -.nf -.B #include /* Definition of AT_* constants */ -.B #include -.sp -.BI "int unlinkat(int " dirfd ", const char *" pathname ", int " flags ); -.fi -.sp -.in -4n -Feature Test Macro Requirements for glibc (see -.BR feature_test_macros (7)): -.in -.sp -.BR unlinkat (): -.PD 0 -.ad l -.RS 4 -.TP 4 -Since glibc 2.10: -_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L -.TP -Before glibc 2.10: -_ATFILE_SOURCE -.RE -.ad -.PD -.SH DESCRIPTION -The -.BR unlinkat () -system call operates in exactly the same way as either -.BR unlink (2) -or -.BR rmdir (2) -(depending on whether or not -.I flags -includes the -.B AT_REMOVEDIR -flag) -except for the differences described in this manual page. - -If the pathname given in -.I pathname -is relative, then it is interpreted relative to the directory -referred to by the file descriptor -.I dirfd -(rather than relative to the current working directory of -the calling process, as is done by -.BR unlink (2) -and -.BR rmdir (2) -for a relative pathname). - -If the pathname given in -.I pathname -is relative and -.I dirfd -is the special value -.BR AT_FDCWD , -then -.I pathname -is interpreted relative to the current working -directory of the calling process (like -.BR unlink (2) -and -.BR rmdir (2)). - -If the pathname given in -.I pathname -is absolute, then -.I dirfd -is ignored. - -.I flags -is a bit mask that can either be specified as 0, or by ORing -together flag values that control the operation of -.BR unlinkat (). -Currently only one such flag is defined: -.TP -.B AT_REMOVEDIR -By default, -.BR unlinkat () -performs the equivalent of -.BR unlink (2) -on -.IR pathname . -If the -.B AT_REMOVEDIR -flag is specified, then -performs the equivalent of -.BR rmdir (2) -on -.IR pathname . -.SH RETURN VALUE -On success, -.BR unlinkat () -returns 0. -On error, \-1 is returned and -.I errno -is set to indicate the error. -.SH ERRORS -The same errors that occur for -.BR unlink (2) -and -.BR rmdir (2) -can also occur for -.BR unlinkat (). -The following additional errors can occur for -.BR unlinkat (): -.TP -.B EBADF -.I dirfd -is not a valid file descriptor. -.TP -.B EINVAL -An invalid flag value was specified in -.IR flags . -.TP -.B ENOTDIR -.I pathname -is relative and -.I dirfd -is a file descriptor referring to a file other than a directory. -.SH VERSIONS -.BR unlinkat () -was added to Linux in kernel 2.6.16; -library support was added to glibc in version 2.4. -.SH CONFORMING TO -POSIX.1-2008. -A similar system call exists on Solaris. -.SH NOTES -See -.BR openat (2) -for an explanation of the need for -.BR unlinkat (). -.SH SEE ALSO -.BR openat (2), -.BR rmdir (2), -.BR unlink (2), -.BR path_resolution (7) +.so man2/unlink.2 diff --git a/original/man2/unshare.2 b/original/man2/unshare.2 index 46ad4c70..bab93d83 100644 --- a/original/man2/unshare.2 +++ b/original/man2/unshare.2 @@ -40,7 +40,7 @@ Feature Test Macro Requirements for glibc (see Since glibc 2.14: _GNU_SOURCE .TP 4 -.\" FIXME See http://sources.redhat.com/bugzilla/show_bug.cgi?id=4749 +.\" See http://sources.redhat.com/bugzilla/show_bug.cgi?id=4749 Before glibc 2.14: _BSD_SOURCE || _SVID_SOURCE /* _GNU_SOURCE also suffices */ diff --git a/original/man2/uselib.2 b/original/man2/uselib.2 index 84618a06..ce3d43dc 100644 --- a/original/man2/uselib.2 +++ b/original/man2/uselib.2 @@ -71,8 +71,8 @@ The system limit on the total number of open files has been reached. .B ENOEXEC The file specified by .I library -is not an executable of known type, -e.g., does not have the correct magic numbers. +is not an executable of a known type; +for example, it does not have the correct magic numbers. .SH CONFORMING TO .BR uselib () is Linux-specific, and should not be used in programs diff --git a/original/man2/utime.2 b/original/man2/utime.2 index 3c519920..98192a18 100644 --- a/original/man2/utime.2 +++ b/original/man2/utime.2 @@ -28,7 +28,7 @@ .\" Modified 2004-06-23 by Michael Kerrisk .\" Modified 2004-10-10 by Andries Brouwer .\" -.TH UTIME 2 2008-08-06 "Linux" "Linux Programmer's Manual" +.TH UTIME 2 2014-02-21 "Linux" "Linux Programmer's Manual" .SH NAME utime, utimes \- change file last access and modification times .SH SYNOPSIS @@ -44,6 +44,10 @@ utime, utimes \- change file last access and modification times .BI "int utimes(const char *" filename ", const struct timeval " times [2]); .fi .SH DESCRIPTION +.B Note: +modern applications may prefer to use the interfaces described in +.BR utimensat (2). + The .BR utime () system call diff --git a/original/man2/utimensat.2 b/original/man2/utimensat.2 index c0d175e9..99b985c7 100644 --- a/original/man2/utimensat.2 +++ b/original/man2/utimensat.2 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH UTIMENSAT 2 2012-03-25 "Linux" "Linux Programmer's Manual" +.TH UTIMENSAT 2 2014-01-24 "Linux" "Linux Programmer's Manual" .SH NAME utimensat, futimens \- change file timestamps with nanosecond precision .SH SYNOPSIS @@ -156,15 +156,15 @@ the caller must have appropriate privileges. To make any change other than setting both timestamps to the current time (i.e., .I times -is not NULL, and both +is not NULL, and neither .I tv_nsec -fields are not +field is .B UTIME_NOW .\" 2.6.22 was broken here: -.\" both must something other than *either* UTIME_OMIT *or* UTIME_NOW. -and both +.\" both must be something other than *either* UTIME_OMIT *or* UTIME_NOW. +and neither .I tv_nsec -fields are not +field is .BR UTIME_OMIT ), either condition 2 or 3 above must apply. @@ -370,13 +370,13 @@ or to change one of the timestamps to the current time while leaving the other timestamp unchanged, (i.e., .I times -is not NULL, both +is not NULL, neither .I tv_nsec -fields are not +field is .BR UTIME_NOW , -and both +and neither .I tv_nsec -fields are not +field is .BR UTIME_OMIT ) and: .PD 0 diff --git a/original/man2/wait.2 b/original/man2/wait.2 index 5c39f8a5..de70a7bc 100644 --- a/original/man2/wait.2 +++ b/original/man2/wait.2 @@ -502,7 +502,7 @@ they cannot be used with .B __WCLONE .\" since 0.99pl10 Wait for "clone" children only. -If omitted then wait for "non-clone" children only. +If omitted, then wait for "non-clone" children only. (A "clone" child is one which delivers no signal, or a signal other than .B SIGCHLD to its parent upon termination.) @@ -539,7 +539,7 @@ must ensure that .I infop points to a .I siginfo_t -structure (i.e., that it is a non-NULL pointer). +structure (i.e., that it is a non-null pointer). On Linux, if .I infop is NULL, diff --git a/original/man3/INFINITY.3 b/original/man3/INFINITY.3 index 38bd3576..a19f6b33 100644 --- a/original/man3/INFINITY.3 +++ b/original/man3/INFINITY.3 @@ -73,7 +73,7 @@ expand to constants of types and .IR "long double" , respectively, -that represent a large positive value, possibly plus infinity. +that represent a large positive value, possibly positive infinity. .SH CONFORMING TO C99. .SH AVAILABILITY diff --git a/original/man3/adjtime.3 b/original/man3/adjtime.3 index df3a1780..878955b4 100644 --- a/original/man3/adjtime.3 +++ b/original/man3/adjtime.3 @@ -22,7 +22,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH ADJTIME 3 2008-06-22 "Linux" "Linux Programmer's Manual" +.TH ADJTIME 3 2013-10-07 "Linux" "Linux Programmer's Manual" .SH NAME adjtime \- correct the time to synchronize the system clock .SH SYNOPSIS @@ -84,7 +84,8 @@ has not yet been completed. .SH RETURN VALUE On success, .BR adjtime () -returns 0. On failure, \-1 is returned, and +returns 0. +On failure, \-1 is returned, and .I errno is set to indicate the error. .SH ERRORS @@ -99,6 +100,11 @@ The caller does not have sufficient privilege to adjust the time. Under Linux the .B CAP_SYS_TIME capability is required. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR adjtime () +function is thread-safe. .SH CONFORMING TO 4.3BSD, System V. .SH NOTES diff --git a/original/man3/aio_fsync.3 b/original/man3/aio_fsync.3 index 1cd31e75..7779d6ae 100644 --- a/original/man3/aio_fsync.3 +++ b/original/man3/aio_fsync.3 @@ -73,7 +73,7 @@ All other fields are ignored. .SH RETURN VALUE On success (the sync request was successfully queued) this function returns 0. -On error \-1 is returned, and +On error, \-1 is returned, and .I errno is set appropriately. .SH ERRORS diff --git a/original/man3/aio_read.3 b/original/man3/aio_read.3 index 6b8f81c9..5c9ced5d 100644 --- a/original/man3/aio_read.3 +++ b/original/man3/aio_read.3 @@ -87,7 +87,7 @@ is ignored. No data is read from a regular file beyond its maximum offset. .SH RETURN VALUE On success, 0 is returned. -On error the request is not enqueued, \-1 +On error, the request is not enqueued, \-1 is returned, and .I errno is set appropriately. diff --git a/original/man3/aio_write.3 b/original/man3/aio_write.3 index f6e855a0..a27817d2 100644 --- a/original/man3/aio_write.3 +++ b/original/man3/aio_write.3 @@ -94,7 +94,7 @@ is ignored. No data is written to a regular file beyond its maximum offset. .SH RETURN VALUE On success, 0 is returned. -On error the request is not enqueued, \-1 +On error, the request is not enqueued, \-1 is returned, and .I errno is set appropriately. diff --git a/original/man3/alloca.3 b/original/man3/alloca.3 index 0d593edd..7d11c638 100644 --- a/original/man3/alloca.3 +++ b/original/man3/alloca.3 @@ -40,7 +40,7 @@ .\" Various rewrites and additions (notes on longjmp() and SIGSEGV). .\" Weaken warning against use of alloca() (as per Debian bug 461100). .\" -.TH ALLOCA 3 2013-05-12 "GNU" "Linux Programmer's Manual" +.TH ALLOCA 3 2013-10-07 "GNU" "Linux Programmer's Manual" .SH NAME alloca \- allocate memory that is automatically freed .SH SYNOPSIS @@ -62,6 +62,11 @@ The .BR alloca () function returns a pointer to the beginning of the allocated space. If the allocation causes stack overflow, program behavior is undefined. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR alloca () +function is thread-safe. .SH CONFORMING TO This function is not in POSIX.1-2001. diff --git a/original/man3/argz_add.3 b/original/man3/argz_add.3 index 2dfb272e..3d07fc0b 100644 --- a/original/man3/argz_add.3 +++ b/original/man3/argz_add.3 @@ -58,7 +58,7 @@ If the length is nonzero, the last byte of the buffer must be a null byte. .LP These functions are for handling argz vectors. The pair (NULL,0) is an argz vector, and, conversely, -argz vectors of length 0 must have NULL pointer. +argz vectors of length 0 must have null pointer. Allocation of nonempty argz vectors is done using .BR malloc (3), so that diff --git a/original/man3/asinh.3 b/original/man3/asinh.3 index 3b847e03..3d4bc0b4 100644 --- a/original/man3/asinh.3 +++ b/original/man3/asinh.3 @@ -32,7 +32,7 @@ .\" Modified 2002-07-27 by Walter Harms .\" (walter.harms@informatik.uni-oldenburg.de) .\" -.TH ASINH 3 2010-09-20 "GNU" "Linux Programmer's Manual" +.TH ASINH 3 2013-10-14 "GNU" "Linux Programmer's Manual" .SH NAME asinh, asinhf, asinhl \- inverse hyperbolic sine function .SH SYNOPSIS @@ -102,6 +102,14 @@ positive infinity (negative infinity) is returned. .\" glibc 2.8 does not do this. .SH ERRORS No errors occur. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR asinh (), +.BR asinhf (), +and +.BR asinhl () +functions are thread-safe. .SH CONFORMING TO C99, POSIX.1-2001. The variant returning diff --git a/original/man3/assert.3 b/original/man3/assert.3 index 2d9e1790..d1269018 100644 --- a/original/man3/assert.3 +++ b/original/man3/assert.3 @@ -24,7 +24,7 @@ .\" .\" Modified Sat Jul 24 21:42:42 1993 by Rik Faith .\" Modified Tue Oct 22 23:44:11 1996 by Eric S. Raymond -.TH ASSERT 3 2002-08-25 "GNU" "Linux Programmer's Manual" +.TH ASSERT 3 2013-09-26 "GNU" "Linux Programmer's Manual" .SH NAME assert \- abort the program if assertion is false .SH SYNOPSIS @@ -50,8 +50,8 @@ if .I expression is false (i.e., compares equal to zero). .LP -The purpose of this macro is to help the programmer find bugs in -his program. +The purpose of this macro is to help programmers find bugs in +their programs. The message "assertion failed in file foo.c, function do_bar(), line 1287" is of no help at all to a user. .SH RETURN VALUE diff --git a/original/man3/assert_perror.3 b/original/man3/assert_perror.3 index a120344a..b6872218 100644 --- a/original/man3/assert_perror.3 +++ b/original/man3/assert_perror.3 @@ -25,7 +25,7 @@ .\" This replaces an earlier man page written by Walter Harms .\" . .\" -.TH ASSERT_PERROR 3 2002-08-25 "GNU" "Linux Programmer's Manual" +.TH ASSERT_PERROR 3 2013-09-26 "GNU" "Linux Programmer's Manual" .SH NAME assert_perror \- test errnum and abort .SH SYNOPSIS @@ -59,8 +59,8 @@ No value is returned. .SH CONFORMING TO This is a GNU extension. .SH BUGS -The purpose of the assert macros is to help the programmer find bugs in -his program, things that cannot happen unless there was a coding mistake. +The purpose of the assert macros is to help programmers find bugs in +their programs, things that cannot happen unless there was a coding mistake. However, with system or library calls the situation is rather different, and error returns can happen, and will happen, and should be tested for. Not by an assert, where the test goes away when diff --git a/original/man3/atan.3 b/original/man3/atan.3 index 7eb82187..9f5a1737 100644 --- a/original/man3/atan.3 +++ b/original/man3/atan.3 @@ -32,7 +32,7 @@ .\" Modified 2002-07-27 by Walter Harms .\" (walter.harms@informatik.uni-oldenburg.de) .\" -.TH ATAN 3 2010-09-20 "" "Linux Programmer's Manual" +.TH ATAN 3 2013-10-07 "" "Linux Programmer's Manual" .SH NAME atan, atanf, atanl \- arc tangent function .SH SYNOPSIS @@ -93,6 +93,14 @@ is positive infinity (negative infinity), +pi/2 (\-pi/2) is returned. .\" glibc 2.8 does not do this. .SH ERRORS No errors occur. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR atan (), +.BR atanf (), +and +.BR atanl () +functions are thread-safe. .SH CONFORMING TO C99, POSIX.1-2001. The variant returning diff --git a/original/man3/atof.3 b/original/man3/atof.3 index 1b19026e..f1cef735 100644 --- a/original/man3/atof.3 +++ b/original/man3/atof.3 @@ -28,7 +28,7 @@ .\" 386BSD man pages .\" Modified Mon Mar 29 22:39:24 1993, David Metcalfe .\" Modified Sat Jul 24 21:39:22 1993, Rik Faith (faith@cs.unc.edu) -.TH ATOF 3 2012-08-03 "GNU" "Linux Programmer's Manual" +.TH ATOF 3 2014-01-22 "GNU" "Linux Programmer's Manual" .SH NAME atof \- convert a string to a double .SH SYNOPSIS @@ -54,6 +54,14 @@ except that does not detect errors. .SH RETURN VALUE The converted value. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR atof () +function is thread-safe with exceptions. +It can be safely used in multithreaded applications, as long as +.BR setlocale (3) +is not called to change the locale during its execution. .SH CONFORMING TO SVr4, POSIX.1-2001, 4.3BSD, C89, C99. .SH SEE ALSO diff --git a/original/man3/atoi.3 b/original/man3/atoi.3 index ad830fd8..0cea4053 100644 --- a/original/man3/atoi.3 +++ b/original/man3/atoi.3 @@ -30,7 +30,7 @@ .\" Modified Sat Jul 24 21:38:42 1993, Rik Faith (faith@cs.unc.edu) .\" Modified Sun Dec 17 18:35:06 2000, Joseph S. Myers .\" -.TH ATOI 3 2012-08-03 "GNU" "Linux Programmer's Manual" +.TH ATOI 3 2014-01-22 "GNU" "Linux Programmer's Manual" .SH NAME atoi, atol, atoll, atoq \- convert a string to an integer .SH SYNOPSIS @@ -90,6 +90,18 @@ is an obsolete name for .BR atoll (). .SH RETURN VALUE The converted value. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR atoi (), +.BR atol (), +and +.BR atoll () +functions are thread-safe with exceptions. +These functions can be safely used in multithreaded applications, +as long as +.BR setlocale (3) +is not called to change the locale during their execution. .SH CONFORMING TO SVr4, POSIX.1-2001, 4.3BSD, C99. C89 and diff --git a/original/man3/basename.3 b/original/man3/basename.3 index 817ad921..bde14716 100644 --- a/original/man3/basename.3 +++ b/original/man3/basename.3 @@ -70,7 +70,7 @@ and return the string "/". If .I path -is a NULL pointer or points to an empty string, then both +is a null pointer or points to an empty string, then both .BR dirname () and .BR basename () @@ -115,8 +115,8 @@ path dirname basename /usr/ / usr usr . usr / / / -\. . . -\.. . .. +\&. . . +\&.. . .. .TE .SH RETURN VALUE Both diff --git a/original/man3/bcmp.3 b/original/man3/bcmp.3 index a53917a3..924dee79 100644 --- a/original/man3/bcmp.3 +++ b/original/man3/bcmp.3 @@ -28,7 +28,7 @@ .\" 386BSD man pages .\" Modified Sat Jul 24 21:36:50 1993 by Rik Faith .\" Modified Tue Oct 22 23:47:36 1996 by Eric S. Raymond -.TH BCMP 3 2008-08-06 "Linux" "Linux Programmer's Manual" +.TH BCMP 3 2013-10-21 "Linux" "Linux Programmer's Manual" .SH NAME bcmp \- compare byte sequences .SH SYNOPSIS @@ -58,6 +58,11 @@ The .BR bcmp () function returns 0 if the byte sequences are equal, otherwise a nonzero result is returned. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR bcmp () +function is thread-safe. .SH CONFORMING TO 4.3BSD. This function is deprecated (marked as LEGACY in POSIX.1-2001): use diff --git a/original/man3/bcopy.3 b/original/man3/bcopy.3 index 2c794349..81891d39 100644 --- a/original/man3/bcopy.3 +++ b/original/man3/bcopy.3 @@ -30,7 +30,7 @@ .\" Modified Sun Feb 26 14:52:00 1995 by Rik Faith .\" Modified Tue Oct 22 23:48:10 1996 by Eric S. Raymond .\" " -.TH BCOPY 3 2009-03-15 "Linux" "Linux Programmer's Manual" +.TH BCOPY 3 2013-10-22 "Linux" "Linux Programmer's Manual" .SH NAME bcopy \- copy byte sequence .SH SYNOPSIS @@ -51,6 +51,11 @@ to The result is correct, even when both areas overlap. .SH RETURN VALUE None. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR bcopy () +function is thread-safe. .SH CONFORMING TO 4.3BSD. This function is deprecated (marked as LEGACY in POSIX.1-2001): use diff --git a/original/man3/bsd_signal.3 b/original/man3/bsd_signal.3 index c7738b30..d0f41084 100644 --- a/original/man3/bsd_signal.3 +++ b/original/man3/bsd_signal.3 @@ -22,7 +22,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH BSD_SIGNAL 3 2009-03-15 "" "Linux Programmer's Manual" +.TH BSD_SIGNAL 3 2013-10-22 "" "Linux Programmer's Manual" .SH NAME bsd_signal \- signal handling with BSD semantics .SH SYNOPSIS @@ -60,6 +60,11 @@ on error. .SH ERRORS As for .BR signal (2). +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR bsd_signal () +function is thread-safe. .SH CONFORMING TO 4.2BSD, POSIX.1-2001. POSIX.1-2008 removes the specification of diff --git a/original/man3/btree.3 b/original/man3/btree.3 index ef657b72..2c40bcb5 100644 --- a/original/man3/btree.3 +++ b/original/man3/btree.3 @@ -58,12 +58,12 @@ is the library interface to database files. One of the supported file formats is btree files. The general description of the database access methods is in .BR dbopen (3), -this manual page describes only the btree specific information. +this manual page describes only the btree-specific information. .PP The btree data structure is a sorted, balanced tree structure storing associated key/data pairs. .PP -The btree access method specific data structure provided to +The btree access-method-specific data structure provided to .BR dbopen (3) is defined in the .I diff --git a/original/man3/bzero.3 b/original/man3/bzero.3 index c89a3e19..71fd1246 100644 --- a/original/man3/bzero.3 +++ b/original/man3/bzero.3 @@ -28,7 +28,7 @@ .\" 386BSD man pages .\" Modified Sat Jul 24 21:28:17 1993 by Rik Faith .\" Modified Tue Oct 22 23:49:37 1996 by Eric S. Raymond -.TH BZERO 3 2008-08-06 "Linux" "Linux Programmer's Manual" +.TH BZERO 3 2013-10-22 "Linux" "Linux Programmer's Manual" .SH NAME bzero \- write zero-valued bytes .SH SYNOPSIS @@ -47,6 +47,11 @@ bytes of the area starting at to zero (bytes containing \(aq\\0\(aq). .SH RETURN VALUE None. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR bzero () +function is thread-safe. .SH CONFORMING TO 4.3BSD. This function is deprecated (marked as LEGACY in POSIX.1-2001): use diff --git a/original/man3/cacosh.3 b/original/man3/cacosh.3 index 01f8f26e..054ea1cb 100644 --- a/original/man3/cacosh.3 +++ b/original/man3/cacosh.3 @@ -21,7 +21,7 @@ Link with \fI\-lm\fP. .SH DESCRIPTION The .BR cacosh () -function calculates the complex arc hyperpolic cosine of +function calculates the complex arc hyperbolic cosine of .IR z . If \fIy\ =\ cacosh(z)\fP, then \fIz\ =\ ccosh(y)\fP. The imaginary part of diff --git a/original/man3/catopen.3 b/original/man3/catopen.3 index 1563e5dc..541f7c6a 100644 --- a/original/man3/catopen.3 +++ b/original/man3/catopen.3 @@ -52,7 +52,7 @@ The argument specifies the name of the message catalog to be opened. If .I name -specifies and absolute path (i.e., contains a \(aq/\(aq), +specifies an absolute path (i.e., contains a \(aq/\(aq), then .I name specifies a pathname for the message catalog. diff --git a/original/man3/cbrt.3 b/original/man3/cbrt.3 index 91e08916..466e5d39 100644 --- a/original/man3/cbrt.3 +++ b/original/man3/cbrt.3 @@ -27,7 +27,7 @@ .\" Modified 2002-07-27 Walter Harms .\" (walter.harms@informatik.uni-oldenburg.de) .\" -.TH CBRT 3 2010-09-20 "GNU" "Linux Programmer's Manual" +.TH CBRT 3 2013-09-18 "GNU" "Linux Programmer's Manual" .SH NAME cbrt, cbrtf, cbrtl \- cube root function .SH SYNOPSIS @@ -87,6 +87,14 @@ is +0, \-0, positive infinity, negative infinity, or NaN, is returned. .SH ERRORS No errors occur. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR cbrt (), +.BR cbrtf (), +and +.BR cbrtl () +functions are thread-safe. .SH CONFORMING TO C99, POSIX.1-2001. .\" .BR cbrt () diff --git a/original/man3/clock_getcpuclockid.3 b/original/man3/clock_getcpuclockid.3 index 1726c3c8..c9d6ba23 100644 --- a/original/man3/clock_getcpuclockid.3 +++ b/original/man3/clock_getcpuclockid.3 @@ -133,21 +133,21 @@ main(int argc, char *argv[]) if (argc != 2) { fprintf(stderr, "%s \\n", argv[0]); - exit(EXIT_FAILURE); + exit(EXIT_FAILURE); } if (clock_getcpuclockid(atoi(argv[1]), &clockid) != 0) { - perror("clock_getcpuclockid"); - exit(EXIT_FAILURE); + perror("clock_getcpuclockid"); + exit(EXIT_FAILURE); } if (clock_gettime(clockid, &ts) == \-1) { - perror("clock_gettime"); - exit(EXIT_FAILURE); + perror("clock_gettime"); + exit(EXIT_FAILURE); } printf("CPU-time clock for PID %s is %ld.%09ld seconds\\n", - argv[1], (long) ts.tv_sec, (long) ts.tv_nsec); + argv[1], (long) ts.tv_sec, (long) ts.tv_nsec); exit(EXIT_SUCCESS); } .fi diff --git a/original/man3/cmsg.3 b/original/man3/cmsg.3 index 22057c01..96772339 100644 --- a/original/man3/cmsg.3 +++ b/original/man3/cmsg.3 @@ -147,7 +147,7 @@ is a Linux extension. For portability, ancillary data should be accessed using only the macros described here. .BR CMSG_ALIGN () -is a Linux extension and should be not used in portable programs. +is a Linux extension and should not be used in portable programs. .PP In Linux, .BR CMSG_LEN (), @@ -157,7 +157,7 @@ and are constant expressions (assuming their argument is constant); this could be used to declare the size of global variables. -This may be not portable, however. +This may not be portable, however. .SH EXAMPLE This code looks for the .B IP_TTL diff --git a/original/man3/confstr.3 b/original/man3/confstr.3 index fffefc5e..c19de06f 100644 --- a/original/man3/confstr.3 +++ b/original/man3/confstr.3 @@ -121,7 +121,7 @@ is set to .SH ERRORS .TP .B EINVAL -If the value of +The value of .I name is invalid. .SH CONFORMING TO diff --git a/original/man3/copysign.3 b/original/man3/copysign.3 index 2ac104ac..65f6c79d 100644 --- a/original/man3/copysign.3 +++ b/original/man3/copysign.3 @@ -28,7 +28,7 @@ .\" 386BSD man pages .\" Modified 1993-07-24 by Rik Faith (faith@cs.unc.edu) .\" Modified 2002-08-10 by Walter Harms (walter.harms@informatik.uni-oldenburg.de) -.TH COPYSIGN 3 2012-03-25 "GNU" "Linux Programmer's Manual" +.TH COPYSIGN 3 2013-10-14 "GNU" "Linux Programmer's Manual" .SH NAME copysign, copysignf, copysignl \- copy sign of a number .SH SYNOPSIS @@ -63,7 +63,10 @@ or .ad b .SH DESCRIPTION The -.BR copysign () +.BR copysign (), +.BR copysignf (), +and +.BR copysignl () functions return a value whose absolute value matches that of .IR x , @@ -89,6 +92,14 @@ a NaN with the sign bit of is returned. .SH ERRORS No errors occur. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR copysign (), +.BR copysignf (), +and +.BR copysignl () +functions are thread-safe. .SH CONFORMING TO C99, POSIX.1-2001. .\" 4.3BSD. @@ -96,8 +107,7 @@ This function is defined in IEC 559 (and the appendix with recommended functions in IEEE 754/IEEE 854). .SH NOTES On architectures where the floating-point formats are not IEEE 754 compliant, -the -.BR copysign () +these functions may treat a negative zero as positive. .SH SEE ALSO .BR signbit (3) diff --git a/original/man3/cos.3 b/original/man3/cos.3 index c68c2042..6e7fb761 100644 --- a/original/man3/cos.3 +++ b/original/man3/cos.3 @@ -31,7 +31,7 @@ .\" Modified 1993-07-24 by Rik Faith (faith@cs.unc.edu) .\" Modified 2002-07-27 by Walter Harms .\" (walter.harms@informatik.uni-oldenburg.de) -.TH COS 3 2010-09-11 "" "Linux Programmer's Manual" +.TH COS 3 2013-10-14 "" "Linux Programmer's Manual" .SH NAME cos, cosf, cosl \- cosine function .SH SYNOPSIS @@ -101,6 +101,14 @@ is set to An invalid floating-point exception .RB ( FE_INVALID ) is raised. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR cos (), +.BR cosf (), +and +.BR cosl () +functions are thread-safe. .SH CONFORMING TO C99, POSIX.1-2001. The variant returning diff --git a/original/man3/cproj.3 b/original/man3/cproj.3 index f80b4044..9c88dd46 100644 --- a/original/man3/cproj.3 +++ b/original/man3/cproj.3 @@ -4,7 +4,7 @@ .\" Distributed under GPL .\" %%%LICENSE_END .\" -.TH CPROJ 3 2010-06-10 "" "Linux Programmer's Manual" +.TH CPROJ 3 2013-09-18 "" "Linux Programmer's Manual" .SH NAME cproj, cprojf, cprojl \- project into Riemann Sphere .SH SYNOPSIS @@ -18,7 +18,7 @@ cproj, cprojf, cprojl \- project into Riemann Sphere .sp Link with \fI\-lm\fP. .SH DESCRIPTION -This function projects a point in the plane onto the surface of a +These functions project a point in the plane onto the surface of a Riemann Sphere, the one-point compactification of the complex plane. Each finite point .I z @@ -29,6 +29,14 @@ Every complex infinite value is projected to a single infinite value, namely to positive infinity on the real axis. .SH VERSIONS These functions first appeared in glibc in version 2.1. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR cproj (), +.BR cprojf (), +and +.BR cprojl () +functions are thread-safe. .SH CONFORMING TO C99. .SH NOTES diff --git a/original/man3/creal.3 b/original/man3/creal.3 index d67b8bf7..8f507923 100644 --- a/original/man3/creal.3 +++ b/original/man3/creal.3 @@ -4,7 +4,7 @@ .\" Distributed under GPL .\" %%%LICENSE_END .\" -.TH CREAL 3 2008-08-11 "" "Linux Programmer's Manual" +.TH CREAL 3 2013-09-18 "" "Linux Programmer's Manual" .SH NAME creal, crealf, creall \- get real part of a complex number .SH SYNOPSIS @@ -30,6 +30,14 @@ One has: .fi .SH VERSIONS These functions first appeared in glibc in version 2.1. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR creal (), +.BR crealf (), +and +.BR creall () +functions are thread-safe. .SH CONFORMING TO C99. .SH NOTES diff --git a/original/man3/crypt.3 b/original/man3/crypt.3 index c3bad3e5..9baa80aa 100644 --- a/original/man3/crypt.3 +++ b/original/man3/crypt.3 @@ -33,7 +33,7 @@ .\" added _XOPEN_SOURCE, aeb, 970705 .\" added GNU MD5 stuff, aeb, 011223 .\" -.TH CRYPT 3 2013-06-21 "" "Linux Programmer's Manual" +.TH CRYPT 3 2014-02-26 "" "Linux Programmer's Manual" .SH NAME crypt, crypt_r \- password and data encryption .SH SYNOPSIS @@ -122,6 +122,12 @@ On success, a pointer to the encrypted password is returned. On error, NULL is returned. .SH ERRORS .TP +.B EINVAL +.I salt +has the wrong format. +.TP +.B +.TP .B ENOSYS The .BR crypt () @@ -160,6 +166,11 @@ function was not implemented, probably because of U.S.A. export restrictions. .\" .PP .\" Making encrypted data computed using crypt() publicly available has .\" to be considered insecure for the given reasons. +.TP +.B EPERM +.I /proc/sys/crypto/fips_enabled +has a nonzero value, +and an attempt was made to use a weak encryption type, such as DES. .SH ATTRIBUTES .SS Multithreading (see pthreads(7)) The diff --git a/original/man3/ctime.3 b/original/man3/ctime.3 index d97ed47f..89b2fd2a 100644 --- a/original/man3/ctime.3 +++ b/original/man3/ctime.3 @@ -32,7 +32,7 @@ .\" Modified 2001-12-13, joey, aeb .\" Modified 2004-11-16, mtk .\" -.TH CTIME 3 2010-02-25 "" "Linux Programmer's Manual" +.TH CTIME 3 2013-12-30 "" "Linux Programmer's Manual" .SH NAME asctime, ctime, gmtime, localtime, mktime, asctime_r, ctime_r, gmtime_r, localtime_r \- transform date and time to broken-down time or ASCII @@ -81,7 +81,7 @@ The and .BR localtime () functions all take -an argument of data type \fItime_t\fP which represents calendar time. +an argument of data type \fItime_t\fP, which represents calendar time. When interpreted as an absolute time value, it represents the number of seconds elapsed since the Epoch, 1970-01-01 00:00:00 +0000 (UTC). .PP @@ -90,24 +90,24 @@ The and .BR mktime () functions both take an argument -representing broken-down time which is a representation +representing broken-down time, which is a representation separated into year, month, day, and so on. .PP Broken-down time is stored -in the structure \fItm\fP which is defined in \fI\fP as follows: +in the structure \fItm\fP, which is defined in \fI\fP as follows: .sp .in +4n .nf struct tm { - int tm_sec; /* seconds */ - int tm_min; /* minutes */ - int tm_hour; /* hours */ - int tm_mday; /* day of the month */ - int tm_mon; /* month */ - int tm_year; /* year */ - int tm_wday; /* day of the week */ - int tm_yday; /* day in the year */ - int tm_isdst; /* daylight saving time */ + int tm_sec; /* Seconds (0-60) */ + int tm_min; /* Minutes (0-59) */ + int tm_hour; /* Hours (0-23) */ + int tm_mday; /* Day of the month (1-31) */ + int tm_mon; /* Month (0-11) */ + int tm_year; /* Year - 1900 */ + int tm_wday; /* Day of the week (0-6, Sunday = 0) */ + int tm_yday; /* Day in the year (0-365, 1 Jan = 0) */ + int tm_isdst; /* Daylight saving time */ }; .fi .in diff --git a/original/man3/daemon.3 b/original/man3/daemon.3 index 9c8215b6..91b73e70 100644 --- a/original/man3/daemon.3 +++ b/original/man3/daemon.3 @@ -33,7 +33,7 @@ .\" .\" @(#)daemon.3 8.1 (Berkeley) 6/9/93 .\" Added mentioning of glibc weirdness wrt unistd.h. 5/11/98, Al Viro -.TH DAEMON 3 2009-12-05 "GNU" "Linux Programmer's Manual" +.TH DAEMON 3 2013-10-28 "GNU" "Linux Programmer's Manual" .SH NAME daemon \- run in the background .SH SYNOPSIS @@ -88,6 +88,11 @@ to any of the errors specified for the .BR fork (2) and .BR setsid (2). +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR daemon () +function is thread-safe. .SH CONFORMING TO Not in POSIX.1-2001. A similar function appears on the BSDs. diff --git a/original/man3/dbopen.3 b/original/man3/dbopen.3 index 88bd7d61..2c047d7a 100644 --- a/original/man3/dbopen.3 +++ b/original/man3/dbopen.3 @@ -63,7 +63,7 @@ The btree format is a representation of a sorted, balanced tree structure. The hashed format is an extensible, dynamic hashing scheme. The flat-file format is a byte stream file with fixed or variable length records. -The formats and file format specific information are described in detail +The formats and file-format-specific information are described in detail in their respective manual pages .BR btree (3), .BR hash (3) @@ -134,7 +134,7 @@ or .PP The .I openinfo -argument is a pointer to an access method specific structure described +argument is a pointer to an access-method-specific structure described in the access method's manual page. If .I openinfo @@ -514,7 +514,7 @@ or The .IR del , .IR get , -.I put +.IR put , and .I seq routines may fail and set diff --git a/original/man3/des_crypt.3 b/original/man3/des_crypt.3 index 2694a584..f673424d 100644 --- a/original/man3/des_crypt.3 +++ b/original/man3/des_crypt.3 @@ -11,7 +11,7 @@ .\" can be distributed under GPL. .\" %%%LICENSE_END .\" -.TH DES_CRYPT 3 2007-05-18 "" "Linux Programmer's Manual" +.TH DES_CRYPT 3 2013-09-18 "" "Linux Programmer's Manual" .SH NAME des_crypt, ecb_crypt, cbc_crypt, des_setparity, DES_FAILED \- fast DES encryption @@ -131,6 +131,14 @@ is false only for the first two statuses. .SH VERSIONS These routines are present in libc 4.6.27 and later, and in glibc 2.1 and later. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR ecb_crypt (), +.BR cbc_crypt (), +and +.BR des_setparity () +functions are thread-safe. .SH CONFORMING TO 4.3BSD. Not in POSIX.1-2001. diff --git a/original/man3/difftime.3 b/original/man3/difftime.3 index 16280e4f..189469a0 100644 --- a/original/man3/difftime.3 +++ b/original/man3/difftime.3 @@ -27,7 +27,7 @@ .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sat Jul 24 19:48:17 1993 by Rik Faith (faith@cs.unc.edu) -.TH DIFFTIME 3 2012-12-22 "GNU" "Linux Programmer's Manual" +.TH DIFFTIME 3 2013-10-28 "GNU" "Linux Programmer's Manual" .SH NAME difftime \- calculate time difference .SH SYNOPSIS @@ -45,6 +45,11 @@ between time \fItime1\fP and time \fItime0\fP, represented as a Each of the times is specified in calendar time, which means its value is a measurement (in seconds) relative to the Epoch, 1970-01-01 00:00:00 +0000 (UTC). +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR difftime () +function is thread-safe. .SH CONFORMING TO SVr4, 4.3BSD, C89, C99. .SH NOTES diff --git a/original/man3/dlopen.3 b/original/man3/dlopen.3 index 8d6f80e0..40160695 100644 --- a/original/man3/dlopen.3 +++ b/original/man3/dlopen.3 @@ -32,7 +32,7 @@ .\" Modified by Walter Harms: dladdr, dlvsym .\" Modified by Petr Baudis , 2008-12-04: dladdr caveat .\" -.TH DLOPEN 3 2008-12-06 "Linux" "Linux Programmer's Manual" +.TH DLOPEN 3 2014-01-08 "Linux" "Linux Programmer's Manual" .SH NAME dladdr, dlclose, dlerror, dlopen, dlsym, dlvsym \- programming interface to dynamic linking loader @@ -58,7 +58,7 @@ implement the interface to the dynamic linking loader. .SS dlerror() The function .BR dlerror () -returns a human readable string describing the most recent error +returns a human-readable string describing the most recent error that occurred from .BR dlopen (), .BR dlsym () @@ -192,7 +192,7 @@ This flag is not specified in POSIX.1-2001. .PP If .I filename -is a NULL pointer, then the returned handle is for the main program. +is NULL, then the returned handle is for the main program. When given to .BR dlsym (), this handle causes a search for a symbol in the main program, @@ -353,8 +353,8 @@ typedef struct { contains address */ void *dli_fbase; /* Address at which shared object is loaded */ - const char *dli_sname; /* Name of nearest symbol with address - lower than \fIaddr\fP */ + const char *dli_sname; /* Name of symbol whose definition + overlaps \fIaddr\fP */ void *dli_saddr; /* Exact address of symbol named in \fIdli_sname\fP */ } Dl_info; @@ -466,17 +466,29 @@ main(int argc, char **argv) dlerror(); /* Clear any existing error */ - /* Writing: cosine = (double (*)(double)) dlsym(handle, "cos"); - would seem more natural, but the C99 standard leaves - casting from "void *" to a function pointer undefined. - The assignment used below is the POSIX.1\-2003 (Technical - Corrigendum 1) workaround; see the Rationale for the - POSIX specification of dlsym(). */ + cosine = (double (*)(double)) dlsym(handle, "cos"); + + /* According to the ISO C standard, casting between function + pointers and 'void *', as done above, produces undefined results. + POSIX.1-2003 and POSIX.1-2008 accepted this state of affairs and + proposed the following workaround: + + *(void **) (&cosine) = dlsym(handle, "cos"); + + This (clumsy) cast conforms with the ISO C standard and will + avoid any compiler warnings. - *(void **) (&cosine) = dlsym(handle, "cos"); -.\" But in fact "gcc -O2 -Wall" will complain about the preceding cast. + The 2013 Technical Corrigendum to POSIX.1-2008 (a.k.a. + POSIX.1-2013) improved matters by requiring that conforming + implementations support casting 'void *' to a function pointer. + Nevertheless, some compilers (e.g., gcc with the '-pedantic' + option) may complain about the cast used in this program. */ +.\" http://pubs.opengroup.org/onlinepubs/009695399/functions/dlsym.html#tag_03_112_08 +.\" http://pubs.opengroup.org/onlinepubs/9699919799/functions/dlsym.html#tag_16_96_07 +.\" http://austingroupbugs.net/view.php?id=74 - if ((error = dlerror()) != NULL) { + error = dlerror(); + if (error != NULL) { fprintf(stderr, "%s\en", error); exit(EXIT_FAILURE); } diff --git a/original/man3/duplocale.3 b/original/man3/duplocale.3 new file mode 100644 index 00000000..bb54301f --- /dev/null +++ b/original/man3/duplocale.3 @@ -0,0 +1,187 @@ +'\" t +.\" Copyright (C) 2014 Michael Kerrisk +.\" +.\" %%%LICENSE_START(VERBATIM) +.\" Permission is granted to make and distribute verbatim copies of this +.\" manual provided the copyright notice and this permission notice are +.\" preserved on all copies. +.\" +.\" Permission is granted to copy and distribute modified versions of this +.\" manual under the conditions for verbatim copying, provided that the +.\" entire resulting derived work is distributed under the terms of a +.\" permission notice identical to this one. +.\" +.\" Since the Linux kernel and libraries are constantly changing, this +.\" manual page may be incorrect or out-of-date. The author(s) assume no +.\" responsibility for errors or omissions, or for damages resulting from +.\" the use of the information contained herein. The author(s) may not +.\" have taken the same level of care in the production of this manual, +.\" which is licensed free of charge, as they might when working +.\" professionally. +.\" +.\" Formatted or processed versions of this manual, if unaccompanied by +.\" the source, must acknowledge the copyright and authors of this work. +.\" %%%LICENSE_END +.\" +.TH DUPLOCALE 3 2014-03-12 "Linux" "Linux Programmer's Manual" +.SH NAME +duplocale \- duplicate a locale object +.SH SYNOPSIS +.nf +.B #include + +.BI "locale_t duplocale(locale_t " locobj ); +.fi +.sp +.in -4n +Feature Test Macro Requirements for glibc (see +.BR feature_test_macros (7)): +.in +.sp +.BR duplocale (): +.PD 0 +.RS 4 +.TP +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 +.TP +Before glibc 2.10: +_GNU_SOURCE +.RE +.PD +.SH DESCRIPTION +The +.BR duplocale () +function creates a duplicate of the locale object referred to by +.IR locobj . + +If +.I locobj +is +.BR LC_GLOBAL_LOCALE , +.BR duplocale () +creates a locale object containing a copy of the global locale +determined by +.BR setlocale (3). +.SH RETURN VALUE +On success, +.BR duplocale () +returns a handle for the new locale object. +On error, it returns +.IR "(locale_t)\ 0", +and sets +.I errno +to indicate the cause of the error. +.SH ERRORS +.TP +.B ENOMEM +Insufficient memory to create the duplicate locale object. +.SH VERSIONS +The +.BR duplocale () +function first appeared in version 2.3 of the GNU C library. +.SH CONFORMING TO +POSIX.1-2008. +.SH NOTES +Duplicating a locale can serve the following purposes: +.IP * 3 +To create a copy of a locale object in which one of more categories +are to be modified (using +.BR newlocale (3)). +.IP * +To obtain a handle for the current locale which can used in +other functions that employ a locale handle, such as +.BR toupper_l (3). +This is done by applying +.BR duplocale () +to the value returned by the following call: + + loc = uselocale((locale_t) 0); + +.IP +This technique is necessary, because the above +.BR uselocale (3) +call may return the value +.BR LC_GLOBAL_LOCALE , +which results in undefined behavior if passed to functions such as +.BR toupper_l (3). +Calling +.BR duplocale () +can be used to ensure that the +.BR LC_GLOBAL_LOCALE +value is converted into a usable locale object. +See EXAMPLE, below. +.PP +Each locale object created by +.BR duplocale () +should be deallocated using +.BR freelocale (3). +.SH EXAMPLE +The program below uses +.BR uselocale (3) +and +.BR duplocale () +to obtain a handle for the current locale which is then passed to +.BR toupper_l (3). +The program takes one command-liane argument, +a string of characters that is converted to uppercase and +displayed on standard output. +An example of its use is the following: +.in +4n +.nf + +$ \fB./a.out abc\fP +ABC +.fi +.in +.SS Program source +.nf +#define _XOPEN_SOURCE 700 +#include +#include +#include +#include + +#define errExit(msg) do { perror(msg); exit(EXIT_FAILURE); \\ + } while (0) + +int +main(int argc, char *argv[]) +{ + locale_t loc, nloc; + char *p; + + if (argc != 2) { + fprintf(stderr, "Usage: %s string\\n", argv[0]); + exit(EXIT_FAILURE); + } + + /* This sequence is necessary, because uselocale() might return + the value LC_GLOBAL_LOCALE, which can\(aqt be passed as an + argument to toupper_l() */ + + loc = uselocale((locale_t) 0); + if (loc == (locale_t) 0) + errExit("uselocale"); + + nloc = duplocale(loc); + if (nloc == (locale_t) 0) + errExit("duplocale"); + + for (p = argv[1]; *p; p++) + putchar(toupper_l(*p, nloc)); + + printf("\\n"); + + freelocale(nloc); + + exit(EXIT_SUCCESS); +} +.fi +.SH SEE ALSO +.BR freelocale (3), +.BR newlocale (3), +.BR setlocale (3), +.BR uselocale (3), +.BR locale (5), +.BR locale (7) diff --git a/original/man3/dysize.3 b/original/man3/dysize.3 index c9d1e1c3..882e1c24 100644 --- a/original/man3/dysize.3 +++ b/original/man3/dysize.3 @@ -23,7 +23,7 @@ .\" %%%LICENSE_END .\" .\" aeb: some corrections -.TH DYSIZE 3 2010-09-22 "GNU" "Linux Programmer's Manual" +.TH DYSIZE 3 2013-09-25 "GNU" "Linux Programmer's Manual" .SH NAME dysize \- get number of days for a given year .SH SYNOPSIS @@ -48,6 +48,11 @@ The formula is defined in the macro .I __isleap(year) also found in .IR . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR dysize () +function is thread-safe. .SH CONFORMING TO This function occurs in SunOS 4.x. .SH NOTES diff --git a/original/man3/encrypt.3 b/original/man3/encrypt.3 index 70dd251b..fcc9eaa5 100644 --- a/original/man3/encrypt.3 +++ b/original/man3/encrypt.3 @@ -1,4 +1,4 @@ -.\" Copyright 2000 Nicolás Lichtmaier +.\" Copyright 2000 Nicolás Lichtmaier .\" Created 2000-07-22 00:52-0300 .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) diff --git a/original/man3/endian.3 b/original/man3/endian.3 index a233291a..402cdf22 100644 --- a/original/man3/endian.3 +++ b/original/man3/endian.3 @@ -95,7 +95,7 @@ family of functions. For example, .BR be32toh () is identical to -.BR ntohl () . +.BR ntohl (). The advantage of the .BR byteorder (3) @@ -132,8 +132,8 @@ int main(int argc, char *argv[]) { union { - uint32_t u32; - uint8_t arr[4]; + uint32_t u32; + uint8_t arr[4]; } x; x.arr[0] = 0x11; /* Lowest-address byte */ diff --git a/original/man3/erf.3 b/original/man3/erf.3 index 2f903b03..560b78c7 100644 --- a/original/man3/erf.3 +++ b/original/man3/erf.3 @@ -32,7 +32,7 @@ .\" Modified 2002-07-27 by Walter Harms .\" (walter.harms@informatik.uni-oldenburg.de) .\" -.TH ERF 3 2010-09-20 "GNU" "Linux Programmer's Manual" +.TH ERF 3 2013-10-29 "GNU" "Linux Programmer's Manual" .SH NAME erf, erff, erfl, \- error function .SH SYNOPSIS @@ -123,6 +123,14 @@ These functions do not set .IR errno . .\" FIXME . Is it intentional that these functions do not set errno? .\" Bug raised: http://sources.redhat.com/bugzilla/show_bug.cgi?id=6785 +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR erf (), +.BR erff (), +and +.BR erfl () +functions are thread-safe. .SH CONFORMING TO C99, POSIX.1-2001. The variant returning diff --git a/original/man3/erfc.3 b/original/man3/erfc.3 index 708a1ee5..7ea6eeca 100644 --- a/original/man3/erfc.3 +++ b/original/man3/erfc.3 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH ERFC 3 2010-09-20 "GNU" "Linux Programmer's Manual" +.TH ERFC 3 2013-10-29 "GNU" "Linux Programmer's Manual" .SH NAME erfc, erfcf, erfcl \- complementary error function .SH SYNOPSIS @@ -119,6 +119,14 @@ These functions do not set .IR errno . .\" FIXME . Is it intentional that these functions do not set errno? .\" Bug raised: http://sources.redhat.com/bugzilla/show_bug.cgi?id=6785 +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR erfc (), +.BR erfcf (), +and +.BR erfcl () +functions are thread-safe. .SH CONFORMING TO C99, POSIX.1-2001. The variant returning @@ -127,7 +135,10 @@ also conforms to SVr4, 4.3BSD. .SH NOTES The -.BR erfc () +.BR erfc (), +.BR erfcf (), +and +.BR erfcl () functions are provided to avoid the loss accuracy that would occur for the calculation 1-erf(x) for large values of .IR x diff --git a/original/man3/err.3 b/original/man3/err.3 index 0f4e07dc..783d60aa 100644 --- a/original/man3/err.3 +++ b/original/man3/err.3 @@ -36,7 +36,7 @@ .\" .\" 2011-09-10, mtk, Converted from mdoc to man macros .\" -.TH ERR 3 2012-03-15 "Linux" "Linux Programmer's Manual" +.TH ERR 3 2013-12-30 "Linux" "Linux Programmer's Manual" .SH NAME err, verr, errx, verrx, warn, vwarn, warnx, vwarnx \- formatted error messages .SH SYNOPSIS @@ -122,9 +122,11 @@ information string and exit: .in +4n .nf -if ((p = malloc(size)) == NULL) +p = malloc(size); +if (p == NULL) err(1, NULL); -if ((fd = open(file_name, O_RDONLY, 0)) == \-1) +fd = open(file_name, O_RDONLY, 0); +if (fd == \-1) err(1, "%s", file_name); .fi .in @@ -142,10 +144,12 @@ Warn of an error: .in +4n .nf -if ((fd = open(raw_device, O_RDONLY, 0)) == \-1) +fd = open(raw_device, O_RDONLY, 0); +if (fd == \-1) warnx("%s: %s: trying the block device", raw_device, strerror(errno)); -if ((fd = open(block_device, O_RDONLY, 0)) == \-1) +fd = open(block_device, O_RDONLY, 0); +if (fd == \-1) err(1, "%s", block_device); .fi .in diff --git a/original/man3/euidaccess.3 b/original/man3/euidaccess.3 index e86d7982..41791d02 100644 --- a/original/man3/euidaccess.3 +++ b/original/man3/euidaccess.3 @@ -22,7 +22,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH EUIDACCESS 3 2010-11-01 "" "Linux Programmer's Manual" +.TH EUIDACCESS 3 2013-09-25 "" "Linux Programmer's Manual" .SH NAME euidaccess, eaccess \- check effective user's permissions for a file .SH SYNOPSIS @@ -47,7 +47,7 @@ uses the effective identifiers. .I mode is a mask consisting of one or more of -.BR R_OK ", " W_OK ", " X_OK " and " F_OK , +.BR R_OK ", " W_OK ", " X_OK ", and " F_OK , with the same meanings as for .BR access (2). @@ -70,6 +70,13 @@ As for The .BR eaccess () function was added to glibc in version 2.4. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR euidaccess () +and +.BR eaccess () +functions are thread-safe. .SH CONFORMING TO These functions are nonstandard. Some other systems have an diff --git a/original/man3/exec.3 b/original/man3/exec.3 index 8421b59f..6356d2c4 100644 --- a/original/man3/exec.3 +++ b/original/man3/exec.3 @@ -101,8 +101,8 @@ The first argument, by convention, should point to the filename associated with the file being executed. The list of arguments .I must -be terminated by a NULL -pointer, and, since these are variadic functions, this pointer must be cast +be terminated by a null pointer, +and, since these are variadic functions, this pointer must be cast .IR "(char\ *) NULL" . .PP The @@ -116,7 +116,7 @@ The first argument, by convention, should point to the filename associated with the file being executed. The array of pointers .I must -be terminated by a NULL pointer. +be terminated by a null pointer. .PP The .BR execle () @@ -129,7 +129,7 @@ The .I envp argument is an array of pointers to null-terminated strings and .I must -be terminated by a NULL pointer. +be terminated by a null pointer. The other functions take the environment for the new process image from the external variable .I environ diff --git a/original/man3/expm1.3 b/original/man3/expm1.3 index d80e05c2..bcf471ec 100644 --- a/original/man3/expm1.3 +++ b/original/man3/expm1.3 @@ -27,7 +27,7 @@ .\" Modified 2002-07-27 Walter Harms .\" (walter.harms@informatik.uni-oldenburg.de) .\" -.TH EXPM1 3 2010-09-12 "" "Linux Programmer's Manual" +.TH EXPM1 3 2013-10-14 "" "Linux Programmer's Manual" .SH NAME expm1, expm1f, expm1l \- exponential minus 1 .SH SYNOPSIS @@ -133,6 +133,14 @@ is raised. .\" .\" POSIX.1 specifies an optional range error (underflow) if .\" x is subnormal. Glibc does not implement this. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR expm1 (), +.BR expm1f (), +and +.BR expm1l () +functions are thread-safe. .SH CONFORMING TO C99, POSIX.1-2001. .\" BSD. diff --git a/original/man3/fclose.3 b/original/man3/fclose.3 index 974230f0..28c0d00b 100644 --- a/original/man3/fclose.3 +++ b/original/man3/fclose.3 @@ -39,7 +39,7 @@ .\" .\" Converted for Linux, Mon Nov 29 15:19:14 1993, faith@cs.unc.edu .\" -.\" Modified 2000-07-22 by Nicolás Lichtmaier +.\" Modified 2000-07-22 by Nicolás Lichtmaier .\" .TH FCLOSE 3 2009-02-23 "GNU" "Linux Programmer's Manual" .SH NAME diff --git a/original/man3/ferror.3 b/original/man3/ferror.3 index 291358e5..8f042070 100644 --- a/original/man3/ferror.3 +++ b/original/man3/ferror.3 @@ -41,7 +41,7 @@ .\" Converted for Linux, Mon Nov 29 14:24:40 1993, faith@cs.unc.edu .\" Added remark on EBADF for fileno, aeb, 2001-03-22 .\" -.TH FERROR 3 2013-06-21 "" "Linux Programmer's Manual" +.TH FERROR 3 2014-01-15 "" "Linux Programmer's Manual" .SH NAME clearerr, feof, ferror, fileno \- check and reset stream status .SH SYNOPSIS @@ -118,7 +118,11 @@ The functions .BR feof (), and .BR ferror () -conform to C89 and C99. +conform to C89, C99, POSIX.1-2001, and POSIX.1-2008. + +The function +.BR fileno () +conforms to POSIX.1-2001 and POSIX.1-2008. .SH SEE ALSO .BR open (2), .BR fdopen (3), diff --git a/original/man3/fexecve.3 b/original/man3/fexecve.3 index 668729b6..03a00daa 100644 --- a/original/man3/fexecve.3 +++ b/original/man3/fexecve.3 @@ -22,7 +22,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH FEXECVE 3 2010-09-15 "Linux" "Linux Programmer's Manual" +.TH FEXECVE 3 2013-10-25 "Linux" "Linux Programmer's Manual" .SH NAME fexecve \- execute program specified via file descriptor .SH SYNOPSIS @@ -95,6 +95,7 @@ is implemented since glibc 2.3.2. POSIX.1-2008. This function is not specified in POSIX.1-2001, and is not widely available on other systems. +It is specified in POSIX.1-2008. .SH NOTES On Linux, .BR fexecve () @@ -103,5 +104,22 @@ is implemented using the filesystem, so .I /proc needs to be mounted and available at the time of the call. + +The idea behind +.BR fexecve () +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 +.BR execve (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). +.BR fexecve () +does not mitigate the problem that the +.I contents +of a file could be changed between the checksumming and the call to +.BR fexecve (); +for that, the solution is to ensure that the permissions on the file +prevent it from being modified by malicious users. .SH SEE ALSO .BR execve (2) diff --git a/original/man3/fflush.3 b/original/man3/fflush.3 index 99b3482b..af7aff72 100644 --- a/original/man3/fflush.3 +++ b/original/man3/fflush.3 @@ -39,7 +39,7 @@ .\" .\" Converted for Linux, Mon Nov 29 15:22:01 1993, faith@cs.unc.edu .\" -.\" Modified 2000-07-22 by Nicolás Lichtmaier +.\" Modified 2000-07-22 by Nicolás Lichtmaier .\" Modified 2001-10-16 by John Levon .\" .TH FFLUSH 3 2013-07-15 "GNU" "Linux Programmer's Manual" diff --git a/original/man3/fgetc.3 b/original/man3/fgetc.3 index 4636db71..baf57c1c 100644 --- a/original/man3/fgetc.3 +++ b/original/man3/fgetc.3 @@ -1 +1,149 @@ -.so man3/gets.3 +.\" Copyright (c) 1993 by Thomas Koenig (ig25@rz.uni-karlsruhe.de) +.\" +.\" %%%LICENSE_START(VERBATIM) +.\" Permission is granted to make and distribute verbatim copies of this +.\" manual provided the copyright notice and this permission notice are +.\" preserved on all copies. +.\" +.\" Permission is granted to copy and distribute modified versions of this +.\" manual under the conditions for verbatim copying, provided that the +.\" entire resulting derived work is distributed under the terms of a +.\" permission notice identical to this one. +.\" +.\" Since the Linux kernel and libraries are constantly changing, this +.\" manual page may be incorrect or out-of-date. The author(s) assume no +.\" responsibility for errors or omissions, or for damages resulting from +.\" the use of the information contained herein. The author(s) may not +.\" have taken the same level of care in the production of this manual, +.\" which is licensed free of charge, as they might when working +.\" professionally. +.\" +.\" Formatted or processed versions of this manual, if unaccompanied by +.\" the source, must acknowledge the copyright and authors of this work. +.\" %%%LICENSE_END +.\" +.\" Modified Wed Jul 28 11:12:07 1993 by Rik Faith (faith@cs.unc.edu) +.\" Modified Fri Sep 8 15:48:13 1995 by Andries Brouwer (aeb@cwi.nl) +.TH FGETC 3 2013-12-31 "GNU" "Linux Programmer's Manual" +.SH NAME +fgetc, fgets, getc, getchar, ungetc \- input of characters and strings +.SH SYNOPSIS +.nf +.B #include +.sp +.BI "int fgetc(FILE *" stream ); + +.BI "char *fgets(char *" "s" ", int " "size" ", FILE *" "stream" ); + +.BI "int getc(FILE *" stream ); + +.B "int getchar(void);" + +.BI "int ungetc(int " c ", FILE *" stream ); +.fi +.SH DESCRIPTION +.BR fgetc () +reads the next character from +.I stream +and returns it as an +.I unsigned char +cast to an +.IR int , +or +.B EOF +on end of file or error. +.PP +.BR getc () +is equivalent to +.BR fgetc () +except that it may be implemented as a macro which evaluates +.I stream +more than once. +.PP +.BR getchar () +is equivalent to +.BI "getc(" stdin ) \fR. +.PP +.BR fgets () +reads in at most one less than +.I size +characters from +.I stream +and stores them into the buffer pointed to by +.IR s . +Reading stops after an +.B EOF +or a newline. +If a newline is read, it is stored into the buffer. +A terminating null byte (\(aq\e0\(aq) +is stored after the last character in the buffer. +.PP +.BR ungetc () +pushes +.I c +back to +.IR stream , +cast to +.IR "unsigned char" , +where it is available for subsequent read operations. +Pushed-back characters +will be returned in reverse order; only one pushback is guaranteed. +.PP +Calls to the functions described here can be mixed with each other and with +calls to other input functions from the +.I stdio +library for the same input stream. +.PP +For nonlocking counterparts, see +.BR unlocked_stdio (3). +.SH RETURN VALUE +.BR fgetc (), +.BR getc () +and +.BR getchar () +return the character read as an +.I unsigned char +cast to an +.I int +or +.B EOF +on end of file or error. +.PP +.BR fgets () +returns +.I s +on success, and NULL +on error or when end of file occurs while no characters have been read. +.PP +.BR ungetc () +returns +.I c +on success, or +.B EOF +on error. +.SH CONFORMING TO +C89, C99, POSIX.1-2001. + +It is not advisable to mix calls to input functions from the +.I stdio +library with low-level calls to +.BR read (2) +for the file descriptor associated with the input stream; the results +will be undefined and very probably not what you want. +.SH SEE ALSO +.BR read (2), +.BR write (2), +.BR ferror (3), +.BR fgetwc (3), +.BR fgetws (3), +.BR fopen (3), +.BR fread (3), +.BR fseek (3), +.BR getline (3), +.BR gets (3), +.BR getwchar (3), +.BR puts (3), +.BR scanf (3), +.BR ungetwc (3), +.BR unlocked_stdio (3), +.BR feature_test_macros (7) diff --git a/original/man3/fgets.3 b/original/man3/fgets.3 index 4636db71..2f6585a1 100644 --- a/original/man3/fgets.3 +++ b/original/man3/fgets.3 @@ -1 +1 @@ -.so man3/gets.3 +.so man3/fgetc.3 diff --git a/original/man3/fmemopen.3 b/original/man3/fmemopen.3 index 50a734c5..d55875d4 100644 --- a/original/man3/fmemopen.3 +++ b/original/man3/fmemopen.3 @@ -310,8 +310,8 @@ main(int argc, char *argv[]) char *ptr; if (argc != 2) { - fprintf(stderr, "Usage: %s \\n", argv[0]); - exit(EXIT_FAILURE); + fprintf(stderr, "Usage: %s \\n", argv[0]); + exit(EXIT_FAILURE); } in = fmemopen(argv[1], strlen(argv[1]), "r"); diff --git a/original/man3/fopencookie.3 b/original/man3/fopencookie.3 index 9582d50f..ab01d06f 100644 --- a/original/man3/fopencookie.3 +++ b/original/man3/fopencookie.3 @@ -141,7 +141,7 @@ function should update the stream offset appropriately. If .I *read -is a NULL pointer, +is a null pointer, then reads from the custom stream always return end of file. .TP .I cookie_write_function_t *write @@ -168,7 +168,7 @@ function should update the stream offset appropriately. If .I *write -is a NULL pointer, +is a null pointer, then output to the stream is discarded. .TP .I cookie_seek_function_t *seek @@ -210,7 +210,7 @@ function should return 0 on success, and \-1 on error. If .I *seek -is a NULL pointer, +is a null pointer, then it is not possible to perform seek operations on the stream. .TP .I cookie_close_function_t *close diff --git a/original/man3/freelocale.3 b/original/man3/freelocale.3 new file mode 100644 index 00000000..a4246c55 --- /dev/null +++ b/original/man3/freelocale.3 @@ -0,0 +1 @@ +.so man3/newlocale.3 diff --git a/original/man3/ftime.3 b/original/man3/ftime.3 index 2acdd1ae..1ac4fd67 100644 --- a/original/man3/ftime.3 +++ b/original/man3/ftime.3 @@ -27,7 +27,7 @@ .\" Modified Sun Oct 18 17:31:43 1998 by Andries Brouwer (aeb@cwi.nl) .\" 2008-06-23, mtk, minor rewrites, added some details .\" -.TH FTIME 3 2010-02-25 "GNU" "Linux Programmer's Manual" +.TH FTIME 3 2013-09-26 "GNU" "Linux Programmer's Manual" .SH NAME ftime \- return date and time .SH SYNOPSIS @@ -67,6 +67,11 @@ fields are unspecified; avoid relying on them. .SH RETURN VALUE This function always returns 0. (POSIX.1-2001 specifies, and some systems document, a \-1 error return.) +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR ftime () +function is thread-safe. .SH CONFORMING TO 4.2BSD, POSIX.1-2001. POSIX.1-2008 removes the specification of diff --git a/original/man3/ftok.3 b/original/man3/ftok.3 index 925c3016..6a481097 100644 --- a/original/man3/ftok.3 +++ b/original/man3/ftok.3 @@ -26,7 +26,7 @@ .\" Changed data type of proj_id; minor fixes .\" aeb: further fixes; added notes. .\" -.TH FTOK 3 2001-11-28 "GNU" "Linux Programmer's Manual" +.TH FTOK 3 2013-10-07 "GNU" "Linux Programmer's Manual" .SH NAME ftok \- convert a pathname and a project identifier to a System V IPC key .SH SYNOPSIS @@ -67,6 +67,11 @@ On failure \-1 is returned, with indicating the error as for the .BR stat (2) system call. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR ftok () +function is thread-safe. .SH CONFORMING TO POSIX.1-2001. .SH NOTES diff --git a/original/man3/fts.3 b/original/man3/fts.3 index 73b68b84..0ccd5a73 100644 --- a/original/man3/fts.3 +++ b/original/man3/fts.3 @@ -37,7 +37,7 @@ .\" .\" 2007-12-08, mtk, Converted from mdoc to man macros .\" -.TH FTS 3 2012-10-25 "Linux" "Linux Programmer's Manual" +.TH FTS 3 2014-03-18 "Linux" "Linux Programmer's Manual" .SH NAME fts, fts_open, fts_read, fts_children, fts_set, fts_close \- \ traverse a file hierarchy @@ -373,8 +373,7 @@ The function takes a pointer to an array of character pointers naming one or more paths which make up a logical file hierarchy to be traversed. The array must be terminated by a -NULL -pointer. +null pointer. .PP There are a number of options, at least one of which (either @@ -587,7 +586,7 @@ field of the structure, and is ordered by the user-specified comparison function, if any. Repeated calls to .BR fts_children () -will recreate this linked list. +will re-create this linked list. .PP As a special case, if .BR fts_read () @@ -775,6 +774,12 @@ The options were invalid. These functions are available in Linux since glibc2. .SH CONFORMING TO 4.4BSD. +.SH BUGS +All of the APIs described in this man page are not safe when compiling +a program using the LFS APIs on 32-bit systems (e.g., when compiling with +.IR -D_FILE_OFFSET_BITS=64 ). +.\" https://sourceware.org/bugzilla/show_bug.cgi?id=15838 + .\" The following statement is years old, and seems no closer to .\" being true -- mtk .\" The diff --git a/original/man3/ftw.3 b/original/man3/ftw.3 index e2569a33..bb0c83ad 100644 --- a/original/man3/ftw.3 +++ b/original/man3/ftw.3 @@ -32,7 +32,7 @@ .\" reorganized and rewrote much of the page .\" 2006-05-24, Michael Kerrisk .\" Added an example program. -.TH FTW 3 2010-09-20 "Linux" "Linux Programmer's Manual" +.TH FTW 3 2014-01-11 "Linux" "Linux Programmer's Manual" .SH NAME ftw, nftw \- file tree walk .SH SYNOPSIS @@ -120,6 +120,13 @@ The call failed on .IR fpath , which is not a symbolic link. +The probable cause for this is that the caller had read permission +on the parent directory, so that the filename +.I fpath +could be seen, +but did not have execute permission, +so that the file could not be reached for +.BR stat (2). .sp If .I fpath @@ -256,6 +263,14 @@ or any of the following values: .B FTW_DP .I fpath is a directory, and \fBFTW_DEPTH\fP was specified in \fIflags\fP. +(If +.B FTW_DEPTH +was not specified in +.IR flags , +then directories will always be visited with +.I typeflag +set to +.BR FTW_D .) All of the files and subdirectories within \fIfpath\fP have been processed. .TP @@ -361,8 +376,8 @@ The second command-line argument can be used to specify characters that control the value assigned to the \fIflags\fP argument when calling .BR nftw (). +.SS Program source .nf - #define _XOPEN_SOURCE 500 #include #include diff --git a/original/man3/futimes.3 b/original/man3/futimes.3 index efdc8b93..8aec0f10 100644 --- a/original/man3/futimes.3 +++ b/original/man3/futimes.3 @@ -22,7 +22,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH FUTIMES 3 2013-03-15 "Linux" "Linux Programmer's Manual" +.TH FUTIMES 3 2013-10-29 "Linux" "Linux Programmer's Manual" .SH NAME futimes, lutimes \- change file timestamps .SH SYNOPSIS @@ -90,6 +90,13 @@ is available since glibc 2.3. is available since glibc 2.6, and is implemented using the .BR utimensat (2) system call, which is supported since kernel 2.6.22. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR futimes () +and +.BR lutimes () +functions are thread-safe. .SH CONFORMING TO These functions are not specified in any standard. Other than Linux, they are available only on the BSDs. diff --git a/original/man3/fwide.3 b/original/man3/fwide.3 index e7bc9f5b..5d6b9705 100644 --- a/original/man3/fwide.3 +++ b/original/man3/fwide.3 @@ -49,8 +49,8 @@ orientation of \fIstream\fP. It returns a positive value if \fIstream\fP is wide-character oriented, that is, if wide-character I/O is permitted but char I/O is disallowed. -It returns a negative value if \fIstream\fP is byte oriented, -i.e., if char I/O is permitted but wide-character I/O is disallowed. +It returns a negative value if \fIstream\fP is byte oriented\(emthat is, +if char I/O is permitted but wide-character I/O is disallowed. It returns zero if \fIstream\fP has no orientation yet; in this case the next I/O operation might change the orientation (to byte oriented if it is a char diff --git a/original/man3/getaddrinfo.3 b/original/man3/getaddrinfo.3 index db7955b5..63110e37 100644 --- a/original/man3/getaddrinfo.3 +++ b/original/man3/getaddrinfo.3 @@ -40,7 +40,7 @@ .\" FIXME . glibc's 2.9 NEWS file documents DCCP and UDP-lite support .\" and is SCTP support now also there? .\" -.TH GETADDRINFO 3 2013-01-15 "GNU" "Linux Programmer's Manual" +.TH GETADDRINFO 3 2013-11-08 "GNU" "Linux Programmer's Manual" .SH NAME getaddrinfo, freeaddrinfo, gai_strerror \- network address and service translation @@ -176,7 +176,8 @@ Multiple flags are specified by bitwise OR-ing them together. .PP All the other fields in the structure pointed to by .I hints -must contain either 0 or a NULL pointer, as appropriate. +must contain either 0 or a null pointer, as appropriate. +.PP Specifying .I hints as NULL is equivalent to setting @@ -191,7 +192,9 @@ and .I ai_flags to .BR "(AI_V4MAPPED\ |\ AI_ADDRCONFIG)" . - +(POSIX specifies different defaults for +.IR ai_flags ; +see NOTES.) .I node specifies either a numerical network address (for IPv4, numbers-and-dots notation as supported by @@ -382,6 +385,13 @@ IPv4 address configured, and IPv6 addresses are returned only if the local system has at least one IPv6 address configured. The loopback address is not considered for this case as valid as a configured address. +This flag is useful on, for example, +IPv4-only systems, to ensure that +.BR getaddrinfo () +does not return IPv6 socket addresses that would always fail in +.BR connect (2) +or +.BR bind (2). .PP If .I hints.ai_flags diff --git a/original/man3/getauxval.3 b/original/man3/getauxval.3 index 8f279327..efcb28ff 100755 --- a/original/man3/getauxval.3 +++ b/original/man3/getauxval.3 @@ -24,7 +24,9 @@ .\" .\" See also https://lwn.net/Articles/519085/ .\" -.TH GETAUXVAL 3 2012-11-07 "GNU" "Linux Programmer's Manual" +.\" FIXME glibc 2.18 added AT_HWCAP2 +.\" +.TH GETAUXVAL 3 2014-01-11 "GNU" "Linux Programmer's Manual" .SH NAME getauxval \- retrieve a value from the auxiliary vector .SH SYNOPSIS @@ -155,11 +157,11 @@ and glibc changes other aspects of its behavior. .BR secure_getenv (3).) .TP .BR AT_SYSINFO -The entry point to the system call function in the VDSO. +The entry point to the system call function in the vDSO. Not present/needed on all architectures (e.g., absent on x86-64). .TP .BR AT_SYSINFO_EHDR -The address of a page containing the Virtual Dynamic Shared Object (VDSO) +The address of a page containing the virtual Dynamic Shared Object (vDSO) that the kernel creates in order to provide fast implementations of certain system calls. .TP @@ -210,7 +212,5 @@ see for more information. .SH SEE ALSO .BR secure_getenv (3), +.BR vdso (7), .BR ld-linux.so (8) - -The kernel source file -.IR Documentation/ABI/stable/vdso diff --git a/original/man3/getc.3 b/original/man3/getc.3 index 4636db71..2f6585a1 100644 --- a/original/man3/getc.3 +++ b/original/man3/getc.3 @@ -1 +1 @@ -.so man3/gets.3 +.so man3/fgetc.3 diff --git a/original/man3/getchar.3 b/original/man3/getchar.3 index 4636db71..2f6585a1 100644 --- a/original/man3/getchar.3 +++ b/original/man3/getchar.3 @@ -1 +1 @@ -.so man3/gets.3 +.so man3/fgetc.3 diff --git a/original/man3/getcwd.3 b/original/man3/getcwd.3 index c1c65f49..d3519389 100644 --- a/original/man3/getcwd.3 +++ b/original/man3/getcwd.3 @@ -183,7 +183,7 @@ The .I size argument is zero and .I buf -is not a NULL pointer. +is not a null pointer. .TP EINVAL .BR getwd (): diff --git a/original/man3/getdate.3 b/original/man3/getdate.3 index cbbf9fd4..f286f981 100644 --- a/original/man3/getdate.3 +++ b/original/man3/getdate.3 @@ -27,7 +27,7 @@ .\" Modified, 2001-12-26, aeb .\" 2008-09-07, mtk, Various rewrites; added an example program. .\" -.TH GETDATE 3 2013-06-21 "" "Linux Programmer's Manual" +.TH GETDATE 3 2014-01-17 "" "Linux Programmer's Manual" .SH NAME getdate, getdate_r \- convert a date-plus-time string to broken-down time .SH SYNOPSIS @@ -109,7 +109,8 @@ Otherwise, the structure is initialized to the broken-down time corresponding to the current local time (as by a call to .BR localtime (3)). .LP -When only the weekday is given, the day is taken to be the first such day +When only the day of the week is given, +the day is taken to be the first such day on or after today. .LP When only the month is given (and no year), the month is taken to @@ -229,7 +230,7 @@ The following shell session demonstrates the operation of the program: .in +4n .nf .RB "$" " TFILE=$PWD/tfile" -.RB "$" " echo \(aq%A\(aq > $TFILE " " # Full weekday name" +.RB "$" " echo \(aq%A\(aq > $TFILE " " # Full name of the day of the week" .RB "$" " echo \(aq%T\(aq >> $TFILE" " # ISO date (YYYY-MM-DD)" .RB "$" " echo \(aq%F\(aq >> $TFILE" " # Time (HH:MM:SS)" .RB "$" " date" diff --git a/original/man3/getfsent.3 b/original/man3/getfsent.3 index 00f89576..7fb3b64d 100644 --- a/original/man3/getfsent.3 +++ b/original/man3/getfsent.3 @@ -114,8 +114,8 @@ Upon failure or end-of-file, these functions return NULL and 0, respectively. .\" function appeared in 4.0BSD; the other four functions appeared in 4.3BSD. .SH CONFORMING TO These functions are not in POSIX.1-2001. -Several operating systems have them, -e.g., *BSD, SunOS, Digital UNIX, AIX (which also has a +Several operating systems have them, for example, +*BSD, SunOS, Digital UNIX, AIX (which also has a .BR getfstype ()). HP-UX has functions of the same names, that however use a diff --git a/original/man3/getgrent.3 b/original/man3/getgrent.3 index d666bd36..b357cdaa 100644 --- a/original/man3/getgrent.3 +++ b/original/man3/getgrent.3 @@ -155,13 +155,13 @@ local group database file .SH ATTRIBUTES .SS Multithreading (see pthreads(7)) The -.BR getgrent() +.BR getgrent () function is not thread-safe. .LP The -.BR setgrent() +.BR setgrent () and -.BR endgrent() +.BR endgrent () functions are thread-safe. .SH CONFORMING TO SVr4, 4.3BSD, POSIX.1-2001. diff --git a/original/man3/getgrnam.3 b/original/man3/getgrnam.3 index cf13595e..33ea3f9d 100644 --- a/original/man3/getgrnam.3 +++ b/original/man3/getgrnam.3 @@ -234,7 +234,7 @@ One might argue that according to POSIX should be left unchanged if an entry is not found. Experiments on various UNIX-like systems shows that lots of different values occur in this -situation: 0, ENOENT, EBADF, ESRCH, EWOULDBLOCK, EPERM and probably others. +situation: 0, ENOENT, EBADF, ESRCH, EWOULDBLOCK, EPERM, and probably others. .\" more precisely: .\" AIX 5.1 - gives ESRCH .\" OSF1 4.0g - gives EWOULDBLOCK diff --git a/original/man3/getgrouplist.3 b/original/man3/getgrouplist.3 index 72924851..6ea6675a 100644 --- a/original/man3/getgrouplist.3 +++ b/original/man3/getgrouplist.3 @@ -169,7 +169,7 @@ main(int argc, char *argv[]) if (getgrouplist(argv[1], pw\->pw_gid, groups, &ngroups) == \-1) { fprintf(stderr, "getgrouplist() returned \-1; ngroups = %d\\n", ngroups); - exit(EXIT_FAILURE); + exit(EXIT_FAILURE); } /* Display list of retrieved groups, along with group names */ diff --git a/original/man3/gethostbyname.3 b/original/man3/gethostbyname.3 index 9be2c28f..41a58864 100644 --- a/original/man3/gethostbyname.3 +++ b/original/man3/gethostbyname.3 @@ -35,7 +35,7 @@ .\" Modified 2002-08-05, Michael Kerrisk .\" Modified 2004-10-31, Andries Brouwer .\" -.TH GETHOSTBYNAME 3 2013-09-04 "" "Linux Programmer's Manual" +.TH GETHOSTBYNAME 3 2014-03-11 "" "Linux Programmer's Manual" .SH NAME gethostbyname, gethostbyaddr, sethostent, gethostent, endhostent, h_errno, @@ -107,11 +107,8 @@ _BSD_SOURCE || _SVID_SOURCE .BR hstrerror (): .RS 4 .TP 4 -Since glibc 2.12: +Since glibc 2.8: _BSD_SOURCE || _SVID_SOURCE -.TP 4 -From glibc 2.8 to glibc 2.11: -_BSD_SOURCE || _SVID_SOURCE || _GNU_SOURCE .TP Before glibc 2.8: none @@ -262,7 +259,7 @@ The members of the \fIhostent\fP structure are: The official name of the host. .TP .I h_aliases -An array of alternative names for the host, terminated by a NULL pointer. +An array of alternative names for the host, terminated by a null pointer. .TP .I h_addrtype The type of address; always @@ -276,7 +273,7 @@ The length of the address in bytes. .TP .I h_addr_list An array of pointers to network addresses for the host (in network byte -order), terminated by a NULL pointer. +order), terminated by a null pointer. .TP .I h_addr The first address in \fIh_addr_list\fP for backward compatibility. @@ -287,7 +284,7 @@ and .BR gethostbyaddr () functions return the .I hostent -structure or a NULL pointer if an error occurs. +structure or a null pointer if an error occurs. On error, the .I h_errno variable holds an error number. diff --git a/original/man3/getifaddrs.3 b/original/man3/getifaddrs.3 index 0a67dcb4..ae6ac8ec 100644 --- a/original/man3/getifaddrs.3 +++ b/original/man3/getifaddrs.3 @@ -33,7 +33,7 @@ .\" for glibc specificities, provide an example. .\" 2009-01-14 mtk, many edits and changes, rewrote example program. .\" -.TH GETIFADDRS 3 2012-11-11 "GNU" "Linux Programmer's Manual" +.TH GETIFADDRS 3 2014-02-26 "GNU" "Linux Programmer's Manual" .SH NAME getifaddrs, freeifaddrs \- get interface addresses .SH SYNOPSIS @@ -105,14 +105,14 @@ field points to a structure containing the interface address. .I sa_family subfield should be consulted to determine the format of the address structure.) -This field may contain a NULL pointer. +This field may contain a null pointer. .PP The .I ifa_netmask field points to a structure containing the netmask associated with .IR ifa_addr , if applicable for the address family. -This field may contain a NULL pointer. +This field may contain a null pointer. .PP Depending on whether the bit .B IFF_BROADCAST @@ -215,21 +215,29 @@ Here is what we see when running this program on one system: .nf $ \fB./a.out\fP -lo address family: 17 (AF_PACKET) -eth0 address family: 17 (AF_PACKET) -lo address family: 2 (AF_INET) - address: <127.0.0.1> -eth0 address family: 2 (AF_INET) - address: <10.1.1.4> -lo address family: 10 (AF_INET6) - address: <::1> -eth0 address family: 10 (AF_INET6) - address: +lo AF_PACKET (17) + tx_packets = 524; rx_packets = 524 + tx_bytes = 38788; rx_bytes = 38788 +wlp3s0 AF_PACKET (17) + tx_packets = 108391; rx_packets = 130245 + tx_bytes = 30420659; rx_bytes = 94230014 +em1 AF_PACKET (17) + tx_packets = 0; rx_packets = 0 + tx_bytes = 0; rx_bytes = 0 +lo AF_INET (2) + address: <127.0.0.1> +wlp3s0 AF_INET (2) + address: <192.168.235.137> +lo AF_INET6 (10) + address: <::1> +wlp3s0 AF_INET6 (10) + address: .fi .in .SS Program source \& .nf +#define _GNU_SOURCE /* To get defns of NI_MAXSERV and NI_MAXHOST */ #include #include #include @@ -237,12 +245,12 @@ eth0 address family: 10 (AF_INET6) #include #include #include +#include -int -main(int argc, char *argv[]) +int main(int argc, char *argv[]) { struct ifaddrs *ifaddr, *ifa; - int family, s; + int family, s, n; char host[NI_MAXHOST]; if (getifaddrs(&ifaddr) == \-1) { @@ -253,7 +261,7 @@ main(int argc, char *argv[]) /* Walk through linked list, maintaining head pointer so we can free list later */ - for (ifa = ifaddr; ifa != NULL; ifa = ifa\->ifa_next) { + for (ifa = ifaddr, n = 0; ifa != NULL; ifa = ifa\->ifa_next, n++) { if (ifa\->ifa_addr == NULL) continue; @@ -262,11 +270,12 @@ main(int argc, char *argv[]) /* Display interface name and family (including symbolic form of the latter for the common families) */ - printf("%s\t address family: %d%s\\n", - ifa\->ifa_name, family, - (family == AF_PACKET) ? " (AF_PACKET)" : - (family == AF_INET) ? " (AF_INET)" : - (family == AF_INET6) ? " (AF_INET6)" : ""); + printf("%\-8s %s (%d)\\n", + ifa\->ifa_name, + (family == AF_PACKET) ? "AF_PACKET" : + (family == AF_INET) ? "AF_INET" : + (family == AF_INET6) ? "AF_INET6" : "???", + family); /* For an AF_INET* interface address, display the address */ @@ -274,12 +283,22 @@ main(int argc, char *argv[]) s = getnameinfo(ifa\->ifa_addr, (family == AF_INET) ? sizeof(struct sockaddr_in) : sizeof(struct sockaddr_in6), - host, NI_MAXHOST, NULL, 0, NI_NUMERICHOST); + host, NI_MAXHOST, + NULL, 0, NI_NUMERICHOST); if (s != 0) { printf("getnameinfo() failed: %s\\n", gai_strerror(s)); exit(EXIT_FAILURE); } - printf("\\taddress: <%s>\\n", host); + + printf("\\t\\taddress: <%s>\\n", host); + + } else if (family == AF_PACKET && ifa\->ifa_data != NULL) { + struct rtnl_link_stats *stats = ifa\->ifa_data; + + printf("\\t\\ttx_packets = %10u; rx_packets = %10u\\n" + "\\t\\ttx_bytes = %10u; rx_bytes = %10u\\n", + stats\->tx_packets, stats\->rx_packets, + stats\->tx_bytes, stats\->rx_bytes); } } diff --git a/original/man3/getipnodebyname.3 b/original/man3/getipnodebyname.3 index 9972eaa4..96806e0a 100644 --- a/original/man3/getipnodebyname.3 +++ b/original/man3/getipnodebyname.3 @@ -184,7 +184,7 @@ and must be set to .IR "sizeof(struct in6_addr)" . .SH RETURN VALUE -A NULL pointer is returned if an error occurred, and +NULL is returned if an error occurred, and .I error_num will contain an error code from the following list: .TP @@ -213,7 +213,7 @@ This is the official name of this network host. .TP .I h_aliases This is an array of pointers to unofficial aliases for the same host. -The array is terminated by a NULL pointer. +The array is terminated by a null pointer. .TP .I h_addrtype This is a copy of the @@ -254,7 +254,7 @@ is .I h_addr_list This is an array of one or more pointers to network address structures for the network host. -The array is terminated by a NULL pointer. +The array is terminated by a null pointer. .SH CONFORMING TO RFC\ 2553. .\" Not in POSIX.1-2001. diff --git a/original/man3/getline.3 b/original/man3/getline.3 index 33226fc8..806e4550 100644 --- a/original/man3/getline.3 +++ b/original/man3/getline.3 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH GETLINE 3 2013-04-19 "GNU" "Linux Programmer's Manual" +.TH GETLINE 3 2014-01-08 "GNU" "Linux Programmer's Manual" .SH NAME getline, getdelim \- delimited string input .SH SYNOPSIS @@ -65,13 +65,12 @@ one was found. If .I "*lineptr" -is NULL, then +is set to NULL and +.I *n +is set 0 before the call, then .BR getline () will allocate a buffer for storing the line, which should be freed by the user program. -(In this case, the value in -.I *n -is ignored.) Alternatively, before calling .BR getline (), @@ -173,5 +172,4 @@ main(void) .BR fgets (3), .BR fopen (3), .BR fread (3), -.BR gets (3), .BR scanf (3) diff --git a/original/man3/getlogin.3 b/original/man3/getlogin.3 index cd43163b..fcbd0fb9 100644 --- a/original/man3/getlogin.3 +++ b/original/man3/getlogin.3 @@ -53,7 +53,7 @@ _XOPEN_SOURCE .BR getlogin () 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. +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 @@ -69,7 +69,7 @@ of size returns a pointer to a string containing a username associated with the effective user ID of the process. If \fIstring\fP -is not a NULL pointer, it should be an array that can hold at least +is not a null pointer, it should be an array that can hold at least \fBL_cuserid\fP characters; the string is returned in this array. Otherwise, a pointer to a string in a static area is returned. This diff --git a/original/man3/getnameinfo.3 b/original/man3/getnameinfo.3 index 9bf426d0..db72bd7d 100644 --- a/original/man3/getnameinfo.3 +++ b/original/man3/getnameinfo.3 @@ -151,7 +151,7 @@ flags respectively to be used in the IDNA handling. On success 0 is returned, and node and service names, if requested, are filled with null-terminated strings, possibly truncated to fit the specified buffer lengths. -On error one of the following nonzero error codes is returned: +On error, one of the following nonzero error codes is returned: .TP .B EAI_AGAIN The name could not be resolved at this time. diff --git a/original/man3/getnetent.3 b/original/man3/getnetent.3 index 22f4050d..f0717445 100644 --- a/original/man3/getnetent.3 +++ b/original/man3/getnetent.3 @@ -136,7 +136,7 @@ and functions return a pointer to a statically allocated .I netent -structure, or a NULL pointer if an +structure, or a null pointer if an error occurs or the end of the file is reached. .SH FILES .TP diff --git a/original/man3/getprotoent.3 b/original/man3/getprotoent.3 index 552fbbf0..d41e9266 100644 --- a/original/man3/getprotoent.3 +++ b/original/man3/getprotoent.3 @@ -129,7 +129,7 @@ and functions return a pointer to a statically allocated .I protoent -structure, or a NULL pointer if an +structure, or a null pointer if an error occurs or the end of the file is reached. .SH FILES .PD 0 diff --git a/original/man3/getpwent.3 b/original/man3/getpwent.3 index de31c602..fb78171c 100644 --- a/original/man3/getpwent.3 +++ b/original/man3/getpwent.3 @@ -154,13 +154,13 @@ local password database file .SH ATTRIBUTES .SS Multithreading (see pthreads(7)) The -.BR getpwent() +.BR getpwent () function is not thread-safe. .LP The -.BR setpwent() +.BR setpwent () and -.BR endpwent() +.BR endpwent () functions are thread-safe. .SH CONFORMING TO SVr4, 4.3BSD, POSIX.1-2001. diff --git a/original/man3/getpwnam.3 b/original/man3/getpwnam.3 index ba55c8d6..5b63f1ec 100644 --- a/original/man3/getpwnam.3 +++ b/original/man3/getpwnam.3 @@ -244,7 +244,7 @@ One might argue that according to POSIX should be left unchanged if an entry is not found. Experiments on various UNIX-like systems show that lots of different values occur in this -situation: 0, ENOENT, EBADF, ESRCH, EWOULDBLOCK, EPERM and probably others. +situation: 0, ENOENT, EBADF, ESRCH, EWOULDBLOCK, EPERM, and probably others. .\" more precisely: .\" AIX 5.1 - gives ESRCH .\" OSF1 4.0g - gives EWOULDBLOCK diff --git a/original/man3/getrpcent.3 b/original/man3/getrpcent.3 index 920d3f80..760b5aba 100644 --- a/original/man3/getrpcent.3 +++ b/original/man3/getrpcent.3 @@ -94,7 +94,7 @@ and return a pointer to a statically allocated .I rpcent structure. -A NULL pointer is returned on EOF or error. +NULL is returned on EOF or error. .SH FILES .TP .I /etc/rpc diff --git a/original/man3/gets.3 b/original/man3/gets.3 index 85747ef1..1fc1ef20 100644 --- a/original/man3/gets.3 +++ b/original/man3/gets.3 @@ -24,48 +24,20 @@ .\" .\" Modified Wed Jul 28 11:12:07 1993 by Rik Faith (faith@cs.unc.edu) .\" Modified Fri Sep 8 15:48:13 1995 by Andries Brouwer (aeb@cwi.nl) -.TH GETS 3 2012-01-18 "GNU" "Linux Programmer's Manual" +.\" Modified 2013-12-31, David Malcolm +.\" Split gets(3) into its own page; fgetc() et al. move to fgetc(3) +.TH GETS 3 2014-01-24 "GNU" "Linux Programmer's Manual" .SH NAME -fgetc, fgets, getc, getchar, gets, ungetc \- input of characters and strings +gets \- get a string from standard input (DEPRECATED) .SH SYNOPSIS .nf .B #include .sp -.BI "int fgetc(FILE *" stream ); - -.BI "char *fgets(char *" "s" ", int " "size" ", FILE *" "stream" ); - -.BI "int getc(FILE *" stream ); - -.B "int getchar(void);" - .BI "char *gets(char *" "s" ); - -.BI "int ungetc(int " c ", FILE *" stream ); .fi .SH DESCRIPTION -.BR fgetc () -reads the next character from -.I stream -and returns it as an -.I unsigned char -cast to an -.IR int , -or -.B EOF -on end of file or error. -.PP -.BR getc () -is equivalent to -.BR fgetc () -except that it may be implemented as a macro which evaluates -.I stream -more than once. -.PP -.BR getchar () -is equivalent to -.BI "getc(" stdin ) \fR. -.PP +.IR "Never use this function" . + .BR gets () reads a line from .I stdin @@ -75,66 +47,14 @@ until either a terminating newline or .BR EOF , which it replaces with a null byte (\(aq\e0\(aq). No check for buffer overrun is performed (see BUGS below). -.PP -.BR fgets () -reads in at most one less than -.I size -characters from -.I stream -and stores them into the buffer pointed to by -.IR s . -Reading stops after an -.B EOF -or a newline. -If a newline is read, it is stored into the buffer. -A terminating null byte (\(aq\e0\(aq) -is stored after the last character in the buffer. -.PP -.BR ungetc () -pushes -.I c -back to -.IR stream , -cast to -.IR "unsigned char" , -where it is available for subsequent read operations. -Pushed-back characters -will be returned in reverse order; only one pushback is guaranteed. -.PP -Calls to the functions described here can be mixed with each other and with -calls to other input functions from the -.I stdio -library for the same input stream. -.PP -For nonlocking counterparts, see -.BR unlocked_stdio (3). .SH RETURN VALUE -.BR fgetc (), -.BR getc () -and -.BR getchar () -return the character read as an -.I unsigned char -cast to an -.I int -or -.B EOF -on end of file or error. -.PP .BR gets () -and -.BR fgets () -return +returns .I s on success, and NULL on error or when end of file occurs while no characters have been read. -.PP -.BR ungetc () -returns -.I c -on success, or -.B EOF -on error. +However, given the lack of buffer overrun checking, there can be no +guarantees that the function will even return. .SH CONFORMING TO C89, C99, POSIX.1-2001. @@ -163,17 +83,16 @@ It has been used to break computer security. Use .BR fgets () instead. -.PP -It is not advisable to mix calls to input functions from the -.I stdio -library with low-level calls to -.BR read (2) -for the file descriptor associated with the input stream; the results -will be undefined and very probably not what you want. + +For more information, see CWE-242 (aka "Use of Inherently Dangerous +Function") at +http://cwe.mitre.org/data/definitions/242.html .SH SEE ALSO .BR read (2), .BR write (2), .BR ferror (3), +.BR fgetc (3), +.BR fgets (3), .BR fgetwc (3), .BR fgetws (3), .BR fopen (3), diff --git a/original/man3/getservent.3 b/original/man3/getservent.3 index 373c467a..c2290531 100644 --- a/original/man3/getservent.3 +++ b/original/man3/getservent.3 @@ -148,7 +148,7 @@ and functions return a pointer to a statically allocated .I servent -structure, or a NULL pointer if an +structure, or NULL if an error occurs or the end of the file is reached. .SH FILES .TP diff --git a/original/man3/getservent_r.3 b/original/man3/getservent_r.3 index cfa7a2a1..a655ab11 100644 --- a/original/man3/getservent_r.3 +++ b/original/man3/getservent_r.3 @@ -187,7 +187,7 @@ main(int argc, char *argv[]) port = htons(atoi(argv[1])); protop = (strcmp(argv[2], "null") == 0 || - strcmp(argv[2], "NULL") == 0) ? NULL : argv[2]; + strcmp(argv[2], "NULL") == 0) ? NULL : argv[2]; buflen = 1024; if (argc > 3) diff --git a/original/man3/getsubopt.3 b/original/man3/getsubopt.3 index 6d909194..a4ba7551 100644 --- a/original/man3/getsubopt.3 +++ b/original/man3/getsubopt.3 @@ -144,7 +144,8 @@ The following program expects suboptions following a "\-o" option. #include #include -int main(int argc, char **argv) +int +main(int argc, char **argv) { enum { RO_OPT = 0, diff --git a/original/man3/getusershell.3 b/original/man3/getusershell.3 index b52fb043..87d02bac 100644 --- a/original/man3/getusershell.3 +++ b/original/man3/getusershell.3 @@ -85,7 +85,7 @@ function closes .SH RETURN VALUE The .BR getusershell () -function returns a NULL pointer on end-of-file. +function returns NULL on end-of-file. .SH FILES .nf /etc/shells diff --git a/original/man3/getutent.3 b/original/man3/getutent.3 index cfc3aebb..6c7ff1be 100644 --- a/original/man3/getutent.3 +++ b/original/man3/getutent.3 @@ -148,7 +148,7 @@ Record not found. .BR setutent (), .BR pututline (), and the -.B getut* () +.BR getut* () functions can also fail for the reasons described in .BR open (2). .SH FILES @@ -236,7 +236,7 @@ The argument gives these functions a place to store their result. On success they return 0, and a pointer to the result is written in .IR *ubufp . -On error these functions return \-1. +On error, these functions return \-1. There are no utmpx equivalents of the above functions. (POSIX.1 does not specify such functions.) .SH EXAMPLE diff --git a/original/man3/getutmp.3 b/original/man3/getutmp.3 index 6323aa16..4c5e3668 100644 --- a/original/man3/getutmp.3 +++ b/original/man3/getutmp.3 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH GETUTMP 3 2010-09-10 "Linux" "Linux Programmer's Manual" +.TH GETUTMP 3 2014-03-09 "Linux" "Linux Programmer's Manual" .SH NAME getutmp, getutmpx \- copy utmp structure to utmpx, and vice versa .SH SYNOPSIS @@ -67,5 +67,6 @@ or the size of corresponding fields differs. On Linux, the two structures contain the same fields, and the fields have the same sizes. .SH SEE ALSO +.BR utmpdump (1), .BR getutent (3), .BR utmp (5) diff --git a/original/man3/getw.3 b/original/man3/getw.3 index 432335a1..7850de02 100644 --- a/original/man3/getw.3 +++ b/original/man3/getw.3 @@ -78,7 +78,8 @@ returns the word read, and returns 0. On error, they return \fBEOF\fP. .SH CONFORMING TO -SVr4, SUSv2. Not present in POSIX.1-2001. +SVr4, SUSv2. +Not present in POSIX.1-2001. .SH BUGS The value returned on error is also a legitimate data value. .BR ferror (3) diff --git a/original/man3/glob.3 b/original/man3/glob.3 index 923ca559..2f128536 100644 --- a/original/man3/glob.3 +++ b/original/man3/glob.3 @@ -114,7 +114,7 @@ Reserve .I pglob\->gl_offs slots at the beginning of the list of strings in .IR pglob\->pathv . -The reserved slots contain NULL pointers. +The reserved slots contain null pointers. .TP .B GLOB_NOCHECK If no pattern matches, return the original pattern. @@ -241,7 +241,7 @@ Upon successful return, contains the number of matched pathnames and .I pglob\->gl_pathv contains a pointer to the list of pointers to matched pathnames. -The list of pointers is terminated by a NULL pointer. +The list of pointers is terminated by a null pointer. .PP It is possible to call .BR glob () diff --git a/original/man3/hash.3 b/original/man3/hash.3 index 8a79230d..8687db49 100644 --- a/original/man3/hash.3 +++ b/original/man3/hash.3 @@ -58,11 +58,11 @@ is the library interface to database files. One of the supported file formats is hash files. The general description of the database access methods is in .BR dbopen (3), -this manual page describes only the hash specific information. +this manual page describes only the hash-specific information. .PP The hash data structure is an extensible, dynamic hashing scheme. .PP -The access method specific data structure provided to +The access-method-specific data structure provided to .BR dbopen (3) is defined in the .I diff --git a/original/man3/hsearch.3 b/original/man3/hsearch.3 index 1b68f024..176262f6 100644 --- a/original/man3/hsearch.3 +++ b/original/man3/hsearch.3 @@ -32,7 +32,7 @@ .\" 2008-09-03, mtk, restructured somewhat, in part after suggestions from .\" Timothy S. Nelson .\" -.TH HSEARCH 3 2013-07-22 "GNU" "Linux Programmer's Manual" +.TH HSEARCH 3 2014-01-05 "GNU" "Linux Programmer's Manual" .SH NAME hcreate, hdestroy, hsearch, hcreate_r, hdestroy_r, hsearch_r \- hash table management @@ -300,7 +300,7 @@ some of them. #include #include -char *data[] = { "alpha", "bravo", "charlie", "delta", +static char *data[] = { "alpha", "bravo", "charlie", "delta", "echo", "foxtrot", "golf", "hotel", "india", "juliet", "kilo", "lima", "mike", "november", "oscar", "papa", "quebec", "romeo", "sierra", "tango", "uniform", diff --git a/original/man3/if_nameindex.3 b/original/man3/if_nameindex.3 index 19642316..2e38fbfd 100644 --- a/original/man3/if_nameindex.3 +++ b/original/man3/if_nameindex.3 @@ -72,7 +72,7 @@ when no longer needed. On success, .BR if_nameindex () returns pointer to the array; -on error, a NULL pointer is returned, and +on error, NULL is returned, and .I errno is set appropriately. .SH ERRORS @@ -109,6 +109,7 @@ This function first appeared in BSDi. The program below demonstrates the use of the functions described on this page. An example of the output this program might produce is the following: + .in +4n .nf $ \fB./a.out\fI diff --git a/original/man3/inet_ntop.3 b/original/man3/inet_ntop.3 index 34463d85..51443448 100644 --- a/original/man3/inet_ntop.3 +++ b/original/man3/inet_ntop.3 @@ -41,7 +41,7 @@ in the address family into a character string. The resulting string is copied to the buffer pointed to by .IR dst , -which must be a non-NULL pointer. +which must be a non-null pointer. The caller specifies the number of bytes available in this buffer in the argument .IR size . @@ -83,7 +83,7 @@ bytes long. .SH RETURN VALUE On success, .BR inet_ntop () -returns a non-NULL pointer to +returns a non-null pointer to .IR dst . NULL is returned if there was an error, with .I errno diff --git a/original/man3/intro.3 b/original/man3/intro.3 index 34e93f62..1eb60320 100644 --- a/original/man3/intro.3 +++ b/original/man3/intro.3 @@ -28,7 +28,7 @@ intro \- introduction to library functions .SH DESCRIPTION Section 3 of the manual describes all library functions excluding the library -functions (system call wrappers) described in section 2, +functions (system call wrappers) described in Section 2, which implement system calls. Many of the functions described in the section are part of the diff --git a/original/man3/isalnum_l.3 b/original/man3/isalnum_l.3 new file mode 100644 index 00000000..0b69c754 --- /dev/null +++ b/original/man3/isalnum_l.3 @@ -0,0 +1 @@ +.so man3/isalpha.3 diff --git a/original/man3/isalpha.3 b/original/man3/isalpha.3 index ca441da2..ae792a8f 100644 --- a/original/man3/isalpha.3 +++ b/original/man3/isalpha.3 @@ -27,40 +27,47 @@ .\" Modified Sat Sep 2 21:52:01 1995 by Jim Van Zandt .\" Modified Mon May 27 22:55:26 1996 by Martin Schulze (joey@linux.de) .\" -.TH ISALPHA 3 2010-09-20 "GNU" "Linux Programmer's Manual" +.TH ISALPHA 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower, -isprint, ispunct, isspace, isupper, isxdigit \- character -classification routines +isprint, ispunct, isspace, isupper, isxdigit, +isalnum_l, isalpha_l, isascii_l, isblank_l, iscntrl_l, +isdigit_l, isgraph_l, islower_l, +isprint_l, ispunct_l, isspace_l, isupper_l, isxdigit_l +\- character classification functions .SH SYNOPSIS .nf .B #include .sp -.BI "int isalnum(int " "c" ); -.br -.BI "int isalpha(int " "c" ); -.br -.BI "int isascii(int " "c" ); -.br -.BI "int isblank(int " "c" ); -.br -.BI "int iscntrl(int " "c" ); -.br -.BI "int isdigit(int " "c" ); -.br -.BI "int isgraph(int " "c" ); -.br -.BI "int islower(int " "c" ); -.br -.BI "int isprint(int " "c" ); -.br -.BI "int ispunct(int " "c" ); -.br -.BI "int isspace(int " "c" ); -.br -.BI "int isupper(int " "c" ); -.br -.BI "int isxdigit(int " "c" ); +.BI "int isalnum(int " c ); +.BI "int isalpha(int " c ); +.BI "int iscntrl(int " c ); +.BI "int isdigit(int " c ); +.BI "int isgraph(int " c ); +.BI "int islower(int " c ); +.BI "int isprint(int " c ); +.BI "int ispunct(int " c ); +.BI "int isspace(int " c ); +.BI "int isupper(int " c ); +.BI "int isxdigit(int " c ); + +.BI "int isascii(int " c ); +.BI "int isblank(int " c ); + +.BI "int isalnum_l(int " c ", locale_t " locale ); +.BI "int isalpha_l(int " c ", locale_t " locale ); +.BI "int isblank_l(int " c ", locale_t " locale ); +.BI "int iscntrl_l(int " c ", locale_t " locale ); +.BI "int isdigit_l(int " c ", locale_t " locale ); +.BI "int isgraph_l(int " c ", locale_t " locale ); +.BI "int islower_l(int " c ", locale_t " locale ); +.BI "int isprint_l(int " c ", locale_t " locale ); +.BI "int ispunct_l(int " c ", locale_t " locale ); +.BI "int isspace_l(int " c ", locale_t " locale ); +.BI "int isupper_l(int " c ", locale_t " locale ); +.BI "int isxdigit_l(int " c ", locale_t " locale ); + +.BI "int isascii_l(int " c ", locale_t " locale ); .fi .sp .in -4n @@ -74,6 +81,7 @@ Feature Test Macro Requirements for glibc (see _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE .br .RE + .BR isblank (): .RS 4 _XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE || @@ -82,6 +90,41 @@ _POSIX_C_SOURCE\ >=\ 200112L; or .I cc\ -std=c99 .RE + +.BR isalnum_l (), +.BR isalpha_l (), +.BR isblank_l (), +.BR iscntrl_l (), +.BR isdigit_l (), +.BR isgraph_l (), +.BR islower_l (), +.BR isprint_l (), +.BR ispunct_l (), +.BR isspace_l (), +.BR isupper_l (), +.BR isxdigit_l (): +.PD 0 +.RS 4 +.TP +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 +.TP +Before glibc 2.10: +_GNU_SOURCE +.RE +.PD + +.BR isascii_l (), +.PD 0 +.RS 4 +.TP +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 && (_SVID_SOURCE || _BSD_SOURCE) +.TP +Before glibc 2.10: +_GNU_SOURCE +.RE +.PD .ad .SH DESCRIPTION These functions check whether @@ -90,7 +133,26 @@ which must have the value of an .I unsigned char or .BR EOF , -falls into a certain character class according to the current locale. +falls into a certain character class according to the specified locale. +The functions without the +"_l" suffix perform the check based on the current locale. + +The functions with the "_l" suffix perform the check +based on the locale specified by the locale object +.IR locale . +The behavior of these functions is undefined if +.I locale +is the special locale object +.B LC_GLOBAL_LOCALE +(see +.BR duplocale (3)) +or is not a valid locale object handle. + +The list below explains the operation of the functions without +the "_l" suffix; +the functions with the "_l" suffix differ only in using the locale object +.I locale +instead of the current locale. .TP .BR isalnum () checks for an alphanumeric character; it is equivalent to @@ -102,8 +164,7 @@ locale, it is equivalent to .BI "(isupper(" c ") || islower(" c "))" \fR. In some locales, there may be additional characters for which .BR isalpha () -is true\(emletters which are neither upper case nor lower -case. +is true\(emletters which are neither uppercase nor lowercase. .TP .BR isascii () checks whether \fIc\fP is a 7-bit @@ -124,7 +185,7 @@ checks for a digit (0 through 9). checks for any printable character except space. .TP .BR islower () -checks for a lower-case character. +checks for a lowercase character. .TP .BR isprint () checks for any printable character including space. @@ -154,31 +215,99 @@ and vertical tab checks for an uppercase letter. .TP .BR isxdigit () -checks for a hexadecimal digits, that is, one of +checks for hexadecimal digits, that is, one of .br .BR "0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F" . .SH RETURN VALUE The values returned are nonzero if the character .I c -falls into the tested class, and a zero value -if not. +falls into the tested class, and zero if not. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR isalnum (), +.BR isalpha (), +.BR isascii (), +.BR isblank (), +.BR iscntrl (), +.BR isdigit (), +.BR isgraph (), +.BR islower (), +.BR isprint (), +.BR ispunct (), +.BR isspace (), +.BR isupper (), +and +.BR isxdigit () +functions are thread-safe. +.\" FIXME: need a thread-safety statement about the *_l functions +.SH VERSIONS +.BR isalnum_l (), +.BR isalpha_l (), +.BR isblank_l (), +.BR iscntrl_l (), +.BR isdigit_l (), +.BR isgraph_l (), +.BR islower_l (), +.BR isprint_l (), +.BR ispunct_l (), +.BR isspace_l (), +.BR isupper_l (), +.BR isxdigit_l (), +and +.BR isascii_l () +are available since glibc 2.3. .SH CONFORMING TO -C99, 4.3BSD. -C89 specifies all of these functions except +C89 specifies +.BR isalnum (), +.BR isalpha (), +.BR iscntrl (), +.BR isdigit (), +.BR isgraph (), +.BR islower (), +.BR isprint (), +.BR ispunct (), +.BR isspace (), +.BR isupper (), +and +.BR isxdigit (), +but not .BR isascii () and .BR isblank (). +POSIX.1-2001 +also specifies those functions, and also .BR isascii () -is a BSD extension -and is also an SVr4 extension. -.BR isblank () -conforms to POSIX.1-2001 and C99 7.4.1.3. +(as an XSI extension) +and +.BR isblank (). +C99 specifies all of the preceding functions, except +.BR isascii (). + POSIX.1-2008 marks .BR isascii () as obsolete, noting that it cannot be used portably in a localized application. + +POSIX.-1-2008 specifies +.BR isalnum_l (), +.BR isalpha_l (), +.BR isblank_l (), +.BR iscntrl_l (), +.BR isdigit_l (), +.BR isgraph_l (), +.BR islower_l (), +.BR isprint_l (), +.BR ispunct_l (), +.BR isspace_l (), +.BR isupper_l (), +and +.BR isxdigit_l (). + +.BR isascii_l () +is a GNU extension. .SH NOTES -The details of what characters belong into which class depend on the current +The details of what characters belong to which class depend on the locale. For example, .BR isupper () @@ -198,7 +327,9 @@ locale. .BR iswspace (3), .BR iswupper (3), .BR iswxdigit (3), +.BR newlocale (3), .BR setlocale (3), +.BR uselocale (3), .BR toascii (3), .BR tolower (3), .BR toupper (3), diff --git a/original/man3/isascii_l.3 b/original/man3/isascii_l.3 new file mode 100644 index 00000000..0b69c754 --- /dev/null +++ b/original/man3/isascii_l.3 @@ -0,0 +1 @@ +.so man3/isalpha.3 diff --git a/original/man3/isatty.3 b/original/man3/isatty.3 index f8903294..03533cd1 100644 --- a/original/man3/isatty.3 +++ b/original/man3/isatty.3 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH ISATTY 3 2008-12-03 "Linux" "Linux Programmer's Manual" +.TH ISATTY 3 2014-01-27 "Linux" "Linux Programmer's Manual" .SH NAME isatty \- test whether a file descriptor refers to a terminal .SH SYNOPSIS @@ -59,6 +59,11 @@ POSIX.1-2001 specifies the error .BR ENOTTY .\" FIXME File a bug for this? for this case. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR isatty () +function is thread-safe. .SH CONFORMING TO SVr4, 4.3BSD, POSIX.1-2001. .SH SEE ALSO diff --git a/original/man3/isblank_l.3 b/original/man3/isblank_l.3 new file mode 100644 index 00000000..0b69c754 --- /dev/null +++ b/original/man3/isblank_l.3 @@ -0,0 +1 @@ +.so man3/isalpha.3 diff --git a/original/man3/iscntrl_l.3 b/original/man3/iscntrl_l.3 new file mode 100644 index 00000000..0b69c754 --- /dev/null +++ b/original/man3/iscntrl_l.3 @@ -0,0 +1 @@ +.so man3/isalpha.3 diff --git a/original/man3/isdigit_l.3 b/original/man3/isdigit_l.3 new file mode 100644 index 00000000..0b69c754 --- /dev/null +++ b/original/man3/isdigit_l.3 @@ -0,0 +1 @@ +.so man3/isalpha.3 diff --git a/original/man3/isgraph_l.3 b/original/man3/isgraph_l.3 new file mode 100644 index 00000000..0b69c754 --- /dev/null +++ b/original/man3/isgraph_l.3 @@ -0,0 +1 @@ +.so man3/isalpha.3 diff --git a/original/man3/isgreater.3 b/original/man3/isgreater.3 index d241fdec..fc761c1d 100644 --- a/original/man3/isgreater.3 +++ b/original/man3/isgreater.3 @@ -7,7 +7,7 @@ .\" 2002-07-27 Walter Harms .\" this was done with the help of the glibc manual .\" -.TH ISGREATER 3 2012-05-06 "" "Linux Programmer's Manual" +.TH ISGREATER 3 2014-01-27 "" "Linux Programmer's Manual" .SH NAME isgreater, isgreaterequal, isless, islessequal, islessgreater, isunordered \- floating-point relational tests without exception for NaN @@ -122,6 +122,17 @@ or is NaN and 0 otherwise. .SH ERRORS No errors occur. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR isgreater (), +.BR isgreaterequal (), +.BR isless (), +.BR islessequal (), +.BR islessgreater (), +and +.BR isunordered () +macros are thread-safe. .SH CONFORMING TO C99, POSIX.1-2001. .SH NOTES diff --git a/original/man3/islower_l.3 b/original/man3/islower_l.3 new file mode 100644 index 00000000..0b69c754 --- /dev/null +++ b/original/man3/islower_l.3 @@ -0,0 +1 @@ +.so man3/isalpha.3 diff --git a/original/man3/isprint_l.3 b/original/man3/isprint_l.3 new file mode 100644 index 00000000..0b69c754 --- /dev/null +++ b/original/man3/isprint_l.3 @@ -0,0 +1 @@ +.so man3/isalpha.3 diff --git a/original/man3/ispunct_l.3 b/original/man3/ispunct_l.3 new file mode 100644 index 00000000..0b69c754 --- /dev/null +++ b/original/man3/ispunct_l.3 @@ -0,0 +1 @@ +.so man3/isalpha.3 diff --git a/original/man3/isspace_l.3 b/original/man3/isspace_l.3 new file mode 100644 index 00000000..0b69c754 --- /dev/null +++ b/original/man3/isspace_l.3 @@ -0,0 +1 @@ +.so man3/isalpha.3 diff --git a/original/man3/isupper_l.3 b/original/man3/isupper_l.3 new file mode 100644 index 00000000..0b69c754 --- /dev/null +++ b/original/man3/isupper_l.3 @@ -0,0 +1 @@ +.so man3/isalpha.3 diff --git a/original/man3/iswalnum.3 b/original/man3/iswalnum.3 index 89e98a2a..aa7d069f 100644 --- a/original/man3/iswalnum.3 +++ b/original/man3/iswalnum.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH ISWALNUM 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH ISWALNUM 3 2014-01-28 "GNU" "Linux Programmer's Manual" .SH NAME iswalnum \- test for alphanumeric wide character .SH SYNOPSIS @@ -63,6 +63,14 @@ if is a wide character belonging to the wide-character class "alnum". Otherwise it returns zero. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR iswalnum () +function is thread-safe with exceptions. +It can be safely used in multithreaded applications, as long as +.BR setlocale (3) +is not called to change the locale during its execution. .SH CONFORMING TO C99. .SH NOTES diff --git a/original/man3/iswalpha.3 b/original/man3/iswalpha.3 index fc2ef28c..da168704 100644 --- a/original/man3/iswalpha.3 +++ b/original/man3/iswalpha.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH ISWALPHA 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH ISWALPHA 3 2014-01-28 "GNU" "Linux Programmer's Manual" .SH NAME iswalpha \- test for alphabetic wide character .SH SYNOPSIS @@ -67,6 +67,14 @@ if is a wide character belonging to the wide-character class "alpha". Otherwise it returns zero. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR iswalpha () +function is thread-safe with exceptions. +It can be safely used in multithreaded applications, as long as +.BR setlocale (3) +is not called to change the locale during its execution. .SH CONFORMING TO C99. .SH NOTES diff --git a/original/man3/iswblank.3 b/original/man3/iswblank.3 index 34126aef..2d29484e 100644 --- a/original/man3/iswblank.3 +++ b/original/man3/iswblank.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH ISWBLANK 3 2010-09-20 "GNU" "Linux Programmer's Manual" +.TH ISWBLANK 3 2014-02-10 "GNU" "Linux Programmer's Manual" .SH NAME iswblank \- test for whitespace wide character .SH SYNOPSIS @@ -66,6 +66,14 @@ function returns nonzero if \fIwc\fP is a wide character belonging to the wide-character class "blank". Otherwise it returns zero. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR iswblank () +function is thread-safe with exceptions. +It can be safely used in multithreaded applications, as long as +.BR setlocale (3) +is not called to change the locale during its execution. .SH CONFORMING TO POSIX.1-2001. .SH NOTES diff --git a/original/man3/iswcntrl.3 b/original/man3/iswcntrl.3 index 660aabcd..ea5e4cb2 100644 --- a/original/man3/iswcntrl.3 +++ b/original/man3/iswcntrl.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH ISWCNTRL 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH ISWCNTRL 3 2014-02-10 "GNU" "Linux Programmer's Manual" .SH NAME iswcntrl \- test for control wide character .SH SYNOPSIS @@ -51,6 +51,14 @@ function returns nonzero if is a wide character belonging to the wide-character class "cntrl". Otherwise it returns zero. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR iswcntrl () +function is thread-safe with exceptions. +It can be safely used in multithreaded applications, as long as +.BR setlocale (3) +is not called to change the locale during its execution. .SH CONFORMING TO C99. .SH NOTES diff --git a/original/man3/iswctype.3 b/original/man3/iswctype.3 index a7dfec4b..30a94edc 100644 --- a/original/man3/iswctype.3 +++ b/original/man3/iswctype.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH ISWCTYPE 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH ISWCTYPE 3 2014-02-26 "GNU" "Linux Programmer's Manual" .SH NAME iswctype \- wide-character classification .SH SYNOPSIS @@ -54,6 +54,11 @@ the has the designated property. Otherwise it returns 0. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR iswctype () +function is thread-safe. .SH CONFORMING TO C99. .SH NOTES diff --git a/original/man3/isxdigit_l.3 b/original/man3/isxdigit_l.3 new file mode 100644 index 00000000..0b69c754 --- /dev/null +++ b/original/man3/isxdigit_l.3 @@ -0,0 +1 @@ +.so man3/isalpha.3 diff --git a/original/man3/j0.3 b/original/man3/j0.3 index 5bfe91bf..5f01ee70 100644 --- a/original/man3/j0.3 +++ b/original/man3/j0.3 @@ -33,7 +33,7 @@ .\" Modified 2004-11-12 as per suggestion by Fabian Kreutz/AEB .\" 2008-07-24, mtk, moved yxx() material into separate y0.3 page .\" -.TH J0 3 2010-09-20 "" "Linux Programmer's Manual" +.TH J0 3 2014-01-18 "" "Linux Programmer's Manual" .SH NAME j0, j0f, j0l, j1, j1f, j1l, jn, jnf, jnl \- Bessel functions of the first kind @@ -103,14 +103,21 @@ of the first kind of order .IR n . .PP The -.BR j0f () -etc. and -.BR j0l () -etc. functions are versions that take and return +.BR j0f (), +.BR j1f (), +and +.BR jnf (), +functions are versions that take and return .I float +values. +The +.BR j0l (), +.BR j1l (), and +.BR jnl () +functions are versions that take and return .I "long double" -values, respectively. +values. .SH RETURN VALUE On success, these functions return the appropriate Bessel value of the first kind for diff --git a/original/man3/lgamma.3 b/original/man3/lgamma.3 index 6b31353c..26859c1c 100644 --- a/original/man3/lgamma.3 +++ b/original/man3/lgamma.3 @@ -8,7 +8,7 @@ .\" .\" based on glibc infopages .\" -.TH LGAMMA 3 2010-09-11 "" "Linux Programmer's Manual" +.TH LGAMMA 3 2014-01-18 "" "Linux Programmer's Manual" .SH NAME lgamma, lgammaf, lgammal, lgamma_r, lgammaf_r, lgammal_r, signgam \- log gamma function @@ -87,9 +87,11 @@ when it is negative. Since using a constant location .I signgam is not thread-safe, the functions -.BR lgamma_r () -etc. have -been introduced; they return the sign via the argument +.BR lgamma_r (), +.BR lgammaf_r (), +and +.BR lgammal_r () +have been introduced; they return the sign via the argument .IR signp . .SH RETURN VALUE On success, these functions return the natural logarithm of Gamma(x). diff --git a/original/man3/lio_listio.3 b/original/man3/lio_listio.3 index 9c68299c..d7accebf 100644 --- a/original/man3/lio_listio.3 +++ b/original/man3/lio_listio.3 @@ -71,7 +71,7 @@ The .I nitems argument specifies the size of the array .IR aiocb_list . -NULL pointers in +null pointers in .I aiocb_list are ignored. diff --git a/original/man3/lockf.3 b/original/man3/lockf.3 index 99ab72b4..d33c7691 100644 --- a/original/man3/lockf.3 +++ b/original/man3/lockf.3 @@ -1,4 +1,4 @@ -.\" Copyright 1997 Nicolás Lichtmaier +.\" Copyright 1997 Nicolás Lichtmaier .\" Created Thu Aug 7 00:44:00 ART 1997 .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) @@ -25,7 +25,7 @@ .\" Added section stuff, aeb, 2002-04-22. .\" Corrected include file, drepper, 2003-06-15. .\" -.TH LOCKF 3 2012-07-07 "GNU" "Linux Programmer's Manual" +.TH LOCKF 3 2014-02-11 "GNU" "Linux Programmer's Manual" .SH NAME lockf \- apply, test or remove a POSIX lock on an open file .SH SYNOPSIS @@ -147,7 +147,7 @@ and this lock operation would cause a deadlock. .TP .B EINVAL An invalid operation was specified in -.IR fd . +.IR cmd . .TP .B ENOLCK Too many segment locks open, lock table is full. diff --git a/original/man3/log1p.3 b/original/man3/log1p.3 index 0d114b57..2884512f 100644 --- a/original/man3/log1p.3 +++ b/original/man3/log1p.3 @@ -26,7 +26,7 @@ .\" .\" Modified 2002-07-27 by Walter Harms .\" (walter.harms@informatik.uni-oldenburg.de) -.TH LOG1P 3 2010-09-20 "" "Linux Programmer's Manual" +.TH LOG1P 3 2014-02-28 "" "Linux Programmer's Manual" .SH NAME log1p, log1pf, log1pl \- logarithm of 1 plus argument .SH SYNOPSIS @@ -139,6 +139,14 @@ These functions do not set .\" FIXME . Is it intentional that these functions do not set errno? .\" log(), log2(), log10() do set errno .\" Bug raised: http://sources.redhat.com/bugzilla/show_bug.cgi?id=6792 +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR log1p (), +.BR log1pf (), +and +.BR log1pl () +functions are thread-safe. .SH CONFORMING TO C99, POSIX.1-2001. .\" BSD diff --git a/original/man3/logb.3 b/original/man3/logb.3 index 1a922701..4943bf48 100644 --- a/original/man3/logb.3 +++ b/original/man3/logb.3 @@ -26,7 +26,7 @@ .\" .\" Inspired by a page by Walter Harms created 2002-08-10 .\" -.TH LOGB 3 2010-09-20 "" "Linux Programmer's Manual" +.TH LOGB 3 2014-02-28 "" "Linux Programmer's Manual" .SH NAME logb, logbf, logbl \- get exponent of a floating-point value .SH SYNOPSIS @@ -140,6 +140,14 @@ These functions do not set .\" .BR logb () .\" function occurs in 4.3BSD. .\" see IEEE.3 in the 4.3BSD manual +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR logb (), +.BR logbf (), +and +.BR logbl () +functions are thread-safe. .SH CONFORMING TO C99, POSIX.1-2001. .SH SEE ALSO diff --git a/original/man3/lrint.3 b/original/man3/lrint.3 index b6989773..c37a5b6d 100644 --- a/original/man3/lrint.3 +++ b/original/man3/lrint.3 @@ -24,7 +24,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH LRINT 3 2013-08-19 "" "Linux Programmer's Manual" +.TH LRINT 3 2014-01-18 "" "Linux Programmer's Manual" .SH NAME lrint, lrintf, lrintl, llrint, llrintf, llrintl \- round to nearest integer .SH SYNOPSIS @@ -66,9 +66,10 @@ These functions round their argument to the nearest integer value, using the current rounding direction (see .BR fesetround (3)). -Note that unlike -.BR rint (3), -etc., the return type of these functions differs from +Note that unlike the +.BR rint (3) +family of functions, +the return type of these functions differs from that of their arguments. .SH RETURN VALUE These functions return the rounded integer value. diff --git a/original/man3/lround.3 b/original/man3/lround.3 index 8998def4..df901ece 100644 --- a/original/man3/lround.3 +++ b/original/man3/lround.3 @@ -68,10 +68,11 @@ rounding away from zero, regardless of the current rounding direction (see .BR fenv (3)). -Note that unlike -.BR round (3), +Note that unlike the +.BR round (3) +and .BR ceil (3), -etc., the return type of these functions differs from +functions, the return type of these functions differs from that of their arguments. .SH RETURN VALUE These functions return the rounded integer value. diff --git a/original/man3/malloc.3 b/original/man3/malloc.3 index 372b503c..7d2327f4 100644 --- a/original/man3/malloc.3 +++ b/original/man3/malloc.3 @@ -27,7 +27,7 @@ .\" Documented MALLOC_CHECK_, Wolfram Gloger (wmglo@dent.med.uni-muenchen.de) .\" 2007-09-15 mtk: added notes on malloc()'s use of sbrk() and mmap(). .\" -.TH MALLOC 3 2012-05-10 "GNU" "Linux Programmer's Manual" +.TH MALLOC 3 2013-12-12 "GNU" "Linux Programmer's Manual" .SH NAME malloc, free, calloc, realloc \- allocate and free dynamic memory .SH SYNOPSIS @@ -131,8 +131,8 @@ The .BR malloc () and .BR calloc () -functions return a pointer to the allocated memory -that is suitably aligned for any kind of variable. +functions return a pointer to the allocated memory, +which is suitably aligned for any built-in type. On error, these functions return NULL. NULL may also be returned by a successful call to .BR malloc () @@ -154,7 +154,7 @@ function returns no value. The .BR realloc () function returns a pointer to the newly allocated memory, which is suitably -aligned for any kind of variable and may be different from +aligned for any built-in type and may be different from .IR ptr , or NULL if the request fails. If diff --git a/original/man3/mallopt.3 b/original/man3/mallopt.3 index 4c234691..7c0d7d78 100644 --- a/original/man3/mallopt.3 +++ b/original/man3/mallopt.3 @@ -178,7 +178,7 @@ The initial value of the threshold is 128*1024, but when blocks larger than the current threshold and less than or equal to .BR DEFAULT_MMAP_THRESHOLD_MAX are freed, -the threshold is adjusted upwards to the size of the freed block. +the threshold is adjusted upward to the size of the freed block. When dynamic mmap thresholding is in effect, the threshold for trimming the heap is also dynamically adjusted to be twice the dynamic mmap threshold. diff --git a/original/man3/mblen.3 b/original/man3/mblen.3 index 442f41f3..873cf535 100644 --- a/original/man3/mblen.3 +++ b/original/man3/mblen.3 @@ -25,7 +25,7 @@ mblen \- determine number of bytes in next multibyte character .SH DESCRIPTION If .I s -is not a NULL pointer, the +is not NULL, the .BR mblen () function inspects at most .I n @@ -64,7 +64,7 @@ also returns \-1. .PP If .I s -is a NULL pointer, the +is NULL, the .BR mblen () function .\" The Dinkumware doc and the Single UNIX specification say this, but diff --git a/original/man3/mbrlen.3 b/original/man3/mbrlen.3 index 0695eec6..4132bf88 100644 --- a/original/man3/mbrlen.3 +++ b/original/man3/mbrlen.3 @@ -75,7 +75,7 @@ are undefined. .PP If .I ps -is a NULL pointer, a static anonymous state known only to the +is NULL, a static anonymous state known only to the .BR mbrlen () function is used instead. .SH RETURN VALUE diff --git a/original/man3/mbrtowc.3 b/original/man3/mbrtowc.3 index 077ce25a..70d284b7 100644 --- a/original/man3/mbrtowc.3 +++ b/original/man3/mbrtowc.3 @@ -14,7 +14,7 @@ .\" http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH MBRTOWC 3 2013-06-21 "GNU" "Linux Programmer's Manual" +.TH MBRTOWC 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME mbrtowc \- convert a multibyte sequence to a wide character .SH SYNOPSIS @@ -129,7 +129,7 @@ in the initial state and returns 0. .PP In all of the above cases, if .I ps -is a NULL pointer, a static anonymous +is NULL, a static anonymous state known only to the .BR mbrtowc () function is used instead. @@ -187,4 +187,5 @@ depends on the category of the current locale. .SH SEE ALSO +.BR mbsinit (3), .BR mbsrtowcs (3) diff --git a/original/man3/mbsinit.3 b/original/man3/mbsinit.3 index e7b5f60c..eaeda69d 100644 --- a/original/man3/mbsinit.3 +++ b/original/man3/mbsinit.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH MBSINIT 3 2013-08-26 "GNU" "Linux Programmer's Manual" +.TH MBSINIT 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME mbsinit \- test for initial shift state .SH SYNOPSIS @@ -79,7 +79,7 @@ returns nonzero if .I *ps is an initial state, or if .I ps -is a NULL pointer. +is NULL. Otherwise it returns 0. .SH ATTRIBUTES .SS Multithreading (see pthreads(7)) @@ -96,5 +96,8 @@ depends on the category of the current locale. .SH SEE ALSO +.BR mbrlen (3), +.BR mbrtowc (3), +.BR wcrtomb (3), .BR mbsrtowcs (3), .BR wcsrtombs (3) diff --git a/original/man3/mbsnrtowcs.3 b/original/man3/mbsnrtowcs.3 index ad15ba94..332746f9 100644 --- a/original/man3/mbsnrtowcs.3 +++ b/original/man3/mbsnrtowcs.3 @@ -12,7 +12,7 @@ .\" Dinkumware C library reference http://www.dinkumware.com/ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" -.TH MBSNRTOWCS 3 2011-10-01 "GNU" "Linux Programmer's Manual" +.TH MBSNRTOWCS 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME mbsnrtowcs \- convert a multibyte string to a wide-character string .SH SYNOPSIS @@ -54,7 +54,7 @@ is limited to .PP If .I dest -is not a NULL pointer, the +is not NULL, the .BR mbsnrtowcs () function converts at most @@ -137,7 +137,7 @@ and that no destination length limit exists. .PP In both of the above cases, if .I ps -is a NULL pointer, a static anonymous +is NULL, a static anonymous state known only to the .BR mbsnrtowcs () function is used instead. @@ -175,4 +175,6 @@ Passing NULL as is not multithread safe. .SH SEE ALSO .BR iconv (3), +.BR mbrtowc (3) +.BR mbsinit (3), .BR mbsrtowcs (3) diff --git a/original/man3/mbsrtowcs.3 b/original/man3/mbsrtowcs.3 index a743f6d3..4eef656a 100644 --- a/original/man3/mbsrtowcs.3 +++ b/original/man3/mbsrtowcs.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH MBSRTOWCS 3 2011-09-28 "GNU" "Linux Programmer's Manual" +.TH MBSRTOWCS 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME mbsrtowcs \- convert a multibyte string to a wide-character string .SH SYNOPSIS @@ -26,7 +26,7 @@ mbsrtowcs \- convert a multibyte string to a wide-character string .SH DESCRIPTION If .I dest -is not a NULL pointer, the +is not NULL, the .BR mbsrtowcs () function converts the multibyte string @@ -101,7 +101,7 @@ and that no length limit exists. In both of the above cases, if .I ps -is a NULL pointer, a static anonymous +is NULL, a static anonymous state known only to the .BR mbsrtowcs () function is used instead. @@ -139,5 +139,7 @@ Passing NULL as is not multithread safe. .SH SEE ALSO .BR iconv (3), +.BR mbrtowc (3), +.BR mbsinit (3), .BR mbsnrtowcs (3), .BR mbstowcs (3) diff --git a/original/man3/mbstowcs.3 b/original/man3/mbstowcs.3 index bdbbfbcc..d47d3698 100644 --- a/original/man3/mbstowcs.3 +++ b/original/man3/mbstowcs.3 @@ -1,4 +1,6 @@ +'\" t -*- coding: UTF-8 -*- .\" Copyright (c) Bruno Haible +.\" and Copyright 2014 Michael Kerrisk .\" .\" %%%LICENSE_START(GPLv2+_DOC_ONEPARA) .\" This is free documentation; you can redistribute it and/or @@ -13,7 +15,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH MBSTOWCS 3 2011-09-28 "GNU" "Linux Programmer's Manual" +.TH MBSTOWCS 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME mbstowcs \- convert a multibyte string to a wide-character string .SH SYNOPSIS @@ -25,7 +27,7 @@ mbstowcs \- convert a multibyte string to a wide-character string .SH DESCRIPTION If .I dest -is not a NULL pointer, +is not NULL, the .BR mbstowcs () function converts the @@ -78,7 +80,7 @@ and that no length limit exists. In order to avoid the case 2 above, the programmer should make sure .I n is -greater or equal to +greater than or equal to .IR "mbstowcs(NULL,src,0)+1" . .SH RETURN VALUE The @@ -104,6 +106,117 @@ The function .BR mbsrtowcs (3) provides a better interface to the same functionality. +.SH EXAMPLE +The program below illustrates the use of +.BR mbstowcs (), +as well as some of the wider character classification functions. +An example run is the following: +.in +4n +.nf + +$ ./t_mbstowcs de_DE.UTF\-8 Grüße! +Length of source string (excluding terminator): + 8 bytes + 6 multibyte characters + +Wide character string is: Grüße! (6 characters) + G alpha upper + r alpha lower + ü alpha lower + ß alpha lower + e alpha lower + ! !alpha +.fi +.in +.SS Program source +.nf +#include +#include +#include +#include +#include + +int +main(int argc, char *argv[]) +{ + size_t mbslen; /* Number of multibyte characters in source */ + wchar_t *wcs; /* Pointer to converted wide character string */ + wchar_t *wp; + + if (argc < 3) { + fprintf(stderr, "Usage: %s \\n", argv[0]); + exit(EXIT_FAILURE); + } + + /* Apply the specified locale */ + + if (setlocale(LC_ALL, argv[1]) == NULL) { + perror("setlocale"); + exit(EXIT_FAILURE); + } + + /* Calculate the length required to hold argv[2] converted to + a wide character string */ + + mbslen = mbstowcs(NULL, argv[2], 0); + if (mbslen == (size_t) \-1) { + perror("mbstowcs"); + exit(EXIT_FAILURE); + } + + /* Describe the source string to the user */ + + printf("Length of source string (excluding terminator):\\n"); + printf(" %zu bytes\\n", strlen(argv[2])); + printf(" %zu multibyte characters\\n\\n", mbslen); + + /* Allocate wide character string of the desired size. Add 1 + to allow for terminating null wide character (L\(aq\\0\(aq). */ + + wcs = calloc(mbslen + 1, sizeof(wchar_t)); + if (wcs == NULL) { + perror("calloc"); + exit(EXIT_FAILURE); + } + + /* Convert the multibyte character string in argv[2] to a + wide character string */ + + if (mbstowcs(wcs, argv[2], mbslen + 1) == (size_t) \-1) { + perror("mbstowcs"); + exit(EXIT_FAILURE); + } + + printf("Wide character string is: %ls (%zu characters)\\n", + wcs, mbslen); + + /* Now do some inspection of the classes of the characters in + the wide character string */ + + for (wp = wcs; *wp != 0; wp++) { + printf(" %lc ", (wint_t) *wp); + + if (!iswalpha(*wp)) + printf("!"); + printf("alpha "); + + if (iswalpha(*wp)) { + if (iswupper(*wp)) + printf("upper "); + + if (iswlower(*wp)) + printf("lower "); + } + + putchar(\(aq\\n\(aq); + } + + exit(EXIT_SUCCESS); +} +.fi .SH SEE ALSO +.BR mblen (3), .BR mbsrtowcs (3), +.BR mbtowc (3), +.BR wctomb (3), .BR wcstombs (3) diff --git a/original/man3/mbtowc.3 b/original/man3/mbtowc.3 index 37be2e81..8db1f21a 100644 --- a/original/man3/mbtowc.3 +++ b/original/man3/mbtowc.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH MBTOWC 3 2011-09-28 "GNU" "Linux Programmer's Manual" +.TH MBTOWC 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME mbtowc \- convert a multibyte sequence to a wide character .SH SYNOPSIS @@ -128,5 +128,8 @@ provides a better interface to the same functionality. .SH SEE ALSO .BR MB_CUR_MAX (3), +.BR mblen (3), .BR mbrtowc (3), -.BR mbstowcs (3) +.BR mbstowcs (3), +.BR wctomb (3), +.BR wcstombs (3) diff --git a/original/man3/mcheck.3 b/original/man3/mcheck.3 index 17b38cb4..e59da317 100644 --- a/original/man3/mcheck.3 +++ b/original/man3/mcheck.3 @@ -22,7 +22,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH MCHECK 3 2012-04-18 "GNU" "Linux Programmer's Manual" +.TH MCHECK 3 2014-01-11 "GNU" "Linux Programmer's Manual" .SH NAME mcheck, mcheck_check_all, mcheck_pedantic, mprobe \- heap consistency checking .SH SYNOPSIS @@ -55,7 +55,7 @@ function must be called before the first call to .BR malloc (3) or a related function. In cases where this is difficult to ensure, linking the program with -.IR \-mcheck +.IR \-lmcheck inserts an implicit call to .BR mcheck () (with a NULL argument) diff --git a/original/man3/memccpy.3 b/original/man3/memccpy.3 index 1e10ead9..1b0e65fe 100644 --- a/original/man3/memccpy.3 +++ b/original/man3/memccpy.3 @@ -27,7 +27,7 @@ .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sat Jul 24 18:57:24 1993 by Rik Faith (faith@cs.unc.edu) -.TH MEMCCPY 3 2009-01-13 "GNU" "Linux Programmer's Manual" +.TH MEMCCPY 3 2014-03-10 "GNU" "Linux Programmer's Manual" .SH NAME memccpy \- copy memory area .SH SYNOPSIS @@ -67,6 +67,11 @@ first .I n characters of .IR src . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR memccpy () +function is thread-safe. .SH CONFORMING TO SVr4, 4.3BSD, POSIX.1-2001. .SH SEE ALSO diff --git a/original/man3/memchr.3 b/original/man3/memchr.3 index c67689ec..7e35784c 100644 --- a/original/man3/memchr.3 +++ b/original/man3/memchr.3 @@ -29,7 +29,7 @@ .\" Modified Wed Feb 20 21:09:36 2002, Ian Redfern (redferni@logica.com) .\" 2008-07-09, mtk, add rawmemchr() .\" -.TH MEMCHR 3 2012-04-23 "" "Linux Programmer's Manual" +.TH MEMCHR 3 2014-03-10 "" "Linux Programmer's Manual" .SH NAME memchr, memrchr, rawmemchr \- scan memory for a character .SH SYNOPSIS @@ -121,6 +121,14 @@ first appeared in glibc in version 2.1. .BR memrchr () first appeared in glibc in version 2.2. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR memchr (), +.BR memrchr (), +and +.BR rawmemchr () +functions are thread-safe. .SH CONFORMING TO The .BR memchr () diff --git a/original/man3/memcmp.3 b/original/man3/memcmp.3 index 89a17e80..f1331a46 100644 --- a/original/man3/memcmp.3 +++ b/original/man3/memcmp.3 @@ -27,7 +27,7 @@ .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sat Jul 24 18:55:27 1993 by Rik Faith (faith@cs.unc.edu) -.TH MEMCMP 3 2012-11-25 "" "Linux Programmer's Manual" +.TH MEMCMP 3 2014-03-14 "" "Linux Programmer's Manual" .SH NAME memcmp \- compare memory areas .SH SYNOPSIS @@ -57,6 +57,11 @@ that differ in .I s1 and .IR s2 . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR memcmp () +function is thread-safe. .SH CONFORMING TO SVr4, 4.3BSD, C89, C99, POSIX.1-2001. .SH SEE ALSO diff --git a/original/man3/memcpy.3 b/original/man3/memcpy.3 index 7a0b890c..9a192868 100644 --- a/original/man3/memcpy.3 +++ b/original/man3/memcpy.3 @@ -27,7 +27,7 @@ .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sun Jul 25 10:41:09 1993 by Rik Faith (faith@cs.unc.edu) -.TH MEMCPY 3 2010-11-15 "" "Linux Programmer's Manual" +.TH MEMCPY 3 2014-03-17 "" "Linux Programmer's Manual" .SH NAME memcpy \- copy memory area .SH SYNOPSIS @@ -49,6 +49,11 @@ if the memory areas do overlap. The .BR memcpy () function returns a pointer to \fIdest\fP. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR memcpy () +function is thread-safe. .SH CONFORMING TO SVr4, 4.3BSD, C89, C99, POSIX.1-2001. .SH SEE ALSO diff --git a/original/man3/memfrob.3 b/original/man3/memfrob.3 index 732d059e..f8b1efed 100644 --- a/original/man3/memfrob.3 +++ b/original/man3/memfrob.3 @@ -27,7 +27,7 @@ .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sat Jul 24 18:54:45 1993 by Rik Faith (faith@cs.unc.edu) -.TH MEMFROB 3 2010-09-10 "GNU" "Linux Programmer's Manual" +.TH MEMFROB 3 2014-03-17 "GNU" "Linux Programmer's Manual" .SH NAME memfrob \- frobnicate (encrypt) a memory area .SH SYNOPSIS @@ -55,6 +55,11 @@ The .BR memfrob () function returns a pointer to the encrypted memory area. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR memfrob () +function is thread-safe. .SH CONFORMING TO The .BR memfrob () diff --git a/original/man3/memmem.3 b/original/man3/memmem.3 index 7b97d2db..5552e6e0 100644 --- a/original/man3/memmem.3 +++ b/original/man3/memmem.3 @@ -27,7 +27,7 @@ .\" 386BSD man pages .\" Modified Sat Jul 24 18:50:48 1993 by Rik Faith (faith@cs.unc.edu) .\" Interchanged 'needle' and 'haystack'; added history, aeb, 980113. -.TH MEMMEM 3 2008-12-05 "GNU" "Linux Programmer's Manual" +.TH MEMMEM 3 2014-03-17 "GNU" "Linux Programmer's Manual" .SH NAME memmem \- locate a substring .SH SYNOPSIS @@ -56,6 +56,11 @@ The .BR memmem () function returns a pointer to the beginning of the substring, or NULL if the substring is not found. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR memmem () +function is thread-safe. .SH CONFORMING TO This function is a GNU extension. .SH BUGS diff --git a/original/man3/memmove.3 b/original/man3/memmove.3 index 3cea74d0..c649e4ec 100644 --- a/original/man3/memmove.3 +++ b/original/man3/memmove.3 @@ -27,7 +27,7 @@ .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sat Jul 24 18:49:59 1993 by Rik Faith (faith@cs.unc.edu) -.TH MEMMOVE 3 1993-04-10 "GNU" "Linux Programmer's Manual" +.TH MEMMOVE 3 2014-03-17 "GNU" "Linux Programmer's Manual" .SH NAME memmove \- copy memory area .SH SYNOPSIS @@ -59,6 +59,11 @@ The .BR memmove () function returns a pointer to .IR dest . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR memmove () +function is thread-safe. .SH CONFORMING TO SVr4, 4.3BSD, C89, C99, POSIX.1-2001. .SH SEE ALSO diff --git a/original/man3/mempcpy.3 b/original/man3/mempcpy.3 index 084aacbb..4f18308c 100644 --- a/original/man3/mempcpy.3 +++ b/original/man3/mempcpy.3 @@ -7,7 +7,7 @@ .\" Heavily based on glibc infopages, copyright Free Software Foundation .\" .\" aeb, 2003, polished a little -.TH MEMPCPY 3 2008-08-12 "GNU" "Linux Programmer's Manual" +.TH MEMPCPY 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME mempcpy, wmempcpy \- copy memory area .SH SYNOPSIS @@ -57,6 +57,13 @@ wide characters. .SH VERSIONS .BR mempcpy () first appeared in glibc in version 2.1. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR mempcpy () +and +.BR wmempcpy () +functions are thread-safe. .SH CONFORMING TO This function is a GNU extension. .SH EXAMPLE diff --git a/original/man3/memset.3 b/original/man3/memset.3 index da8c6fda..ffb5951c 100644 --- a/original/man3/memset.3 +++ b/original/man3/memset.3 @@ -27,7 +27,7 @@ .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sat Jul 24 18:49:23 1993 by Rik Faith (faith@cs.unc.edu) -.TH MEMSET 3 1993-04-11 "GNU" "Linux Programmer's Manual" +.TH MEMSET 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME memset \- fill memory with a constant byte .SH SYNOPSIS @@ -51,6 +51,11 @@ The .BR memset () function returns a pointer to the memory area .IR s . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR memset () +function is thread-safe. .SH CONFORMING TO SVr4, 4.3BSD, C89, C99, POSIX.1-2001. .SH SEE ALSO diff --git a/original/man3/mkfifo.3 b/original/man3/mkfifo.3 index fc947bab..849efcaf 100644 --- a/original/man3/mkfifo.3 +++ b/original/man3/mkfifo.3 @@ -1,4 +1,5 @@ .\" This manpage is Copyright (C) 1995 James R. Van Zandt +.\" and Copyright (C) 2006, 2014 Michael Kerrisk .\" .\" %%%LICENSE_START(VERBATIM) .\" Permission is granted to make and distribute verbatim copies of this @@ -24,16 +25,40 @@ .\" .\" changed section from 2 to 3, aeb, 950919 .\" -.TH MKFIFO 3 2013-01-27 "GNU" "Linux Programmer's Manual" +.TH MKFIFO 3 2014-02-21 "GNU" "Linux Programmer's Manual" .SH NAME -mkfifo \- make a FIFO special file (a named pipe) +mkfifo, mkfifoat \- make a FIFO special file (a named pipe) .SH SYNOPSIS .nf .B #include .B #include .sp .BI "int mkfifo(const char *" pathname ", mode_t " mode ); +.sp +.BR "#include " "/* Definition of AT_* constants */" +.B #include +.sp +.BI "int mkfifoat(int " dirfd ", const char *" pathname ", mode_t " mode ); .fi +.sp +.in -4n +Feature Test Macro Requirements for glibc (see +.BR feature_test_macros (7)): +.in +.sp +.BR mkfifoat (): +.PD 0 +.ad l +.RS 4 +.TP 4 +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L +.TP +Before glibc 2.10: +_ATFILE_SOURCE +.RE +.ad +.PD .SH DESCRIPTION .BR mkfifo () makes a FIFO special file with name \fIpathname\fP. @@ -58,10 +83,46 @@ other process opens the same FIFO for writing, and vice versa. See .BR fifo (7) for nonblocking handling of FIFO special files. +.SS mkfifoat() +The +.BR mkfifoat () +function operates in exactly the same way as +.BR mkfifo (), +except for the differences described here. + +If the pathname given in +.I pathname +is relative, then it is interpreted relative to the directory +referred to by the file descriptor +.I dirfd +(rather than relative to the current working directory of +the calling process, as is done by +.BR mkfifo () +for a relative pathname). + +If +.I pathname +is relative and +.I dirfd +is the special value +.BR AT_FDCWD , +then +.I pathname +is interpreted relative to the current working +directory of the calling process (like +.BR mkfifo ()). + +If +.I pathname +is absolute, then +.I dirfd +is ignored. .SH RETURN VALUE On success .BR mkfifo () -returns 0. +and +.BR mkfifoat () +return 0. In the case of an error, \-1 is returned (in which case, \fIerrno\fP is set appropriately). .SH ERRORS @@ -101,8 +162,31 @@ directory. .TP .B EROFS \fIpathname\fP refers to a read-only filesystem. +.PP +The following additional errors can occur for +.BR mkfifoat (): +.TP +.B EBADF +.I dirfd +is not a valid file descriptor. +.TP +.B ENOTDIR +.I pathname +is a relative path and +.I dirfd +is a file descriptor referring to a file other than a directory. +.SH VERSIONS +.BR mkfifoat () +was added to glibc in version 2.4. +It is implemented using +.BR mknodat (2), +available on Linux since kernel 2.6.16. .SH CONFORMING TO -POSIX.1-2001. +.BR mkfifo (): +POSIX.1-2001, POSIX.1-2008. + +.BR mkfifoat (): +POSIX.1-2008. .SH SEE ALSO .BR mkfifo (1), .BR close (2), @@ -111,5 +195,4 @@ POSIX.1-2001. .BR stat (2), .BR umask (2), .BR write (2), -.BR mkfifoat (3), .BR fifo (7) diff --git a/original/man3/mkfifoat.3 b/original/man3/mkfifoat.3 index 3b9b19ca..25f4896f 100644 --- a/original/man3/mkfifoat.3 +++ b/original/man3/mkfifoat.3 @@ -1,129 +1 @@ -.\" This manpage is Copyright (C) 2006, Michael Kerrisk -.\" -.\" %%%LICENSE_START(VERBATIM) -.\" Permission is granted to make and distribute verbatim copies of this -.\" manual provided the copyright notice and this permission notice are -.\" preserved on all copies. -.\" -.\" Permission is granted to copy and distribute modified versions of this -.\" manual under the conditions for verbatim copying, provided that the -.\" entire resulting derived work is distributed under the terms of a -.\" permission notice identical to this one. -.\" -.\" Since the Linux kernel and libraries are constantly changing, this -.\" manual page may be incorrect or out-of-date. The author(s) assume no -.\" responsibility for errors or omissions, or for damages resulting from -.\" the use of the information contained herein. The author(s) may not -.\" have taken the same level of care in the production of this manual, -.\" which is licensed free of charge, as they might when working -.\" professionally. -.\" -.\" Formatted or processed versions of this manual, if unaccompanied by -.\" the source, must acknowledge the copyright and authors of this work. -.\" %%%LICENSE_END -.\" -.\" -.TH MKFIFOAT 3 2009-12-13 "Linux" "Linux Programmer's Manual" -.SH NAME -mkfifoat \- make a FIFO (named pipe) relative to a directory file descriptor -.SH SYNOPSIS -.nf -.B #include /* Definition of AT_* constants */ -.B #include -.sp -.BI "int mkfifoat(int " dirfd ", const char *" pathname ", mode_t " mode ); -.fi -.sp -.in -4n -Feature Test Macro Requirements for glibc (see -.BR feature_test_macros (7)): -.in -.sp -.BR mkfifoat (): -.PD 0 -.ad l -.RS 4 -.TP 4 -Since glibc 2.10: -_XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L -.TP -Before glibc 2.10: -_ATFILE_SOURCE -.RE -.ad -.PD -.SH DESCRIPTION -The -.BR mkfifoat () -system call operates in exactly the same way as -.BR mkfifo (3), -except for the differences described in this manual page. - -If the pathname given in -.I pathname -is relative, then it is interpreted relative to the directory -referred to by the file descriptor -.I dirfd -(rather than relative to the current working directory of -the calling process, as is done by -.BR mkfifo (3) -for a relative pathname). - -If -.I pathname -is relative and -.I dirfd -is the special value -.BR AT_FDCWD , -then -.I pathname -is interpreted relative to the current working -directory of the calling process (like -.BR mkfifo (3)). - -If -.I pathname -is absolute, then -.I dirfd -is ignored. -.SH RETURN VALUE -On success, -.BR mkfifoat () -returns 0. -On error, \-1 is returned and -.I errno -is set to indicate the error. -.SH ERRORS -The same errors that occur for -.BR mkfifo (3) -can also occur for -.BR mkfifoat (). -The following additional errors can occur for -.BR mkfifoat (): -.TP -.B EBADF -.I dirfd -is not a valid file descriptor. -.TP -.B ENOTDIR -.I pathname -is a relative path and -.I dirfd -is a file descriptor referring to a file other than a directory. -.SH VERSIONS -.BR mkfifoat () -was added to glibc in version 2.4. -It is implemented using -.BR mknod (2), -available on Linux since kernel 2.6.16. -.SH CONFORMING TO -POSIX.1-2008. -.SH NOTES -See -.BR openat (2) -for an explanation of the need for -.BR mkfifoat (). -.SH SEE ALSO -.BR openat (2), -.BR mkfifo (3), -.BR path_resolution (7) +.so man3/mkfifo.3 diff --git a/original/man3/mkstemp.3 b/original/man3/mkstemp.3 index 40cd7e6d..d2367bb4 100644 --- a/original/man3/mkstemp.3 +++ b/original/man3/mkstemp.3 @@ -32,7 +32,7 @@ .\" Modified 990328, aeb .\" 2008-06-19, mtk, Added mkostemp(); various other changes .\" -.TH MKSTEMP 3 2012-12-21 "GNU" "Linux Programmer's Manual" +.TH MKSTEMP 3 2013-12-28 "GNU" "Linux Programmer's Manual" .SH NAME mkstemp, mkostemp, mkstemps, mkostemps \- create a unique temporary file .SH SYNOPSIS @@ -101,13 +101,32 @@ The .BR mkostemp () function is like .BR mkstemp (), -with the difference that flags as for -.BR open (2) -may be specified in -.IR flags -(e.g., +with the difference that the following bits\(emwith the same meaning as for +.BR open (2)\(emmay +be specified in +.IR flags : .BR O_APPEND , -.BR O_SYNC ). +.BR O_CLOEXEC , +and +.BR O_SYNC . +Note that when creating the file, +.BR mkostemp () +includes the values +.BR O_RDWR , +.BR O_CREAT , +and +.BR O_EXCL +in the +.I flags +argument given to +.BR open (2); +including these values in the +.I flags +argument given to +.BR mkostemp () +is unnecessary, and produces errors on some +.\" Reportedly, FreeBSD +systems. The .BR mkstemps () diff --git a/original/man3/mktemp.3 b/original/man3/mktemp.3 index 53dfb3ea..129757e1 100644 --- a/original/man3/mktemp.3 +++ b/original/man3/mktemp.3 @@ -31,7 +31,7 @@ .\" (prompted by Scott Burkett ) .\" Modified Sun Mar 28 23:44:38 1999 by Andries Brouwer (aeb@cwi.nl) .\" -.TH MKTEMP 3 2013-04-19 "GNU" "Linux Programmer's Manual" +.TH MKTEMP 3 2014-02-27 "GNU" "Linux Programmer's Manual" .SH NAME mktemp \- make a unique temporary filename .SH SYNOPSIS @@ -64,6 +64,9 @@ _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED .PD .ad b .SH DESCRIPTION +.IR "Never use this function" ; +see NOTES. + The .BR mktemp () function generates a unique temporary filename diff --git a/original/man3/mq_notify.3 b/original/man3/mq_notify.3 index 11a711f0..2e74024d 100644 --- a/original/man3/mq_notify.3 +++ b/original/man3/mq_notify.3 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH MQ_NOTIFY 3 2010-10-04 "Linux" "Linux Programmer's Manual" +.TH MQ_NOTIFY 3 2014-01-05 "Linux" "Linux Programmer's Manual" .SH NAME mq_notify \- register for notification when a message is available .SH SYNOPSIS @@ -51,7 +51,7 @@ For the definition and general details of this structure, see .PP If .I sevp -is a non-NULL pointer, then +is a non-null pointer, then .BR mq_notify () registers the calling process to receive message notification. The @@ -179,8 +179,8 @@ message queue named in its command-line argument. Notification is performed by creating a thread. The thread executes a function which reads one message from the queue and then terminates the process. +.SS Program source .nf - #include #include #include @@ -222,8 +222,8 @@ main(int argc, char *argv[]) struct sigevent sev; if (argc != 2) { - fprintf(stderr, "Usage: %s \\n", argv[0]); - exit(EXIT_FAILURE); + fprintf(stderr, "Usage: %s \\n", argv[0]); + exit(EXIT_FAILURE); } mqdes = mq_open(argv[1], O_RDONLY); diff --git a/original/man3/mq_receive.3 b/original/man3/mq_receive.3 index 703120cf..ee0ccb26 100644 --- a/original/man3/mq_receive.3 +++ b/original/man3/mq_receive.3 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH MQ_RECEIVE 3 2010-09-20 "Linux" "Linux Programmer's Manual" +.TH MQ_RECEIVE 3 2014-01-18 "Linux" "Linux Programmer's Manual" .SH NAME mq_receive, mq_timedreceive \- receive a message from a message queue .SH SYNOPSIS @@ -31,13 +31,13 @@ mq_receive, mq_timedreceive \- receive a message from a message queue .B #include .sp .BI "ssize_t mq_receive(mqd_t " mqdes ", char *" msg_ptr , -.BI " size_t " msg_len ", unsigned *" msg_prio ); +.BI " size_t " msg_len ", unsigned int *" msg_prio ); .sp .B #include .B #include .sp .BI "ssize_t mq_timedreceive(mqd_t " mqdes ", char *" msg_ptr , -.BI " size_t " msg_len ", unsigned *" msg_prio , +.BI " size_t " msg_len ", unsigned int *" msg_prio , .BI " const struct timespec *" abs_timeout ); .fi .sp @@ -65,7 +65,7 @@ The .I msg_len argument specifies the size of the buffer pointed to by .IR msg_ptr ; -this must be greater than the +this must be greater than or equal to the .I mq_msgsize attribute of the queue (see .BR mq_getattr (3)). diff --git a/original/man3/mq_send.3 b/original/man3/mq_send.3 index 5595c524..6564338f 100644 --- a/original/man3/mq_send.3 +++ b/original/man3/mq_send.3 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH MQ_SEND 3 2010-09-20 "Linux" "Linux Programmer's Manual" +.TH MQ_SEND 3 2014-01-18 "Linux" "Linux Programmer's Manual" .SH NAME mq_send, mq_timedsend \- send a message to a message queue .SH SYNOPSIS @@ -31,13 +31,13 @@ mq_send, mq_timedsend \- send a message to a message queue .B #include .sp .BI "int mq_send(mqd_t " mqdes ", const char *" msg_ptr , -.BI " size_t " msg_len ", unsigned " msg_prio ); +.BI " size_t " msg_len ", unsigned int " msg_prio ); .sp .B #include .B #include .sp .BI "int mq_timedsend(mqd_t " mqdes ", const char *" msg_ptr , -.BI " size_t " msg_len ", unsigned " msg_prio , +.BI " size_t " msg_len ", unsigned int " msg_prio , .BI " const struct timespec *" abs_timeout ); .fi .sp diff --git a/original/man3/mtrace.3 b/original/man3/mtrace.3 index 6b9514c0..ef93fcd4 100644 --- a/original/man3/mtrace.3 +++ b/original/man3/mtrace.3 @@ -103,7 +103,7 @@ points to a valid, writable pathname). The line-number information produced by .BR mtrace (1) is not always precise: -the line number references may refer to the previous or following (non-blank) +the line number references may refer to the previous or following (nonblank) line of the source code. .SH EXAMPLE The shell session below demonstrates the use of the diff --git a/original/man3/newlocale.3 b/original/man3/newlocale.3 new file mode 100644 index 00000000..08a784b1 --- /dev/null +++ b/original/man3/newlocale.3 @@ -0,0 +1,371 @@ +'\" t -*- coding: UTF-8 -*- +.\" Copyright (C) 2014 Michael Kerrisk +.\" +.\" %%%LICENSE_START(VERBATIM) +.\" Permission is granted to make and distribute verbatim copies of this +.\" manual provided the copyright notice and this permission notice are +.\" preserved on all copies. +.\" +.\" Permission is granted to copy and distribute modified versions of this +.\" manual under the conditions for verbatim copying, provided that the +.\" entire resulting derived work is distributed under the terms of a +.\" permission notice identical to this one. +.\" +.\" Since the Linux kernel and libraries are constantly changing, this +.\" manual page may be incorrect or out-of-date. The author(s) assume no +.\" responsibility for errors or omissions, or for damages resulting from +.\" the use of the information contained herein. The author(s) may not +.\" have taken the same level of care in the production of this manual, +.\" which is licensed free of charge, as they might when working +.\" professionally. +.\" +.\" Formatted or processed versions of this manual, if unaccompanied by +.\" the source, must acknowledge the copyright and authors of this work. +.\" %%%LICENSE_END +.\" +.TH NEWLOCALE 3 2014-03-12 "Linux" "Linux Programmer's Manual" +.SH NAME +newlocale, freelocale \- create, modify, and free a locale object +.SH SYNOPSIS +.nf +.B #include + +.BI "locale_t newlocale(int " category_mask ", const char *" locale ", +.BI " locale_t " base ); + +.BI "void freelocale(locale_t " locobj ); +.fi +.sp +.in -4n +Feature Test Macro Requirements for glibc (see +.BR feature_test_macros (7)): +.in +.sp +.BR newlocale (), +.BR freelocale (): +.PD 0 +.RS 4 +.TP +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 +.TP +Before glibc 2.10: +_GNU_SOURCE +.RE +.PD +.SH DESCRIPTION +The +.BR newlocale () +function creates a new locale object, or modifies an existing object, +returning a reference to the new or modified object as the function result. +Whether the call creates a new object or modifies an existing object +is determined by the value of +.IR base : +.IP * 3 +If +.I base +is +.IR "(locale_t)\ 0" , +a new object is created. +.IP * +If +.I base +refers to valid existing locale object +(i.e., an object returned by a previous call to +.BR newlocale () +or +.BR duplocale (3)), +then that object is modified by the call. +If the call is successful, the contents of +.I base +are unspecified (in particular, the object referred to by +.I base +may be freed, and a new object created). +Therefore, the caller should ensure that it stops using +.I base +before the call to +.BR newlocale (), +and should subsequently refer to the modified object via the +reference returned as the function result. +If the call fails, the contents of +.I base +remain valid and unchanged. +.PP +If +.I base +is the special locale object +.BR LC_GLOBAL_LOCALE +(see +.BR duplocale (3)), +or is not +.IR "(locale_t)\ 0" +and is not a valid locale object handle, +the behavior is undefined. + +The +.I category_mask +argument is a bit mask that specifies the locale categories +that are to be set in a newly created locale object +or modified in an existing object. +The mask is constructed by a bitwise OR of the constants +.BR LC_CTYPE_MASK , +.BR LC_COLLATE_MASK , +.BR LC_MESSAGES_MASK , +.BR LC_MONETARY_MASK , +.BR LC_NUMERIC_MASK , +and +.BR LC_TIME_MASK . + +For each category specified in +.IR category_mask , +the locale data from +.I locale +will be used in the object returned by +.BR newlocale (). +If a new locale object is being created, +data for all categories not specified in +.IR category_mask +is taken from the default ("POSIX") locale. + +The following preset values of +.I locale +are defined for all categories that can be specified in +.IR category_mask : +.TP +"POSIX" +A minimal locale environment for C language programs. +.TP +"C" +Equivalent to "POSIX". +.TP +"" +An implementation-defined native environment +corresponding to the values of the +.BR LC_* +and +.B LANG +environment variables (see +.BR locale (7)). +.SS freelocale() +The +.BR freelocale () +function deallocates the resources associated with +.IR locobj , +a locale object previously returned by a call to +.BR newlocale () +or +.BR duplocale (3). +If +.I locobj +is +.BR LC_GLOBAL_LOCALE +or is not valid locale object handle, the results are undefined. + +Once a locale object has been freed, +the program should make no further use of it. +.SH RETURN VALUE +On success, +.BR newlocale () +returns a handle that can be used in calls to +.BR duplocale (3), +.BR freelocale (), +and other functions that take a +.I locale_t +argument. +On error, +.BR newlocale () +returns +.IR "(locale_t)\ 0", +and sets +.I errno +to indicate the cause of the error. +.SH ERRORS +.TP +.B EINVAL +One or more bits in +.I category_mask +do not correspond to a valid locale category. +.TP +.B EINVAL +.I locale +is NULL. +.TP +.B ENOENT +.I locale +is not a string pointer referring to a valid locale. +.TP +.B ENOMEM +Insufficient memory to create a locale object. +.SH VERSIONS +The +.BR newlocale () +and +.BR freelocale () +functions first appeared in version 2.3 of the GNU C library. +.SH CONFORMING TO +POSIX.1-2008. +.SH NOTES +Each locale object created by +.BR newlocale () +should be deallocated using +.BR freelocale (3). +.SH EXAMPLE +The program below takes up to two command-line arguments, +which each identify locales. +The first argument is required, and is used to set the +.B LC_NUMERIC +category in a locale object created using +.BR newlocale (). +The second command-line argument is optional; +if it is present, it is used to set the +.B LC_TIME +category of the locale object. + +Having created and initialized the locale object, +the program then applies it using +.BR uselocale (3), +and then tests the effect of the locale changes by: +.IP 1. 3 +Displaying a floating-point number with a fractional part. +This output will be affected by the +.B LC_NUMERIC +setting. +In many European-language locales, +the fractional part of the number is separated from the integer part +using a comma, rather than a period. +.IP 2. +Displaying the date. +The format and language of the output will be affected by the +.B LC_TIME +setting. + +.PP +The following shell sessions show some example runs of this program. + +Set the +.B LC_NUMERIC +category to +.IR fr_FR +(French): +.in +4n +.nf + +$ \fB./a.out fr_FR\fP +123456,789 +Fri Mar 7 00:25:08 2014 +.fi +.in + +Set the +.B LC_NUMERIC +category to +.IR fr_FR +(French), +and the +.B LC_TIME +category to +.IR it_IT +(Italian): +.in +4n +.nf + +$ \fB./a.out fr_FR it_IT\fP +123456,789 +ven 07 mar 2014 00:26:01 CET +.fi +.in + +Specify the +.B LC_TIME +setting as an empty string, +which causes the value to be taken from environment variable settings +(which, here, specify +.IR mi_NZ , +New Zealand Māori): +.in +4n +.nf + +$ LC_ALL=mi_NZ ./a.out fr_FR "" +123456,789 +Te Paraire, te 07 o PoutÅ«-te-rangi, 2014 00:38:44 CET +.fi +.SS Program source +.nf +#define _XOPEN_SOURCE 700 +#include +#include +#include +#include + +#define errExit(msg) do { perror(msg); exit(EXIT_FAILURE); \\ + } while (0) + +int +main(int argc, char *argv[]) +{ + char buf[100]; + time_t t; + size_t s; + struct tm *tm; + locale_t loc, nloc; + + if (argc < 2) { + fprintf(stderr, "Usage: %s locale1 [locale2]\\n", argv[0]); + exit(EXIT_FAILURE); + } + + /* Create a new locale object, taking the LC_NUMERIC settings + from the locale specified in argv[1] */ + + loc = newlocale(LC_NUMERIC_MASK, argv[1], (locale_t) 0); + if (loc == (locale_t) 0) + errExit("newlocale"); + + /* If a second command\-line argument was specified, modify the + locale object to take the LC_TIME settings from the locale + specified in argv[2]. We assign the result of this newlocale() + call to 'nloc' rather than 'loc', since in some cases, we might + want to preserve 'loc' if this call fails. */ + + if (argc > 2) { + nloc = newlocale(LC_TIME_MASK, argv[2], loc); + if (nloc == (locale_t) 0) + errExit("newlocale"); + loc = nloc; + } + + /* Apply the newly created locale to this thread */ + + uselocale(loc); + + /* Test effect of LC_NUMERIC */ + + printf("%8.3f\\n", 123456.789); + + /* Test effect of LC_TIME */ + + t = time(NULL); + tm = localtime(&t); + if (tm == NULL) + errExit("time"); + + s = strftime(buf, sizeof(buf), "%c", tm); + if (s == 0) + errExit("strftime"); + + printf("%s\\n", buf); + + /* Free the locale object */ + + freelocale(loc); + + exit(EXIT_SUCCESS); +} +.fi +.SH SEE ALSO +.BR locale (1), +.BR duplocale (3), +.BR setlocale (3), +.BR uselocale (3), +.BR locale (5), +.BR locale (7) diff --git a/original/man3/nl_langinfo.3 b/original/man3/nl_langinfo.3 index d11c2610..6fe6a0b4 100644 --- a/original/man3/nl_langinfo.3 +++ b/original/man3/nl_langinfo.3 @@ -128,8 +128,8 @@ environment and queries the terminal character set. int main(int argc, char *argv[]) { - setlocale(LC_CTYPE,""); - printf("%s\\n",nl_langinfo(CODESET)); + setlocale(LC_CTYPE, ""); + printf("%s\\n", nl_langinfo(CODESET)); exit(EXIT_SUCCESS); } .fi diff --git a/original/man3/printf.3 b/original/man3/printf.3 index 20a3b5d8..a0a0741d 100644 --- a/original/man3/printf.3 +++ b/original/man3/printf.3 @@ -31,7 +31,7 @@ .\" 2000-07-26 jsm28@hermes.cam.ac.uk - three small fixes .\" 2000-10-16 jsm28@hermes.cam.ac.uk - more fixes .\" -.TH PRINTF 3 2013-09-04 "GNU" "Linux Programmer's Manual" +.TH PRINTF 3 2013-12-30 "GNU" "Linux Programmer's Manual" .SH NAME printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf \- formatted output conversion @@ -160,7 +160,7 @@ and do not write more than .I size bytes (including the terminating null byte (\(aq\e0\(aq)). -If the output was truncated due to this limit then the return value +If the output was truncated due to this limit, then the return value is the number of characters (excluding the terminating null byte) which would have been written to the final string if enough space had been available. @@ -784,7 +784,7 @@ The pointer argument is printed in hexadecimal (as if by .B %#x or -.BR %#lx ). +.BR %#lx ). .TP .B n The number of characters written so far is stored into the integer @@ -1026,9 +1026,6 @@ one might obtain "Sonntag, 3. Juli, 10:02". .PP To allocate a sufficiently large string and print into it (code correct for both glibc 2.0 and glibc 2.1): -.PP -If truncation occurs in glibc versions prior to 2.0.6, this is treated as an -error instead of being handled gracefully. .nf #include @@ -1043,7 +1040,8 @@ make_message(const char *fmt, ...) char *p, *np; va_list ap; - if ((p = malloc(size)) == NULL) + p = malloc(size); + if (p == NULL) return NULL; while (1) { @@ -1056,8 +1054,10 @@ make_message(const char *fmt, ...) /* Check error code */ - if (n < 0) + if (n < 0) { + free(p); return NULL; + } /* If that worked, return the string */ @@ -1069,7 +1069,8 @@ make_message(const char *fmt, ...) size = n + 1; /* Precisely what is needed */ - if ((np = realloc (p, size)) == NULL) { + np = realloc(p, size); + if (np == NULL) { free(p); return NULL; } else { @@ -1078,6 +1079,9 @@ make_message(const char *fmt, ...) } } .fi +.PP +If truncation occurs in glibc versions prior to 2.0.6, this is treated as an +error instead of being handled gracefully. .SH SEE ALSO .BR printf (1), .BR asprintf (3), diff --git a/original/man3/pthread_attr_setstack.3 b/original/man3/pthread_attr_setstack.3 index 8d0db91e..08304791 100644 --- a/original/man3/pthread_attr_setstack.3 +++ b/original/man3/pthread_attr_setstack.3 @@ -149,7 +149,6 @@ stack address attribute between calls to .BR pthread_create (3); otherwise, the threads will attempt to use the same memory area for their stacks, and chaos will ensue. -.BR .SH EXAMPLE See .BR pthread_attr_init (3). diff --git a/original/man3/pthread_cancel.3 b/original/man3/pthread_cancel.3 index 12298c6c..6317ede0 100644 --- a/original/man3/pthread_cancel.3 +++ b/original/man3/pthread_cancel.3 @@ -73,7 +73,7 @@ Deferred cancelability means that cancellation will be delayed until the thread next calls a function that is a .IR "cancellation point" . A list of functions that are or may be cancellation points is provided in -.IR pthreads (7). +.BR pthreads (7). When a cancellation requested is acted on, the following steps occur for .IR thread diff --git a/original/man3/pthread_getcpuclockid.3 b/original/man3/pthread_getcpuclockid.3 index 95b77776..ed52c29d 100644 --- a/original/man3/pthread_getcpuclockid.3 +++ b/original/man3/pthread_getcpuclockid.3 @@ -81,6 +81,7 @@ The program below creates a thread and then uses to retrieve the total process CPU time, and the per-thread CPU time consumed by the two threads. The following shell session shows an example run: + .in +4n .nf $ \fB./a.out\fP diff --git a/original/man3/pthread_kill.3 b/original/man3/pthread_kill.3 index 674168fc..82c3978a 100644 --- a/original/man3/pthread_kill.3 +++ b/original/man3/pthread_kill.3 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH PTHREAD_KILL 3 2012-08-19 "Linux" "Linux Programmer's Manual" +.TH PTHREAD_KILL 3 2014-02-04 "Linux" "Linux Programmer's Manual" .SH NAME pthread_kill \- send a signal to a thread .SH SYNOPSIS @@ -34,6 +34,18 @@ pthread_kill \- send a signal to a thread .fi .sp Compile and link with \fI\-pthread\fP. +.sp +.in -4n +Feature Test Macro Requirements for glibc (see +.BR feature_test_macros (7)): +.in +.sp +.ad l +.BR pthread_kill (): +.RS 4 +_POSIX_C_SOURCE\ >=\ 199506L || _XOPEN_SOURCE\ >=\ 500 +.RE +.ad b .SH DESCRIPTION The .BR pthread_kill () @@ -47,8 +59,7 @@ The signal is asynchronously directed to If .I sig -is 0, then no signal is sent, but error checking is still performed; -this can be used to check for the existence of a thread ID. +is 0, then no signal is sent, but error checking is still performed. .SH RETURN VALUE On success, .BR pthread_kill () @@ -58,13 +69,8 @@ on error, it returns an error number, and no signal is sent. .TP .B EINVAL An invalid signal was specified. -.TP -.B ESRCH -No thread with the ID -.I thread -could be found. .SH CONFORMING TO -POSIX.1-2001. +POSIX.1-2008. .SH NOTES Signal dispositions are process-wide: if a signal handler is installed, @@ -72,6 +78,19 @@ the handler will be invoked in the thread .IR thread , but if the disposition of the signal is "stop", "continue", or "terminate", this action will affect the whole process. + +POSIX.1-2008 recommends that if an implementation detects the use +of a thread ID after the end of its lifetime, +.BR pthread_kill () +should return the error +.BR ESRCH . +The glibc implementation returns this error in the cases where +an invalid thread ID can be detected. +But note also that POSIX says that an attempt to use a thread ID whose +lifetime has ended produces undefined behavior, +and an attempt to use an invalid thread ID in a call to +.BR pthread_kill () +can, for example, cause a segmentation fault. .SH SEE ALSO .BR kill (2), .BR sigaction (2), diff --git a/original/man3/pthread_setname_np.3 b/original/man3/pthread_setname_np.3 index 32492402..a7c92869 100644 --- a/original/man3/pthread_setname_np.3 +++ b/original/man3/pthread_setname_np.3 @@ -103,7 +103,9 @@ These functions first appeared in glibc in version 2.12. These functions are nonstandard GNU extensions. .SH NOTES .BR pthread_setname_np () -internally writes to the thread specific comm file under +internally writes to the thread-specific +.I comm +file under the .IR /proc filesystem: .IR /proc/self/task/[tid]/comm . diff --git a/original/man3/pthread_sigmask.3 b/original/man3/pthread_sigmask.3 index ab72eceb..f608fd76 100644 --- a/original/man3/pthread_sigmask.3 +++ b/original/man3/pthread_sigmask.3 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH PTHREAD_SIGMASK 3 2012-08-03 "Linux" "Linux Programmer's Manual" +.TH PTHREAD_SIGMASK 3 2014-02-04 "Linux" "Linux Programmer's Manual" .SH NAME pthread_sigmask \- examine and change mask of blocked signals .SH SYNOPSIS @@ -35,6 +35,18 @@ pthread_sigmask \- examine and change mask of blocked signals .fi .sp Compile and link with \fI\-pthread\fP. +.sp +.in -4n +Feature Test Macro Requirements for glibc (see +.BR feature_test_macros (7)): +.in +.sp +.ad l +.BR pthread_sigmask (): +.RS 4 +_POSIX_C_SOURCE\ >=\ 199506L || _XOPEN_SOURCE\ >=\ 500 +.RE +.ad b .SH DESCRIPTION The .BR pthread_sigmask () diff --git a/original/man3/ptsname.3 b/original/man3/ptsname.3 index 6e883ca0..47712bc9 100644 --- a/original/man3/ptsname.3 +++ b/original/man3/ptsname.3 @@ -45,7 +45,7 @@ On success, returns a pointer to a string in static storage which will be overwritten by subsequent calls. This pointer must not be freed. -On failure, a NULL pointer is returned. +On failure, NULL is returned. On success, .BR ptsname_r () diff --git a/original/man3/puts.3 b/original/man3/puts.3 index 745d9af9..7e8dd201 100644 --- a/original/man3/puts.3 +++ b/original/man3/puts.3 @@ -23,7 +23,7 @@ .\" %%%LICENSE_END .\" .\" Modified Sat Jul 24 18:42:59 1993 by Rik Faith (faith@cs.unc.edu) -.TH PUTS 3 2011-09-28 "GNU" "Linux Programmer's Manual" +.TH PUTS 3 2014-01-11 "GNU" "Linux Programmer's Manual" .SH NAME fputc, fputs, putc, putchar, puts \- output of characters and strings .SH SYNOPSIS @@ -112,12 +112,12 @@ will be undefined and very probably not what you want. .SH SEE ALSO .BR write (2), .BR ferror (3), +.BR fgets (3), .BR fopen (3), .BR fputwc (3), .BR fputws (3), .BR fseek (3), .BR fwrite (3), -.BR gets (3), .BR putwchar (3), .BR scanf (3), .BR unlocked_stdio (3) diff --git a/original/man3/qecvt.3 b/original/man3/qecvt.3 index 88b4c5a5..ea50203b 100644 --- a/original/man3/qecvt.3 +++ b/original/man3/qecvt.3 @@ -25,7 +25,7 @@ .\" This replaces an earlier man page written by Walter Harms .\" . .\" -.TH QECVT 3 2013-07-22 "GNU" "Linux Programmer's Manual" +.TH QECVT 3 2014-03-11 "GNU" "Linux Programmer's Manual" .SH NAME qecvt, qfcvt, qgcvt \- convert a floating-point number to a string .SH SYNOPSIS @@ -50,6 +50,19 @@ Feature Test Macro Requirements for glibc (see .BR qgcvt (): _SVID_SOURCE .ad b +.\" FIXME The full FTM picture looks to have be something like the +.\" following mess: +.\" glibc 2.20 onward +.\" _DEFAULT_SOURCE +.\" glibc 2.18 to glibc 2.19 +.\" _BSD_SOURCE || _SVID_SOURCE +.\" glibc 2.10 to glibc 2.17 +.\" _SVID_SOURCE || (_XOPEN_SOURCE >= 500 || +.\" (_XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED) && +.\" ! (_POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 700)) +.\" Before glibc 2.10: +.\" _SVID_SOURCE || _XOPEN_SOURCE >= 500 || +.\" (_XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED) .SH DESCRIPTION The functions .BR qecvt (), @@ -89,7 +102,7 @@ Supported by glibc. .SH NOTES These functions are obsolete. Instead, -.BR sprintf (3) +.BR snprintf (3) is recommended. .SH SEE ALSO .BR ecvt (3), diff --git a/original/man3/qsort.3 b/original/man3/qsort.3 index 91f31665..cd8552a1 100644 --- a/original/man3/qsort.3 +++ b/original/man3/qsort.3 @@ -141,8 +141,8 @@ main(int argc, char *argv[]) int j; if (argc < 2) { - fprintf(stderr, "Usage: %s ...\\n", argv[0]); - exit(EXIT_FAILURE); + fprintf(stderr, "Usage: %s ...\\n", argv[0]); + exit(EXIT_FAILURE); } qsort(&argv[1], argc \- 1, sizeof(char *), cmpstringp); diff --git a/original/man3/raise.3 b/original/man3/raise.3 index 851fa0e8..d2a450c9 100644 --- a/original/man3/raise.3 +++ b/original/man3/raise.3 @@ -26,7 +26,7 @@ .\" Modified Sat Jul 24 18:40:56 1993 by Rik Faith (faith@cs.unc.edu) .\" Modified 1995 by Mike Battersby (mib@deakin.edu.au) .\" -.TH RAISE 3 2012-04-20 "GNU" "Linux Programmer's Manual" +.TH RAISE 3 2014-03-10 "GNU" "Linux Programmer's Manual" .SH NAME raise \- send a signal to the caller .SH SYNOPSIS @@ -61,6 +61,11 @@ will return only after the signal handler has returned. .SH RETURN VALUE .BR raise () returns 0 on success, and nonzero for failure. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR raise () +function is thread-safe. .SH CONFORMING TO C89, C99, POSIX.1-2001. .SH NOTES diff --git a/original/man3/rand.3 b/original/man3/rand.3 index ca788028..afa41a7e 100644 --- a/original/man3/rand.3 +++ b/original/man3/rand.3 @@ -33,12 +33,12 @@ .\" Modified 1995-05-18, Rik Faith (faith@cs.unc.edu) to add .\" better discussion of problems with rand on other systems. .\" (Thanks to Esa Hyyti{ (ehyytia@snakemail.hut.fi).) -.\" Modified 1998-04-10, Nicolás Lichtmaier +.\" Modified 1998-04-10, Nicolás Lichtmaier .\" with contribution from Francesco Potorti .\" Modified 2003-11-15, aeb, added rand_r .\" 2010-09-13, mtk, added example program .\" -.TH RAND 3 2010-10-01 "" "Linux Programmer's Manual" +.TH RAND 3 2014-01-18 "" "Linux Programmer's Manual" .SH NAME rand, rand_r, srand \- pseudo-random number generator .SH SYNOPSIS @@ -174,7 +174,7 @@ int myrand(void) { return((unsigned)(next/65536) % 32768); } -void mysrand(unsigned seed) { +void mysrand(unsigned int seed) { next = seed; } .fi diff --git a/original/man3/realpath.3 b/original/man3/realpath.3 index a518bf16..b28845cd 100644 --- a/original/man3/realpath.3 +++ b/original/man3/realpath.3 @@ -94,7 +94,7 @@ If there is no error, returns a pointer to the .IR resolved_path . -Otherwise, it returns a NULL pointer, the contents +Otherwise, it returns NULL, the contents of the array .I resolved_path are undefined, and diff --git a/original/man3/recno.3 b/original/man3/recno.3 index be94f47c..ada81034 100644 --- a/original/man3/recno.3 +++ b/original/man3/recno.3 @@ -58,7 +58,7 @@ is the library interface to database files. One of the supported file formats is record number files. The general description of the database access methods is in .BR dbopen (3), -this manual page describes only the recno specific information. +this manual page describes only the recno-specific information. .PP The record number data structure is either variable or fixed-length records stored in a flat-file format, accessed by the logical record @@ -69,7 +69,7 @@ record number five to be renumbered to record number four, as well as the cursor, if positioned after record number one, to shift down one record. .PP -The recno access method specific data structure provided to +The recno access-method-specific data structure provided to .BR dbopen (3) is defined in the .I @@ -91,7 +91,7 @@ typedef struct { .PP The elements of this structure are defined as follows: .TP -flags +.I flags The flag value is specified by ORing any of the following values: .RS @@ -186,7 +186,7 @@ The .I data field of the key should be a pointer to a memory location of type .IR recno_t , -as defined in th +as defined in the .I include file. This type is normally the largest unsigned integral type available to diff --git a/original/man3/regex.3 b/original/man3/regex.3 index 3428f869..bee47b18 100644 --- a/original/man3/regex.3 +++ b/original/man3/regex.3 @@ -146,7 +146,7 @@ which cause changes in matching behavior described below. The match-beginning-of-line operator always fails to match (but see the compilation flag .B REG_NEWLINE -above) +above). This flag may be used when different portions of a string are passed to .BR regexec () and the beginning of the string should not be interpreted as the @@ -156,7 +156,7 @@ beginning of the line. The match-end-of-line operator always fails to match (but see the compilation flag .B REG_NEWLINE -above) +above). .SS Byte offsets Unless .B REG_NOSUB @@ -289,7 +289,7 @@ Trailing backslash. Un-matched parenthesis group operators. .TP .B REG_ERANGE -Invalid use of the range operator, e.g., the ending point of the range +Invalid use of the range operator; for example, the ending point of the range occurs prior to the starting point. .TP .B REG_ESIZE diff --git a/original/man3/remove.3 b/original/man3/remove.3 index 863688b2..fbcbbc7d 100644 --- a/original/man3/remove.3 +++ b/original/man3/remove.3 @@ -28,7 +28,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH REMOVE 3 2008-12-03 "GNU" "Linux Programmer's Manual" +.TH REMOVE 3 2014-03-10 "GNU" "Linux Programmer's Manual" .SH NAME remove \- remove a file or directory .SH SYNOPSIS @@ -67,6 +67,11 @@ The errors that occur are those for .BR unlink (2) and .BR rmdir (2). +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR remove () +function is thread-safe. .SH CONFORMING TO C89, C99, 4.3BSD, POSIX.1-2001. .SH NOTES diff --git a/original/man3/resolver.3 b/original/man3/resolver.3 index e65a225b..a3fd2e85 100644 --- a/original/man3/resolver.3 +++ b/original/man3/resolver.3 @@ -222,7 +222,7 @@ by the domain name server, not by If set, .BR res_search () will append the default domain name to -single component names, i.e., those that do not contain a dot. +single component names\(emthat is, those that do not contain a dot. [Enabled by default]. .TP .B RES_STAYOPEN diff --git a/original/man3/rexec.3 b/original/man3/rexec.3 index 94fa9e57..79dc61e2 100644 --- a/original/man3/rexec.3 +++ b/original/man3/rexec.3 @@ -38,7 +38,7 @@ .\" .\" 2013-06-21, mtk, Converted from mdoc to man macros .\" -.TH REXEC 3 2013-07-04 "Linux" "Linux Programmer's Manual" +.TH REXEC 3 2013-09-26 "Linux" "Linux Programmer's Manual" .SH NAME rexec, rexec_af \- return stream to a remote command .SH SYNOPSIS @@ -70,9 +70,9 @@ Otherwise is set to the standard name of the host. If a username and password are both specified, then these are used to authenticate to the foreign host; otherwise -the environment and then the user's +the environment and then the .I .netrc -file in his +file in user's home directory are searched for appropriate information. If all this fails, the user is prompted for the information. .PP diff --git a/original/man3/rpc.3 b/original/man3/rpc.3 index c1d2f7d6..b89c71db 100644 --- a/original/man3/rpc.3 +++ b/original/man3/rpc.3 @@ -8,7 +8,7 @@ .\" .\" 2007-12-30, mtk, Convert function prototypes to modern C syntax .\" -.TH RPC 3 2008-07-17 "" "Linux Programmer's Manual" +.TH RPC 3 2013-09-26 "" "Linux Programmer's Manual" .SH NAME rpc \- library routines for remote procedure calls .SH SYNOPSIS AND DESCRIPTION @@ -699,9 +699,9 @@ A global variable reflecting the RPC service side's read file descriptor bit mask; it is suitable as a parameter to the .BR select (2) system call. -This is of interest only if a service implementor does not call -.BR svc_run (), -but rather does his own asynchronous event processing. +This is of interest only if a service implementor does their own +asynchronous event processing, instead of calling +.BR svc_run (). This variable is read-only (do not pass its address to .BR select (2)!), yet it may change after calls to diff --git a/original/man3/rtime.3 b/original/man3/rtime.3 index 2ced8166..ce093afb 100644 --- a/original/man3/rtime.3 +++ b/original/man3/rtime.3 @@ -9,7 +9,7 @@ .\" .\" Slightly polished, aeb, 2003-04-06 .\" -.TH RTIME 3 2012-08-03 "GNU" "Linux Programmer's Manual" +.TH RTIME 3 2014-01-05 "GNU" "Linux Programmer's Manual" .SH NAME rtime \- get time from a remote machine .SH SYNOPSIS @@ -65,9 +65,11 @@ Try the example program with set to 1. .LP Libc5 uses the prototype -.br -int rtime(struct sockaddr_in *, struct timeval *, struct timeval *); -.br +.nf + + int rtime(struct sockaddr_in *, struct timeval *, struct timeval *); + +.fi and requires .I instead of @@ -81,7 +83,7 @@ You may check that the time entry within .I /etc/inetd.conf is not commented out. -.br + The program connects to a computer called "linux". Using "localhost" does not work. The result is the localtime of the computer "linux". @@ -95,8 +97,8 @@ The result is the localtime of the computer "linux". #include #include -int use_tcp = 0; -char *servername = "linux"; +static int use_tcp = 0; +static char *servername = "linux"; int main(void) @@ -116,7 +118,7 @@ main(void) if (ret < 0) perror("rtime error"); else { - time_t t = time1.tv_sec; + time_t t = time1.tv_sec; printf("%s\\n", ctime(&t)); } diff --git a/original/man3/scandir.3 b/original/man3/scandir.3 index 5e3d1674..aee2c86b 100644 --- a/original/man3/scandir.3 +++ b/original/man3/scandir.3 @@ -33,9 +33,36 @@ .\" Modified Sun Sep 24 20:15:46 2000 by aeb, following Petter Reinholdtsen. .\" Modified 2001-12-26 by aeb, following Joey. Added versionsort. .\" -.TH SCANDIR 3 2013-04-19 "GNU" "Linux Programmer's Manual" +.\" The pieces on scandirat(3) were copyright and licensed as follows. +.\" +.\" Copyright (c) 2012, Mark R. Bannister +.\" based on text in mkfifoat.3 Copyright (c) 2006, Michael Kerrisk +.\" +.\" %%%LICENSE_START(GPLv2+_DOC_FULL) +.\" This is free documentation; you can redistribute it and/or +.\" modify it under the terms of the GNU General Public License as +.\" published by the Free Software Foundation; either version 2 of +.\" the License, or (at your option) any later version. +.\" +.\" The GNU General Public License's references to "object code" +.\" and "executables" are to be interpreted as the output of any +.\" document formatting or typesetting system, including +.\" intermediate and printed output. +.\" +.\" This manual is distributed in the hope that it will be useful, +.\" but WITHOUT ANY WARRANTY; without even the implied warranty of +.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +.\" GNU General Public License for more details. +.\" +.\" You should have received a copy of the GNU General Public +.\" License along with this manual; if not, see +.\" . +.\" %%%LICENSE_END +.\" +.TH SCANDIR 3 2014-02-21 "GNU" "Linux Programmer's Manual" .SH NAME -scandir, alphasort, versionsort \- scan a directory for matching entries +scandir, scandirat, alphasort, versionsort \- scan +a directory for matching entries .SH SYNOPSIS .nf .B #include @@ -49,6 +76,18 @@ scandir, alphasort, versionsort \- scan a directory for matching entries .BI "int alphasort(const void *" a ", const void *" b ); .sp .BI "int versionsort(const void *" a ", const void *" b ); + +.BR "#include " " /* Definition of AT_* constants */" +.B #include +.sp +.fi +.BI "int scandirat(int " dirfd ", const char *" dirp "," +.BI "struct dirent ***" namelist , +.nf +.RS +.BI "int (*" filter ")(const struct dirent *)," +.BI "int (*" compar ")(const struct dirent **, const struct dirent **));" +.RE .fi .sp .in -4n @@ -58,10 +97,24 @@ Feature Test Macro Requirements for glibc (see .sp .BR scandir (), .BR alphasort (): +.br +.RS 4 +.PD 0 +.ad b _BSD_SOURCE || _SVID_SOURCE .br +|| /* Since glibc 2.10: */ +.RS 4 +(_POSIX_C_SOURCE\ >=\ 200809L || _XOPEN_SOURCE\ >=\ 700) +.RE +.PD +.RE +.sp .BR versionsort (): _GNU_SOURCE +.sp +.BR scandirat (): +_GNU_SOURCE .SH DESCRIPTION The .BR scandir () @@ -89,6 +142,45 @@ The former sorts directory entries using the latter using .BR strverscmp (3) on the strings \fI(*a)\->d_name\fP and \fI(*b)\->d_name\fP. +.SS scandirat() +The +.BR scandirat () +function operates in exactly the same way as +.BR scandir (), +except for the differences described here. + +If the pathname given in +.I dirp +is relative, then it is interpreted relative to the directory +referred to by the file descriptor +.I dirfd +(rather than relative to the current working directory of +the calling process, as is done by +.BR scandir () +for a relative pathname). + +If +.I dirp +is relative and +.I dirfd +is the special value +.BR AT_FDCWD , +then +.I dirp +is interpreted relative to the current working +directory of the calling process (like +.BR scandir ()). + +If +.I dirp +is absolute, then +.I dirfd +is ignored. +.PP +See +.BR openat (2) +for an explanation of the need for +.BR scandirat (). .SH RETURN VALUE The .BR scandir () @@ -115,35 +207,49 @@ Insufficient memory to complete the operation. .TP .B ENOTDIR The path in \fIdirp\fR is not a directory. +.PP +The following additional errors can occur for +.BR scandirat (): +.TP +.B EBADF +.I dirfd +is not a valid file descriptor. +.TP +.B ENOTDIR +.I dirp +is a relative path and +.I dirfd +is a file descriptor referring to a file other than a directory. .SH VERSIONS .BR versionsort () was added to glibc in version 2.1. + +.BR scandirat () +was added to glibc in version 2.15. .SH CONFORMING TO -.BR alphasort () -and -.BR scandir () -are specified in POSIX.1-2008, and are widely available. +.BR alphasort (), +.BR scandir (): +4.3BSD, POSIX.1-2008. + .BR versionsort () -is a GNU extension. -.LP -The functions -.BR scandir () and -.BR alphasort () -are from 4.3BSD, and have been available under Linux since libc4. -Libc4 and libc5 use the more precise prototype -.sp -.nf - int alphasort(const struct dirent ** a, - const struct dirent **b); -.fi -.sp -but glibc 2.0 returns to the imprecise BSD prototype. -.LP -The function -.BR versionsort () -is a GNU extension, available since glibc 2.1. -.LP +.BR scandirat () +are GNU extensions. +.\" .LP +.\" The functions +.\" .BR scandir () +.\" and +.\" .BR alphasort () +.\" are from 4.3BSD, and have been available under Linux since libc4. +.\" Libc4 and libc5 use the more precise prototype +.\" .sp +.\" .nf +.\" int alphasort(const struct dirent ** a, +.\" const struct dirent **b); +.\" .fi +.\" .sp +.\" but glibc 2.0 returns to the imprecise BSD prototype. +.SH NOTES Since glibc 2.1, .BR alphasort () calls @@ -180,7 +286,6 @@ main(void) .BR opendir (3), .BR readdir (3), .BR rewinddir (3), -.BR scandirat (3), .BR seekdir (3), .BR strcmp (3), .BR strcoll (3), diff --git a/original/man3/scandirat.3 b/original/man3/scandirat.3 index 19ed9757..7e757c7a 100644 --- a/original/man3/scandirat.3 +++ b/original/man3/scandirat.3 @@ -1,115 +1 @@ -.\" Copyright (c) 2012, Mark R. Bannister -.\" based on text in mkfifoat.3 Copyright (c) 2006, Michael Kerrisk -.\" -.\" %%%LICENSE_START(GPLv2+_DOC_FULL) -.\" This is free documentation; you can redistribute it and/or -.\" modify it under the terms of the GNU General Public License as -.\" published by the Free Software Foundation; either version 2 of -.\" the License, or (at your option) any later version. -.\" -.\" The GNU General Public License's references to "object code" -.\" and "executables" are to be interpreted as the output of any -.\" document formatting or typesetting system, including -.\" intermediate and printed output. -.\" -.\" This manual is distributed in the hope that it will be useful, -.\" but WITHOUT ANY WARRANTY; without even the implied warranty of -.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -.\" GNU General Public License for more details. -.\" -.\" You should have received a copy of the GNU General Public -.\" License along with this manual; if not, see -.\" . -.\" %%%LICENSE_END -.\" -.TH SCANDIRAT 3 2012-03-17 "Linux" "Linux Programmer's Manual" -.SH NAME -scandirat \- scan a directory relative to a directory file descriptor -.SH SYNOPSIS -.nf -.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */" - -.BR "#include " " /* Definition of AT_* constants */" -.B #include -.sp -.fi -.BI "int scandirat(int " dirfd ", const char *" dirp "," -.BI "struct dirent ***" namelist , -.nf -.RS -.BI "int (*" filter ")(const struct dirent *)," -.BI "int (*" compar ")(const struct dirent **, const struct dirent **));" -.RE -.fi -.SH DESCRIPTION -The -.BR scandirat () -system call operates in exactly the same way as -.BR scandir (3), -except for the differences described in this manual page. - -If the pathname given in -.I dirp -is relative, then it is interpreted relative to the directory -referred to by the file descriptor -.I dirfd -(rather than relative to the current working directory of -the calling process, as is done by -.BR scandir (3) -for a relative pathname). - -If -.I dirp -is relative and -.I dirfd -is the special value -.BR AT_FDCWD , -then -.I dirp -is interpreted relative to the current working -directory of the calling process (like -.BR scandir (3)). - -If -.I dirp -is absolute, then -.I dirfd -is ignored. -.SH RETURN VALUE -On success, -.BR scandirat () -returns the number of directory entries selected. -On error, \-1 is returned and -.I errno -is set to indicate the error. -.SH ERRORS -The same errors that occur for -.BR scandir (3) -can also occur for -.BR scandirat (). -The following additional errors can occur for -.BR scandirat (): -.TP -.B EBADF -.I dirfd -is not a valid file descriptor. -.TP -.B ENOTDIR -.I dirp -is a relative path and -.I dirfd -is a file descriptor referring to a file other than a directory. -.SH VERSIONS -.BR scandirat () -was added to glibc in version 2.15. -.SH CONFORMING TO -This function is a GNU extension. -.SH NOTES -See -.BR openat (2) -for an explanation of the need for -.BR scandirat (). -.SH SEE ALSO -.BR openat (2), -.BR scandir (3), -.BR path_resolution (7) +.so man3/scandir.3 diff --git a/original/man3/scanf.3 b/original/man3/scanf.3 index 9fb8b674..2dbcb78d 100644 --- a/original/man3/scanf.3 +++ b/original/man3/scanf.3 @@ -49,7 +49,7 @@ .\" Add ERRORS section. .\" Document the 'a' and 'm' modifiers for dynamic string allocation. .\" -.TH SCANF 3 2013-01-30 "GNU" "Linux Programmer's Manual" +.TH SCANF 3 2014-01-11 "GNU" "Linux Programmer's Manual" .SH NAME scanf, fscanf, sscanf, vscanf, vsscanf, vfscanf \- input format conversion .SH SYNOPSIS @@ -606,13 +606,35 @@ documentation of .I libc (glibc-1.08) for a more concise description. .SH NOTES -The GNU C library supported the dynamic allocation conversion specifier +.SS The 'a' assignment-allocation modifier +Originally, the GNU C library supported dynamic allocation for string inputs (as a nonstandard extension) via the .B a -character. This feature -seems to be present at least as far back as glibc 2.0. +character. +(This feature is present at least as far back as glibc 2.0.) +Thus, one could write the following to have +.BR scanf () +allocate a buffer for an input string, +with a pointer to that buffer being returned in +.IR *buf : + + char *buf; + scanf("%as", &buf); +.PP +The use of the letter +.B a +for this purpose was problematic, since +.B a +is also specified by the ISO C standard as a synonym for +.B f +(floating-point input). +POSIX.1-2008 instead specifies the +.B m +modifier for assignment allocation (as documented in DESCRIPTION, above). .PP -It is not available if the program is compiled with +Note that the +.B a +modifier is not available if the program is compiled with .I "gcc -std=c99" or .IR "gcc -D_ISOC99_SOURCE" @@ -622,14 +644,17 @@ is also specified), in which case the .B a is interpreted as a specifier for floating-point numbers (see above). -Since version 2.7, glibc also provides the +Support for the .B m -modifier for the same purpose as the -.BR a -modifier. -The +modifier was added to glibc starting with version 2.7, +and new programs should use that modifier instead of +.BR a . + +As well as being standardized by POSIX, the .B m -modifier has the following advantages: +modifier has the following further advantages over +the use of +.BR a: .IP * 2 It may also be applied to .B %c @@ -640,9 +665,7 @@ It avoids ambiguity with respect to the .B %a floating-point conversion specifier (and is unaffected by .IR "gcc -std=c99" -etc.) -.IP * -It is specified in the POSIX.1-2008 standard. +etc.). .SH BUGS All functions are fully C89 conformant, but provide the additional specifiers diff --git a/original/man3/sched_getcpu.3 b/original/man3/sched_getcpu.3 index 2e05504b..aeaf8d7f 100644 --- a/original/man3/sched_getcpu.3 +++ b/original/man3/sched_getcpu.3 @@ -71,7 +71,7 @@ This kernel does not implement This function is available since glibc 2.6. .SH CONFORMING TO .BR sched_getcpu () -is glibc specific. +is glibc-specific. .SH NOTES The call .in +4n diff --git a/original/man3/sem_destroy.3 b/original/man3/sem_destroy.3 index 26405750..2b14dde6 100644 --- a/original/man3/sem_destroy.3 +++ b/original/man3/sem_destroy.3 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH SEM_DESTROY 3 2012-05-13 "Linux" "Linux Programmer's Manual" +.TH SEM_DESTROY 3 2014-03-03 "Linux" "Linux Programmer's Manual" .SH NAME sem_destroy \- destroy an unnamed semaphore .SH SYNOPSIS @@ -63,6 +63,11 @@ is set to indicate the error. .B EINVAL .I sem is not a valid semaphore. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR sem_destroy () +function is thread-safe. .SH CONFORMING TO POSIX.1-2001. .SH NOTES diff --git a/original/man3/sem_getvalue.3 b/original/man3/sem_getvalue.3 index 5353b598..74100c46 100644 --- a/original/man3/sem_getvalue.3 +++ b/original/man3/sem_getvalue.3 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH SEM_GETVALUE 3 2012-05-13 "Linux" "Linux Programmer's Manual" +.TH SEM_GETVALUE 3 2014-03-03 "Linux" "Linux Programmer's Manual" .SH NAME sem_getvalue \- get the value of a semaphore .SH SYNOPSIS @@ -62,6 +62,11 @@ is set to indicate the error. .B EINVAL .I sem is not a valid semaphore. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR sem_getvalue () +function is thread-safe. .SH CONFORMING TO POSIX.1-2001. .SH NOTES diff --git a/original/man3/sem_init.3 b/original/man3/sem_init.3 index 35b64cb6..ec0acbf2 100644 --- a/original/man3/sem_init.3 +++ b/original/man3/sem_init.3 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH SEM_INIT 3 2012-05-13 "Linux" "Linux Programmer's Manual" +.TH SEM_INIT 3 2014-03-10 "Linux" "Linux Programmer's Manual" .SH NAME sem_init \- initialize an unnamed semaphore .SH SYNOPSIS @@ -70,7 +70,7 @@ Any process that can access the shared memory region can operate on the semaphore using .BR sem_post (3), .BR sem_wait (3), -etc. +and so on. Initializing a semaphore that has already been initialized results in undefined behavior. @@ -92,6 +92,11 @@ exceeds is nonzero, but the system does not support process-shared semaphores (see .BR sem_overview (7)). +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR sem_init () +function is thread-safe. .SH CONFORMING TO POSIX.1-2001. .SH NOTES diff --git a/original/man3/sem_post.3 b/original/man3/sem_post.3 index f8251f07..1832da86 100644 --- a/original/man3/sem_post.3 +++ b/original/man3/sem_post.3 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH SEM_POST 3 2012-05-13 "Linux" "Linux Programmer's Manual" +.TH SEM_POST 3 2014-02-26 "Linux" "Linux Programmer's Manual" .SH NAME sem_post \- unlock a semaphore .SH SYNOPSIS @@ -58,6 +58,11 @@ is not a valid semaphore. .B EOVERFLOW .\" Added in POSIX.1-2008 TC1 (Austin Interpretation 213) The maximum allowable value for a semaphore would be exceeded. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR sem_post () +function is thread-safe. .SH CONFORMING TO POSIX.1-2001. .SH NOTES diff --git a/original/man3/sem_unlink.3 b/original/man3/sem_unlink.3 index e7c35d51..5b3f8825 100644 --- a/original/man3/sem_unlink.3 +++ b/original/man3/sem_unlink.3 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH SEM_UNLINK 3 2012-05-13 "Linux" "Linux Programmer's Manual" +.TH SEM_UNLINK 3 2014-02-26 "Linux" "Linux Programmer's Manual" .SH NAME sem_unlink \- remove a named semaphore .SH SYNOPSIS @@ -59,6 +59,11 @@ was too long. .B ENOENT There is no semaphore with the given .IR name . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR sem_unlink () +function is thread-safe. .SH CONFORMING TO POSIX.1-2001. .SH SEE ALSO diff --git a/original/man3/sem_wait.3 b/original/man3/sem_wait.3 index f157f62c..6108b469 100644 --- a/original/man3/sem_wait.3 +++ b/original/man3/sem_wait.3 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH SEM_WAIT 3 2012-05-13 "Linux" "Linux Programmer's Manual" +.TH SEM_WAIT 3 2014-02-26 "Linux" "Linux Programmer's Manual" .SH NAME sem_wait, sem_timedwait, sem_trywait \- lock a semaphore .SH SYNOPSIS @@ -140,6 +140,14 @@ is less than 0, or greater than or equal to 1000 million. The call timed out before the semaphore could be locked. .\" POSIX.1-2001 also allows EDEADLK -- "A deadlock condition .\" was detected", but this does not occur on Linux(?). +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR sem_wait (), +.BR sem_trywait (), +and +.BR sem_timedwait () +functions are thread-safe. .SH CONFORMING TO POSIX.1-2001. .SH NOTES diff --git a/original/man3/setbuf.3 b/original/man3/setbuf.3 index ad9914ff..242afcfe 100644 --- a/original/man3/setbuf.3 +++ b/original/man3/setbuf.3 @@ -45,7 +45,7 @@ .\" Correction, 2000-03-03, Andreas Jaeger .\" Added return value for setvbuf, aeb, .\" -.TH SETBUF 3 2012-08-03 "Linux" "Linux Programmer's Manual" +.TH SETBUF 3 2014-02-18 "Linux" "Linux Programmer's Manual" .SH NAME setbuf, setbuffer, setlinebuf, setvbuf \- stream buffering operations .SH SYNOPSIS @@ -161,6 +161,15 @@ It may set on failure. The other functions do not return a value. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR setbuf (), +.BR setbuffer (), +.BR setlinebuf (), +and +.BR setvbuf () +functions are thread-safe. .SH CONFORMING TO The .BR setbuf () diff --git a/original/man3/setenv.3 b/original/man3/setenv.3 index 6eefbcb9..6683d597 100644 --- a/original/man3/setenv.3 +++ b/original/man3/setenv.3 @@ -34,7 +34,7 @@ .\" Noted nonstandard behavior of setenv() if name contains '=' .\" 2005-08-12, mtk, glibc 2.3.4 fixed the "name contains '='" bug .\" -.TH SETENV 3 2009-09-20 "GNU" "Linux Programmer's Manual" +.TH SETENV 3 2013-10-11 "GNU" "Linux Programmer's Manual" .SH NAME setenv \- change or add an environment variable .SH SYNOPSIS @@ -82,8 +82,9 @@ if .IR overwrite is zero, then the value of .I name -is not -changed. +is not changed (and +.BR setenv () +returns a success status). This function makes copies of the strings pointed to by .I name and diff --git a/original/man3/setjmp.3 b/original/man3/setjmp.3 index 65d8e33f..8dae4add 100644 --- a/original/man3/setjmp.3 +++ b/original/man3/setjmp.3 @@ -24,7 +24,7 @@ .\" Added sigsetjmp, Sun Mar 2 22:03:05 EST 1997, jrv@vanzandt.mv.com .\" Modifications, Sun Feb 26 14:39:45 1995, faith@cs.unc.edu .\" " -.TH SETJMP 3 2009-06-26 "" "Linux Programmer's Manual" +.TH SETJMP 3 2014-01-07 "" "Linux Programmer's Manual" .SH NAME setjmp, sigsetjmp \- save stack context for nonlocal goto .SH SYNOPSIS @@ -93,13 +93,17 @@ POSIX.1-2001 specifies .SH NOTES POSIX does not specify whether .BR setjmp () -will save the signal mask. +will save the signal mask +(to be later restored during +.BR longjmp (3)). In System V it will not. In 4.3BSD it will, and there is a function .B _setjmp that will not. -By default, Linux/glibc follows the System V behavior, +On Linux with glibc versions before 2.19, +.BR setjmp () +follows the System V behavior by default, but the BSD behavior is provided if the .BR _BSD_SOURCE feature test macro is defined and none of @@ -111,6 +115,17 @@ feature test macro is defined and none of or .B _SVID_SOURCE is defined. +Since glibc 2.19, +.IR +exposes only the System V version of +.BR setjmp (). +Programs that need the BSD semantics should replace calls to +.BR setjmp () +with calls to +.BR sigsetjmp () +with a nonzero +.I savesigs +argument. If you want to portably save and restore signal masks, use .BR sigsetjmp () diff --git a/original/man3/setnetgrent.3 b/original/man3/setnetgrent.3 index 7a128752..2a85a95f 100644 --- a/original/man3/setnetgrent.3 +++ b/original/man3/setnetgrent.3 @@ -66,7 +66,7 @@ function retrieves the next netgroup entry, and returns pointers in .IR host , .IR user , .IR domain . -A NULL pointer means that the corresponding entry matches any string. +A null pointer means that the corresponding entry matches any string. The pointers are valid only as long as there is no call to other netgroup-related functions. To avoid this problem you can use the GNU function @@ -81,7 +81,7 @@ is a member of a netgroup. The function .BR innetgr () can be used for this without calling the above three functions. -Again, a NULL pointer is a wildcard and matches any string. +Again, a null pointer is a wildcard and matches any string. The function is thread-safe. .SH RETURN VALUE These functions return 1 on success and 0 for failure. diff --git a/original/man3/sigpause.3 b/original/man3/sigpause.3 index b21ff697..764d0432 100644 --- a/original/man3/sigpause.3 +++ b/original/man3/sigpause.3 @@ -22,14 +22,14 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH SIGPAUSE 3 2010-09-12 "Linux" "Linux Programmer's Manual" +.TH SIGPAUSE 3 2014-01-07 "Linux" "Linux Programmer's Manual" .SH NAME sigpause \- atomically release blocked signals and wait for interrupt .SH SYNOPSIS .nf .B #include .sp -.BI "int sigpause(int " sigmask "); /* BSD */" +.BI "int sigpause(int " sigmask "); /* BSD (but see NOTES) */" .sp .BI "int sigpause(int " sig "); /* System V / UNIX 95 */" .fi @@ -53,6 +53,11 @@ with .I errno set to .BR EINTR . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR sigpause () +function is thread-safe. .SH CONFORMING TO The System V version of .BR sigpause () @@ -90,7 +95,15 @@ feature test macro is defined and none of or .B _SVID_SOURCE is defined. -Otherwise, the System V version is used. +Otherwise, the System V version is used (and +.BR _XOPEN_SOURCE +must be defined to obtain the declaration). +Since glibc 2.19, only the System V version is exposed by +.IR ; +applications that formerly used the BSD +.BR sigpause () +should be amended to use +.BR sigsuspend (2). .\" .\" For the BSD version, one usually uses a zero .\" .I sigmask diff --git a/original/man3/sigqueue.3 b/original/man3/sigqueue.3 index b4285019..7e9e2b49 100644 --- a/original/man3/sigqueue.3 +++ b/original/man3/sigqueue.3 @@ -25,7 +25,7 @@ .\" added note on self-signaling, aeb, 2002-06-07 .\" added note on CAP_KILL, mtk, 2004-06-16 .\" -.TH SIGQUEUE 3 2012-03-25 "Linux" "Linux Programmer's Manual" +.TH SIGQUEUE 3 2013-12-16 "Linux" "Linux Programmer's Manual" .SH NAME sigqueue \- queue a signal and data to a process .SH SYNOPSIS @@ -111,6 +111,11 @@ No process has a PID matching .IR pid . .SH VERSIONS This system call first appeared in Linux 2.2. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR sigqueue () +function is thread-safe. .SH CONFORMING TO POSIX.1-2001. .SH NOTES diff --git a/original/man3/sigsetops.3 b/original/man3/sigsetops.3 index a5867184..504c559e 100644 --- a/original/man3/sigsetops.3 +++ b/original/man3/sigsetops.3 @@ -28,10 +28,10 @@ .\" 2007-10-26 mdw added wording that a sigset_t must be initialized .\" prior to use .\" -.TH SIGSETOPS 3 2013-04-19 "Linux" "Linux Programmer's Manual" +.TH SIGSETOPS 3 2013-09-24 "Linux" "Linux Programmer's Manual" .SH NAME sigemptyset, sigfillset, sigaddset, sigdelset, sigismember \- POSIX -signal set operations. +signal set operations .SH SYNOPSIS .B #include .sp @@ -136,35 +136,36 @@ If the .B _GNU_SOURCE feature test macro is defined, then \fI\fP exposes three other functions for manipulating signal -sets. -.TP -.BI "int sigisemptyset(sigset_t *" set ); +sets: + +.nf +.BI "int sigisemptyset(const sigset_t *" set ); +.BI "int sigorset(sigset_t *" dest ", const sigset_t *" left , +.BI " const sigset_t *" right ); +.BI "int sigandset(sigset_t *" dest ", const sigset_t *" left , +.BI " const sigset_t *" right ); +.fi + +.BR sigisemptyset () returns 1 if .I set contains no signals, and 0 otherwise. -.TP -.BI "int sigorset(sigset_t *" dest ", sigset_t *" left \ -", sigset_t *" right ); + +.BR sigorset () places the union of the sets .I left and .I right in .IR dest . -.TP -.BI "int sigandset(sigset_t *" dest ", sigset_t *" left \ -", sigset_t *" right ); +.BR sigandset () places the intersection of the sets .I left and .I right in .IR dest . -.PP -.BR sigorset () -and -.BR sigandset () -return 0 on success, and \-1 on failure. +Both functions return 0 on success, and \-1 on failure. .PP These functions are nonstandard (a few other systems provide similar functions) and their use should be avoided in portable applications. diff --git a/original/man3/sigvec.3 b/original/man3/sigvec.3 index 918a21b3..28f580c3 100644 --- a/original/man3/sigvec.3 +++ b/original/man3/sigvec.3 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH SIGVEC 3 2012-09-06 "Linux" "Linux Programmer's Manual" +.TH SIGVEC 3 2014-02-18 "Linux" "Linux Programmer's Manual" .SH NAME sigvec, sigblock, sigsetmask, siggetmask, sigmask \- BSD signal API .SH SYNOPSIS @@ -76,7 +76,7 @@ To obtain the current disposition of .I sig without changing it, specify NULL for .IR vec , -and a non-NULL pointer for +and a non-null pointer for .IR ovec . The dispositions for @@ -164,7 +164,7 @@ field given to using code such as the following: .nf - vec.sv_mask = sigmask(SIGQUIT) | sigpause(SIGABRT); + vec.sv_mask = sigmask(SIGQUIT) | sigmask(SIGABRT); /* Block SIGQUIT and SIGABRT during handler execution */ .fi diff --git a/original/man3/sigwait.3 b/original/man3/sigwait.3 index 913b2a28..3d6caa94 100644 --- a/original/man3/sigwait.3 +++ b/original/man3/sigwait.3 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH SIGWAIT 3 2012-07-21 "Linux" "Linux Programmer's Manual" +.TH SIGWAIT 3 2013-12-16 "Linux" "Linux Programmer's Manual" .SH NAME sigwait \- wait for a signal .SH SYNOPSIS @@ -77,6 +77,11 @@ On error, it returns a positive error number (listed in ERRORS). .\" Does not occur for glibc. .I set contains an invalid signal number. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR sigwait () +function is thread-safe. .SH CONFORMING TO POSIX.1-2001. .SH NOTES diff --git a/original/man3/sin.3 b/original/man3/sin.3 index 83f9b312..b110df03 100644 --- a/original/man3/sin.3 +++ b/original/man3/sin.3 @@ -32,7 +32,7 @@ .\" Modified 2002-07-27 by Walter Harms .\" (walter.harms@informatik.uni-oldenburg.de) .\" -.TH SIN 3 2010-09-11 "" "Linux Programmer's Manual" +.TH SIN 3 2013-12-16 "" "Linux Programmer's Manual" .SH NAME sin, sinf, sinl \- sine function .SH SYNOPSIS @@ -105,6 +105,14 @@ is set to An invalid floating-point exception .RB ( FE_INVALID ) is raised. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR sin (), +.BR sinf (), +and +.BR sinl () +functions are thread-safe. .SH CONFORMING TO C99, POSIX.1-2001. The variant returning diff --git a/original/man3/sincos.3 b/original/man3/sincos.3 index 0362f2ca..62e80a2a 100644 --- a/original/man3/sincos.3 +++ b/original/man3/sincos.3 @@ -6,7 +6,7 @@ .\" Distributed under GPL .\" %%%LICENSE_END .\" -.TH SINCOS 3 2008-08-11 "GNU" "Linux Programmer's Manual" +.TH SINCOS 3 2013-12-23 "GNU" "Linux Programmer's Manual" .SH NAME sincos, sincosf, sincosl \- calculate sin and cos simultaneously .SH SYNOPSIS @@ -72,6 +72,14 @@ These functions do not set .\" those functions. .SH VERSIONS These functions first appeared in glibc in version 2.1. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR sincos (), +.BR sincosf (), +and +.BR sincosl () +functions are thread-safe. .SH CONFORMING TO This function is a GNU extension. .SH SEE ALSO diff --git a/original/man3/sockatmark.3 b/original/man3/sockatmark.3 index b7e38ca1..6a90f899 100644 --- a/original/man3/sockatmark.3 +++ b/original/man3/sockatmark.3 @@ -22,7 +22,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH SOCKATMARK 3 2008-12-03 "Linux" "Linux Programmer's Manual" +.TH SOCKATMARK 3 2014-02-28 "Linux" "Linux Programmer's Manual" .SH NAME sockatmark \- determine whether socket is at out-of-band mark .SH SYNOPSIS @@ -70,6 +70,11 @@ can be applied. .SH VERSIONS .BR sockatmark () was added to glibc in version 2.2.4. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR sockatmark () +function is thread-safe. .SH CONFORMING TO POSIX.1-2001. .SH NOTES diff --git a/original/man3/statvfs.3 b/original/man3/statvfs.3 index 24d10d6e..e36630ff 100644 --- a/original/man3/statvfs.3 +++ b/original/man3/statvfs.3 @@ -27,7 +27,7 @@ .\" .\" Modified 2004-06-23 by Michael Kerrisk .\" -.TH STATVFS 3 2003-08-22 "Linux" "Linux Programmer's Manual" +.TH STATVFS 3 2013-09-26 "Linux" "Linux Programmer's Manual" .SH NAME statvfs, fstatvfs \- get filesystem statistics .SH SYNOPSIS @@ -154,6 +154,13 @@ is not a directory. .TP .B EOVERFLOW Some values were too large to be represented in the returned struct. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR statvfs () +and +.BR fstatvfs () +functions are thread-safe. .SH CONFORMING TO POSIX.1-2001. .SH NOTES diff --git a/original/man3/stdarg.3 b/original/man3/stdarg.3 index fb817720..cc170b52 100644 --- a/original/man3/stdarg.3 +++ b/original/man3/stdarg.3 @@ -40,7 +40,7 @@ .\" Converted for Linux, Mon Nov 29 15:11:11 1993, faith@cs.unc.edu .\" Additions, 2001-10-14, aeb .\" -.TH STDARG 3 2013-03-15 "" "Linux Programmer's Manual" +.TH STDARG 3 2013-12-10 "" "Linux Programmer's Manual" .SH NAME stdarg, va_start, va_arg, va_end, va_copy \- variable argument lists .SH SYNOPSIS @@ -226,6 +226,15 @@ Some systems that do not supply have .B __va_copy instead, since that was the name used in the draft proposal. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR va_start (), +.BR va_arg (), +.BR va_end (), +and +.BR va_copy () +macros are thread-safe. .SH CONFORMING TO The .BR va_start (), diff --git a/original/man3/stpcpy.3 b/original/man3/stpcpy.3 index 83260dfd..4718a967 100644 --- a/original/man3/stpcpy.3 +++ b/original/man3/stpcpy.3 @@ -22,7 +22,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH STPCPY 3 2012-03-15 "GNU" "Linux Programmer's Manual" +.TH STPCPY 3 2014-01-13 "GNU" "Linux Programmer's Manual" .SH NAME stpcpy \- copy a string returning a pointer to its end .SH SYNOPSIS @@ -68,6 +68,11 @@ of the string .I dest (that is, the address of the terminating null byte) rather than the beginning. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR stpcpy () +function is thread-safe. .SH CONFORMING TO This function was added to POSIX.1-2008. Before that, it was not part of @@ -88,7 +93,6 @@ and to produce .BR foobar , which it then prints. -.in +4n .nf #define _GNU_SOURCE @@ -106,7 +110,6 @@ main(void) printf("%s\\n", buffer); } .fi -.in .SH SEE ALSO .BR bcopy (3), .BR memccpy (3), diff --git a/original/man3/stpncpy.3 b/original/man3/stpncpy.3 index 378f05ae..60042e64 100644 --- a/original/man3/stpncpy.3 +++ b/original/man3/stpncpy.3 @@ -11,7 +11,7 @@ .\" GNU glibc-2 source code and manual .\" .\" Corrected, aeb, 990824 -.TH STPNCPY 3 2011-09-28 "GNU" "Linux Programmer's Manual" +.TH STPNCPY 3 2014-01-13 "GNU" "Linux Programmer's Manual" .SH NAME stpncpy \- copy a fixed-size string, returning a pointer to its end .SH SYNOPSIS @@ -65,7 +65,7 @@ are filled with null bytes (\(aq\\0\(aq), If the length .I strlen(src) -is greater or equal to +is greater than or equal to .IR n , the string pointed to by .I dest @@ -88,6 +88,11 @@ or, if .I dest is not null-terminated, .IR dest + n . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR stpncpy () +function is thread-safe. .SH CONFORMING TO This function was added to POSIX.1-2008. Before that, it was a GNU extension. diff --git a/original/man3/strcat.3 b/original/man3/strcat.3 index 87ee4a49..813ce03b 100644 --- a/original/man3/strcat.3 +++ b/original/man3/strcat.3 @@ -29,7 +29,7 @@ .\" Modified Sat Jul 24 18:11:47 1993 by Rik Faith (faith@cs.unc.edu) .\" 2007-06-15, Marc Boyer + mtk .\" Improve discussion of strncat(). -.TH STRCAT 3 2012-07-19 "GNU" "Linux Programmer's Manual" +.TH STRCAT 3 2014-01-20 "GNU" "Linux Programmer's Manual" .SH NAME strcat, strncat \- concatenate two strings .SH SYNOPSIS @@ -127,6 +127,13 @@ and .BR strncat () functions return a pointer to the resulting string .IR dest . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR strcat () +and +.BR strncat () +functions are thread-safe. .SH CONFORMING TO SVr4, 4.3BSD, C89, C99. .SH NOTES diff --git a/original/man3/strchr.3 b/original/man3/strchr.3 index ee2c56cf..068d6959 100644 --- a/original/man3/strchr.3 +++ b/original/man3/strchr.3 @@ -30,7 +30,7 @@ .\" 2006-05-19, Justin Pryzby .\" Document strchrnul(3). .\" -.TH STRCHR 3 2012-04-24 "GNU" "Linux Programmer's Manual" +.TH STRCHR 3 2014-01-20 "GNU" "Linux Programmer's Manual" .SH NAME strchr, strrchr, strchrnul \- locate character in string .SH SYNOPSIS @@ -104,6 +104,14 @@ if the character is not found. .SH VERSIONS .BR strchrnul () first appeared in glibc in version 2.1.1. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR strchr (), +.BR strrchr (), +and +.BR strchrnul () +functions are thread-safe. .SH CONFORMING TO .BR strchr () and diff --git a/original/man3/strcmp.3 b/original/man3/strcmp.3 index 684feae0..04c39869 100644 --- a/original/man3/strcmp.3 +++ b/original/man3/strcmp.3 @@ -29,7 +29,7 @@ .\" Modified Sat Jul 24 18:08:52 1993 by Rik Faith (faith@cs.unc.edu) .\" Modified 2001-08-31, aeb .\" -.TH STRCMP 3 2012-11-25 "" "Linux Programmer's Manual" +.TH STRCMP 3 2014-01-20 "" "Linux Programmer's Manual" .SH NAME strcmp, strncmp \- compare two strings .SH SYNOPSIS @@ -76,6 +76,13 @@ less than, equal to, or greater than zero if bytes thereof) is found, respectively, to be less than, to match, or be greater than .IR s2 . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR strcmp () +and +.BR strncmp () +functions are thread-safe. .SH CONFORMING TO SVr4, 4.3BSD, C89, C99. .SH SEE ALSO diff --git a/original/man3/strcpy.3 b/original/man3/strcpy.3 index 675b72e5..c4293b01 100644 --- a/original/man3/strcpy.3 +++ b/original/man3/strcpy.3 @@ -32,7 +32,7 @@ .\" 2007-06-15, Marc Boyer + mtk .\" Improve discussion of strncpy(). .\" -.TH STRCPY 3 2012-07-19 "GNU" "Linux Programmer's Manual" +.TH STRCPY 3 2014-03-04 "GNU" "Linux Programmer's Manual" .SH NAME strcpy, strncpy \- copy a string .SH SYNOPSIS @@ -113,6 +113,13 @@ and functions return a pointer to the destination string .IR dest . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR strcpy () +and +.BR strncpy () +functions are thread-safe. .SH CONFORMING TO SVr4, 4.3BSD, C89, C99. .SH NOTES @@ -145,20 +152,25 @@ bytes of .BR strncpy () produces an unterminated string in .IR dest . -You can force termination using something like the following: +If +.I buf +has length +.IR buflen , +you can force termination using something like the following: .in +4n .nf -strncpy(buf, str, n); -if (n > 0) - buf[n \- 1]= \(aq\\0\(aq; +strncpy(buf, str, buflen \- 1); +if (buflen > 0) + buf[buflen \- 1]= \(aq\\0\(aq; .fi .in .PP -(Of course, the above technique ignores the fact that -information contained in +(Of course, the above technique ignores the fact that, if .I src -is lost in the copying to +contains more than +.I "buflen\ \-\ 1" +bytes, information is lost in the copying to .IR dest .) Some systems (the BSDs, Solaris, and others) provide the following function: diff --git a/original/man3/strerror.3 b/original/man3/strerror.3 index 0020c09b..b8f9cd72 100644 --- a/original/man3/strerror.3 +++ b/original/man3/strerror.3 @@ -1,5 +1,5 @@ .\" Copyright (C) 1993 David Metcalfe (david@prism.demon.co.uk) -.\" and Copyright (C) 2005, Michael Kerrisk +.\" and Copyright (C) 2005, 2014 Michael Kerrisk .\" .\" %%%LICENSE_START(VERBATIM) .\" Permission is granted to make and distribute verbatim copies of this @@ -36,9 +36,9 @@ .\" 2005-12-13, mtk, Substantial rewrite of strerror_r() description .\" Addition of extra material on portability and standards. .\" -.TH STRERROR 3 2013-06-21 "" "Linux Programmer's Manual" +.TH STRERROR 3 2014-03-18 "" "Linux Programmer's Manual" .SH NAME -strerror, strerror_r \- return string describing error number +strerror, strerror_r, strerror_l \- return string describing error number .SH SYNOPSIS .nf .B #include @@ -50,20 +50,25 @@ strerror, strerror_r \- return string describing error number .sp .BI "char *strerror_r(int " errnum ", char *" buf ", size_t " buflen ); /* GNU-specific */ + +.BI "char *strerror_l(int " errnum ", locale_t " locale ); .fi .sp .in -4n Feature Test Macro Requirements for glibc (see .BR feature_test_macros (7)): .in +.ad l .sp -The XSI-compliant version of -.BR strerror_r () -is provided if: +.BR strerror_r (): +.RS 4 +The XSI-compliant version is provided if: .br (_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600) && !\ _GNU_SOURCE .br Otherwise, the GNU-specific version is provided. +.RE +.ad .SH DESCRIPTION The .BR strerror () @@ -77,14 +82,17 @@ part of the current locale to select the appropriate language. .I errnum is .BR EINVAL , -the returned description will "Invalid argument".) +the returned description will be "Invalid argument".) This string must not be modified by the application, but may be modified by a subsequent call to -.BR strerror (). -No library function, including +.BR strerror () +or +.BR strerror_l (). +No other library function, including .BR perror (3), will modify this string. - +.\" +.SS strerror_r() The .BR strerror_r () function is similar to @@ -133,17 +141,45 @@ is too small and .I errnum is unknown). The string always includes a terminating null byte (\(aq\\0\(aq). +.\" +.SS strerror_l() +.BR strerror_l () +is like +.BR strerror (), +but maps +.I errnum +to a locale-dependent error message in the locale specified by +.IR locale . +The behavior of +.BR strerror_l () +is undefined if +.I locale +is the special locale object +.BR LC_GLOBAL_LOCALE +or is not a valid locale object handle. .SH RETURN VALUE The -.BR strerror () +.BR strerror (), +.BR strerror_l (), and the GNU-specific .BR strerror_r () functions return the appropriate error description string, or an "Unknown error nnn" message if the error number is unknown. +The XSI-compliant +.BR strerror_r () +function returns 0 on success. +On error, +a (positive) error number is returned (since glibc 2.13), +or \-1 is returned and +.I errno +is set to indicate the error (glibc versions before 2.13). + POSIX.1-2001 and POSIX.1-2008 require that a successful call to .BR strerror () +or +.BR strerror_l () shall leave .I errno unchanged, and note that, @@ -154,15 +190,6 @@ to zero before the call, and then check .I errno after the call. - -The XSI-compliant -.BR strerror_r () -function returns 0 on success. -On error, -a (positive) error number is returned (since glibc 2.13), -or \-1 is returned and -.I errno -is set to indicate the error (glibc versions before 2.13). .SH ERRORS .TP .B EINVAL @@ -181,11 +208,19 @@ function is not thread-safe. The .BR strerror_r () function is thread-safe. +.\" FIXME Need a thread-safety statement about strerror_l() +.SH VERSIONS +The +.BR strerror_l () +function first appeared in glibc 2.6. .SH CONFORMING TO .BR strerror () -is specified by POSIX.1-2001, C89, C99. +is specified by POSIX.1-2001, POSIX.1-2008, C89, and C99. .BR strerror_r () -is specified by POSIX.1-2001. +is specified by POSIX.1-2001 and POSIX.1-2008. + +.BR strerror_l () +is specified in POSIX.1-2008. The GNU-specific .BR strerror_r () @@ -215,4 +250,5 @@ C99 and POSIX.1-2008 require the return value to be non-NULL. .BR errno (3), .BR error (3), .BR perror (3), -.BR strsignal (3) +.BR strsignal (3), +.BR locale (7) diff --git a/original/man3/strfmon.3 b/original/man3/strfmon.3 index db51926f..6eee4d75 100644 --- a/original/man3/strfmon.3 +++ b/original/man3/strfmon.3 @@ -161,7 +161,7 @@ and will no doubt cause confusion. Surprisingly, the "fl" is preceded and followed by a space, and "NLG" is preceded by one and followed by two spaces. This may be a bug in the locale files. -The Italian, Australian, Swiss +The Italian, Australian, Swiss, and Portuguese locales yield .in +4n diff --git a/original/man3/strftime.3 b/original/man3/strftime.3 index 08b79453..269eb364 100644 --- a/original/man3/strftime.3 +++ b/original/man3/strftime.3 @@ -34,7 +34,7 @@ .\" 2005-11-22 mtk, added Glibc Notes covering optional 'flag' and .\" 'width' components of conversion specifications. .\" -.TH STRFTIME 3 2013-06-28 "GNU" "Linux Programmer's Manual" +.TH STRFTIME 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME strftime \- format date and time .SH SYNOPSIS @@ -77,10 +77,10 @@ However, the characters of conversion specifications are replaced as follows: .TP .B %a -The abbreviated weekday name according to the current locale. +The abbreviated name of the day of the week according to the current locale. .TP .B %A -The full weekday name according to the current locale. +The full name of the day of the week according to the current locale. .TP .B %b The abbreviated month name according to the current locale. @@ -440,7 +440,7 @@ Pad a numeric result string with zeros even if the conversion specifier character uses space-padding by default. .TP .B ^ -Convert alphabetic characters in result string to upper case. +Convert alphabetic characters in result string to uppercase. .TP .B # Swap the case of the result string. @@ -532,10 +532,8 @@ Result string is "00011" Result string is " 11" .fi .in -.PP -Here's the program source: +.SS Program source .nf - #include #include #include diff --git a/original/man3/string.3 b/original/man3/string.3 index b180a50c..2ef0212a 100644 --- a/original/man3/string.3 +++ b/original/man3/string.3 @@ -27,66 +27,180 @@ .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sun Jul 25 10:54:31 1993, Rik Faith (faith@cs.unc.edu) -.TH STRING 3 2010-02-25 "" "Linux Programmer's Manual" +.TH STRING 3 2014-01-04 "" "Linux Programmer's Manual" .SH NAME stpcpy, strcasecmp, strcat, strchr, strcmp, strcoll, strcpy, strcspn, strdup, strfry, strlen, strncat, strncmp, strncpy, strncasecmp, strpbrk, strrchr, strsep, strspn, strstr, strtok, strxfrm, index, rindex \- string operations .SH SYNOPSIS -.nf .B #include -.sp +.TP .BI "int strcasecmp(const char *" s1 ", const char *" s2 ); -.sp +Compare the strings +.I s1 +and +.I s2 +ignoring case. +.TP .BI "int strncasecmp(const char *" s1 ", const char *" s2 ", size_t " n ); -.sp +Compare the first +.I n +characters of the strings +.I s1 +and +.I s2 +ignoring case. +.TP .BI "char *index(const char *" s ", int " c ); -.sp +Return a pointer to the first occurrence of the character +.I c +in the string +.IR s . +.TP .BI "char *rindex(const char *" s ", int " c ); -.sp +Return a pointer to the last occurrence of the character +.I c +in the string +.IR s . +.TP .B #include -.sp +.TP .BI "char *stpcpy(char *" dest ", const char *" src ); -.sp +Copy a string from +.I src +to +.IR dest , +returning a pointer to the end of the resulting string at +.IR dest . +.TP .BI "char *strcat(char *" dest ", const char *" src ); -.sp +Append the string +.I src +to the string +.IR dest , +returning a pointer +.IR dest . +.TP .BI "char *strchr(const char *" s ", int " c ); -.sp +Return a pointer to the first occurrence of the character +.I c +in the string +.IR s . +.TP .BI "int strcmp(const char *" s1 ", const char *" s2 ); -.sp +Compare the strings +.I s1 +with +.IR s2 . +.TP .BI "int strcoll(const char *" s1 ", const char *" s2 ); -.sp +Compare the strings +.I s1 +with +.I s2 +using the current locale. +.TP .BI "char *strcpy(char *" dest ", const char *" src ); -.sp +Copy the string +.I src +to +.IR dest , +returning a pointer to the start of +.IR dest . +.TP .BI "size_t strcspn(const char *" s ", const char *" reject ); -.sp +Calculate the length of the initial segment of the string +.I s +which does not contain any of bytes in the string +.IR reject , +.TP .BI "char *strdup(const char *" s ); -.sp +Return a duplicate of the string +.I s +in memory allocated using +.BR malloc (3). +.TP .BI "char *strfry(char *" string ); -.sp +Randomly swap the characters in +.IR string . +.TP .BI "size_t strlen(const char *" s ); -.sp +Return the length of the string +.IR s . +.TP .BI "char *strncat(char *" dest ", const char *" src ", size_t " n ); -.sp +Append at most +.I n +characters from the string +.I src +to the string +.IR dest , +returning a pointer to +.IR dest . +.TP .BI "int strncmp(const char *" s1 ", const char *" s2 ", size_t " n ); -.sp +Compare at most +.I n +bytes of the strings +.I s1 +and +.IR s2 . +.TP .BI "char *strncpy(char *" dest ", const char *" src ", size_t " n ); -.sp +Copy at most +.I n +bytes from string +.I src +to +.IR dest , +returning a pointer to the start of +.IR dest . +.TP .BI "char *strpbrk(const char *" s ", const char *" accept ); -.sp +Return a pointer to the first occurrence in the string +.I s +of one of the bytes in the string +.IR accept . +.TP .BI "char *strrchr(const char *" s ", int " c ); -.sp +Return a pointer to the last occurrence of the character +.I c +in the string +.IR s . +.TP .BI "char *strsep(char **" stringp ", const char *" delim ); -.sp +Extract the initial token in +.I stringp +that is delimited by one of the bytes in +.IR delim . +.TP .BI "size_t strspn(const char *" s ", const char *" accept ); -.sp +Calculate the length of the starting segment in the string +.I s +that consists entirely of bytes in +.IR accept . +.TP .BI "char *strstr(const char *" haystack ", const char *" needle ); -.sp +Find the first occurrence of the substring +.I needle +in the string +.IR haystack , +returning a pointer to the found substring. +.TP .BI "char *strtok(char *" s ", const char *" delim ); -.sp +Extract tokens from the string +.I s +that are delimited by one of the bytes in +.IR delim . +.TP .BI "size_t strxfrm(char *" dest ", const char *" src ", size_t " n ); -.fi +Transforms +.I src +to the current locale and copies the first +.I n +characters to +.IR dest . .SH DESCRIPTION The string functions perform string operations on null-terminated strings. diff --git a/original/man3/strlen.3 b/original/man3/strlen.3 index ed058e06..13ad631e 100644 --- a/original/man3/strlen.3 +++ b/original/man3/strlen.3 @@ -27,7 +27,7 @@ .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sat Jul 24 18:02:26 1993 by Rik Faith (faith@cs.unc.edu) -.TH STRLEN 3 2012-05-04 "GNU" "Linux Programmer's Manual" +.TH STRLEN 3 2014-02-25 "GNU" "Linux Programmer's Manual" .SH NAME strlen \- calculate the length of a string .SH SYNOPSIS @@ -47,6 +47,11 @@ The .BR strlen () function returns the number of bytes in the string .IR s . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR strlen () +function is thread-safe. .SH CONFORMING TO SVr4, 4.3BSD, C89, C99. .SH SEE ALSO diff --git a/original/man3/strnlen.3 b/original/man3/strnlen.3 index 7548f592..b9947433 100644 --- a/original/man3/strnlen.3 +++ b/original/man3/strnlen.3 @@ -10,7 +10,7 @@ .\" References consulted: .\" GNU glibc-2 source code and manual .\" -.TH STRNLEN 3 2012-05-10 "GNU" "Linux Programmer's Manual" +.TH STRNLEN 3 2014-02-25 "GNU" "Linux Programmer's Manual" .SH NAME strnlen \- determine the length of a fixed-size string .SH SYNOPSIS @@ -68,6 +68,11 @@ if there is no null byte (\(aq\\0\(aq) among the first .I maxlen bytes pointed to by .IR s . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR strnlen () +function is thread-safe. .SH CONFORMING TO POSIX.1-2008. .SH SEE ALSO diff --git a/original/man3/strpbrk.3 b/original/man3/strpbrk.3 index 7e3519de..0ae1c3a3 100644 --- a/original/man3/strpbrk.3 +++ b/original/man3/strpbrk.3 @@ -27,7 +27,7 @@ .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sat Jul 24 18:01:24 1993 by Rik Faith (faith@cs.unc.edu) -.TH STRPBRK 3 2012-05-10 "" "Linux Programmer's Manual" +.TH STRPBRK 3 2014-02-25 "" "Linux Programmer's Manual" .SH NAME strpbrk \- search a string for any of a set of bytes .SH SYNOPSIS @@ -53,6 +53,11 @@ that matches one of the bytes in .IR accept , or NULL if no such byte is found. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR strpbrk () +function is thread-safe. .SH CONFORMING TO SVr4, 4.3BSD, C89, C99. .SH SEE ALSO diff --git a/original/man3/strptime.3 b/original/man3/strptime.3 index 1630a768..4167242a 100644 --- a/original/man3/strptime.3 +++ b/original/man3/strptime.3 @@ -28,7 +28,7 @@ .\" Modified, aeb, 2001-08-31 .\" Modified, wharms 2001-11-12, remark on white space and example .\" -.TH STRPTIME 3 2009-12-05 "GNU" "Linux Programmer's Manual" +.TH STRPTIME 3 2014-01-17 "GNU" "Linux Programmer's Manual" .SH NAME strptime \- convert a string representation of time to a time tm structure .SH SYNOPSIS @@ -41,18 +41,47 @@ strptime \- convert a string representation of time to a time tm structure .SH DESCRIPTION The .BR strptime () -function is the converse function to -.BR strftime (3) -and converts the character string pointed to by +function is the converse of +.BR strftime (3); +it converts the character string pointed to by .I s to values which are stored in the -.I tm +"broken-down time" structure pointed to by .IR tm , using the format specified by .IR format . -Here + +The broken-down time structure +.I tm +is defined in +.IR +as follows: +.sp +.in +4n +.nf +struct tm { + int tm_sec; /* Seconds (0-60) */ + int tm_min; /* Minutes (0-59) */ + int tm_hour; /* Hours (0-23) */ + int tm_mday; /* Day of the month (1-31) */ + int tm_mon; /* Month (0-11) */ + int tm_year; /* Year - 1900 */ + int tm_wday; /* Day of the week (0-6, Sunday = 0) */ + int tm_yday; /* Day in the year (0-365, 1 Jan = 0) */ + int tm_isdst; /* Daylight saving time */ +}; +.fi +.in + +For more details on the +.I tm +structure, see +.BR ctime (3). + +The .I format +argument is a character string that consists of field descriptors and text characters, reminiscent of .BR scanf (3). @@ -78,7 +107,7 @@ If the input cannot be matched to the format string the function stops. The remainder of the format and input strings are not processed. .PP The supported input field descriptors are listed below. -In case a text string (such as a weekday or month name) +In case a text string (such as the name of a day of the week or a month name) is to be matched, the comparison is case insensitive. In case a number is to be matched, leading zeros are permitted but not required. @@ -89,7 +118,7 @@ The character. .TP .BR %a " or " %A -The weekday name according to the current locale, +The name of the day of the week according to the current locale, in abbreviated form or the full name. .TP .BR %b " or " %B " or " %h @@ -168,7 +197,7 @@ The week number with Sunday the first day of the week (0-53). The first Sunday of January is the first day of week 1. .TP .B %w -The weekday number (0-6) with Sunday = 0. +The ordinal number of the day of the week (0-6), with Sunday = 0. .TP .B %W The week number with Monday the first day of the week (0-53). @@ -245,8 +274,8 @@ The week number of the year (Sunday as the first day of the week) using the locale's alternative numeric symbols. .TP .B %Ow -The number of the weekday (Sunday=0) using the locale's alternative -numeric symbols. +The ordinal number of the day of the week (Sunday=0), + using the locale's alternative numeric symbols. .TP .B %OW The week number of the year (Monday as the first day of the week) @@ -256,36 +285,14 @@ using the locale's alternative numeric symbols. The year (offset from .BR %C ) using the locale's alternative numeric symbols. -.LP -The broken-down time structure -.I tm -is defined in -.IR -as follows: -.sp -.in +4n -.nf -struct tm { - int tm_sec; /* seconds */ - int tm_min; /* minutes */ - int tm_hour; /* hours */ - int tm_mday; /* day of the month */ - int tm_mon; /* month */ - int tm_year; /* year */ - int tm_wday; /* day of the week */ - int tm_yday; /* day in the year */ - int tm_isdst; /* daylight saving time */ -}; -.fi -.in .SH RETURN VALUE The return value of the function is a pointer to the first character not processed in this function call. In case the input string -contains more characters than required by the format string the return +contains more characters than required by the format string, the return value points right after the last consumed input character. In case -the whole input string is consumed the return value points to the null +the whole input string is consumed, the return value points to the null byte at the end of the string. If .BR strptime () @@ -337,7 +344,7 @@ For reasons of symmetry, glibc tries to support for .BR strptime () the same format characters as for .BR strftime (3). -(In most cases the corresponding fields are parsed, but no field in +(In most cases, the corresponding fields are parsed, but no field in .I tm is changed.) This leads to diff --git a/original/man3/strsep.3 b/original/man3/strsep.3 index 549857b8..f469ebf5 100644 --- a/original/man3/strsep.3 +++ b/original/man3/strsep.3 @@ -30,7 +30,7 @@ .\" Modified Mon Jan 20 12:04:18 1997 by Andries Brouwer (aeb@cwi.nl) .\" Modified Tue Jan 23 20:23:07 2001 by Andries Brouwer (aeb@cwi.nl) .\" -.TH STRSEP 3 2011-09-28 "GNU" "Linux Programmer's Manual" +.TH STRSEP 3 2014-02-25 "GNU" "Linux Programmer's Manual" .SH NAME strsep \- extract token from string .SH SYNOPSIS @@ -57,11 +57,10 @@ and does nothing else. Otherwise, this function finds the first token in the string .IR *stringp , -where tokens -are delimited by symbols in the string +that is delimited by one of the bytes in the string .IR delim . This token is terminated by overwriting the delimiter -with a null byte (\(aq\\0\(aq) +with a null byte (\(aq\\0\(aq), and .I *stringp is updated to point past the token. @@ -77,6 +76,11 @@ The function returns a pointer to the token, that is, it returns the original value of .IR *stringp . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR strsep () +function is thread-safe. .SH CONFORMING TO 4.4BSD. .SH NOTES diff --git a/original/man3/strsignal.3 b/original/man3/strsignal.3 index 3d4aeef0..8c82a6f9 100644 --- a/original/man3/strsignal.3 +++ b/original/man3/strsignal.3 @@ -79,8 +79,8 @@ The .BR strsignal () function returns the appropriate description string, or an unknown signal message if the signal number is invalid. -On some systems (but not on Linux), a NULL pointer may be -returned instead for an invalid signal number. +On some systems (but not on Linux), NULL may instead be +returned for an invalid signal number. .SH CONFORMING TO POSIX.1-2008. Present on Solaris and the BSDs. diff --git a/original/man3/strspn.3 b/original/man3/strspn.3 index f8a0b59c..f05b8a22 100644 --- a/original/man3/strspn.3 +++ b/original/man3/strspn.3 @@ -27,9 +27,9 @@ .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sat Jul 24 17:57:50 1993 by Rik Faith (faith@cs.unc.edu) -.TH STRSPN 3 2012-05-10 "" "Linux Programmer's Manual" +.TH STRSPN 3 2014-02-28 "" "Linux Programmer's Manual" .SH NAME -strspn, strcspn \- search a string for a set of bytes +strspn, strcspn \- get length of a prefix substring .SH SYNOPSIS .nf .B #include @@ -71,6 +71,13 @@ the initial segment of .I s which are not in the string .IR reject . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR strspn () +and +.BR strcspn () +functions are thread-safe. .SH CONFORMING TO SVr4, 4.3BSD, C89, C99. .SH SEE ALSO diff --git a/original/man3/strstr.3 b/original/man3/strstr.3 index 96fc8dad..e8f82d82 100644 --- a/original/man3/strstr.3 +++ b/original/man3/strstr.3 @@ -30,7 +30,7 @@ .\" Added history, aeb, 980113. .\" 2005-05-05 mtk: added strcasestr() .\" -.TH STRSTR 3 2011-09-28 "GNU" "Linux Programmer's Manual" +.TH STRSTR 3 2014-01-22 "GNU" "Linux Programmer's Manual" .SH NAME strstr, strcasestr \- locate a substring .SH SYNOPSIS @@ -61,7 +61,19 @@ function is like but ignores the case of both arguments. .SH RETURN VALUE These functions return a pointer to the beginning of the -substring, or NULL if the substring is not found. +located substring, or NULL if the substring is not found. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR strstr () +function is thread-safe. +.LP +The +.BR strcasestr () +function is thread-safe with exceptions. +It can be safely used in multithreaded applications, as long as +.BR setlocale (3) +is not called to change the locale during its execution. .SH CONFORMING TO The .BR strstr () diff --git a/original/man3/strtod.3 b/original/man3/strtod.3 index 8498a068..1b82a0a7 100644 --- a/original/man3/strtod.3 +++ b/original/man3/strtod.3 @@ -42,7 +42,7 @@ .\" (michael@cantor.informatik.rwth-aachen.de) .\" Added strof, strtold, aeb, 2001-06-07 .\" -.TH STRTOD 3 2010-09-20 "Linux" "Linux Programmer's Manual" +.TH STRTOD 3 2014-01-22 "Linux" "Linux Programmer's Manual" .SH NAME strtod, strtof, strtold \- convert ASCII string to floating-point number .SH SYNOPSIS @@ -157,6 +157,18 @@ is stored in .TP .B ERANGE Overflow or underflow occurred. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR strtod (), +.BR strtof (), +and +.BR strtold () +functions are thread-safe with exceptions. +These functions can be safely used in multithreaded applications, +as long as +.BR setlocale (3) +is not called to change the locale during their execution. .SH CONFORMING TO C89 describes .BR strtod (), diff --git a/original/man3/strtoimax.3 b/original/man3/strtoimax.3 index af710028..aa4f0673 100644 --- a/original/man3/strtoimax.3 +++ b/original/man3/strtoimax.3 @@ -21,7 +21,7 @@ .\" . .\" %%%LICENSE_END .\" -.TH STRTOIMAX 3 2003-11-28 "" "Linux Programmer's Manual" +.TH STRTOIMAX 3 2014-01-22 "" "Linux Programmer's Manual" .SH NAME strtoimax, strtoumax \- convert string to integer .SH SYNOPSIS @@ -55,6 +55,17 @@ is returned, and .I errno is set to .BR ERANGE . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR strtoimax () +and +.BR strtoumax () +functions are thread-safe with exceptions. +These functions can be safely used in multithreaded applications, +as long as +.BR setlocale (3) +is not called to change the locale during their execution. .SH CONFORMING TO C99, POSIX.1-2001. .SH SEE ALSO diff --git a/original/man3/strtok.3 b/original/man3/strtok.3 index bf4cb76a..4229c9f1 100644 --- a/original/man3/strtok.3 +++ b/original/man3/strtok.3 @@ -25,7 +25,7 @@ .\" %%%LICENSE_END .\" .\" Rewritten old page, 960210, aeb@cwi.nl -.\" Updated, added strtok_r. 2000-02-13 Nicolás Lichtmaier +.\" Updated, added strtok_r. 2000-02-13 Nicolás Lichtmaier .\" 2005-11-17, mtk: Substantial parts rewritten .\" 2013-05-19, mtk: added much further detail on the operation of strtok() .\" @@ -127,7 +127,7 @@ successive calls to .BR strtok () that specify the delimiter string "\fI;,\fP" would return the strings "\fIaaa\fP" and "\fIbbb\fP", -and then a NULL pointer. +and then a null pointer. The .BR strtok_r () diff --git a/original/man3/strtol.3 b/original/man3/strtol.3 index d3146589..b48c118c 100644 --- a/original/man3/strtol.3 +++ b/original/man3/strtol.3 @@ -28,7 +28,7 @@ .\" 386BSD man pages .\" Modified Sun Jul 25 10:53:39 1993 by Rik Faith (faith@cs.unc.edu) .\" Added correction due to nsd@bbc.com (Nick Duffek) - aeb, 950610 -.TH STRTOL 3 2013-02-10 "GNU" "Linux Programmer's Manual" +.TH STRTOL 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME strtol, strtoll, strtoq \- convert a string to a long integer .SH SYNOPSIS @@ -85,7 +85,7 @@ value in the obvious manner, stopping at the first character which is not a valid digit in the given base. (In bases above 10, the letter \(aqA\(aq in -either upper or lower case represents 10, \(aqB\(aq represents 11, and so +either uppercase or lowercase represents 10, \(aqB\(aq represents 11, and so forth, with \(aqZ\(aq representing 35.) .PP If @@ -158,9 +158,21 @@ to .B EINVAL in case no conversion was performed (no digits seen, and 0 returned). +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR strtol (), +.BR strtoll (), +and +.BR strtoq () +functions are thread-safe with exceptions. +These functions can be safely used in multithreaded applications, +as long as +.BR setlocale (3) +is not called to change the locale during their execution. .SH CONFORMING TO .BR strtol () -conforms to SVr4, 4.3BSD, C89, C99 and POSIX.1-2001, and +conforms to SVr4, 4.3BSD, C89, C99, and POSIX.1-2001, and .BR strtoll () to C99 and POSIX.1-2001. .SH NOTES diff --git a/original/man3/strtoul.3 b/original/man3/strtoul.3 index a40a99ae..6090d2a9 100644 --- a/original/man3/strtoul.3 +++ b/original/man3/strtoul.3 @@ -30,7 +30,7 @@ .\" Fixed typo, aeb, 950823 .\" 2002-02-22, joey, mihtjel: Added strtoull() .\" -.TH STRTOUL 3 2011-09-15 "GNU" "Linux Programmer's Manual" +.TH STRTOUL 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME strtoul, strtoull, strtouq \- convert a string to an unsigned long integer .SH SYNOPSIS @@ -93,7 +93,7 @@ value in the obvious manner, stopping at the first character which is not a valid digit in the given base. (In bases above 10, the letter \(aqA\(aq in -either upper or lower case represents 10, \(aqB\(aq represents 11, and so +either uppercase or lowercase represents 10, \(aqB\(aq represents 11, and so forth, with \(aqZ\(aq representing 35.) .PP If @@ -162,9 +162,21 @@ to .B EINVAL in case no conversion was performed (no digits seen, and 0 returned). +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR strtoul (), +.BR strtoull (), +and +.BR strtouq () +functions are thread-safe with exceptions. +These functions can be safely used in multithreaded applications, +as long as +.BR setlocale (3) +is not called to change the locale during their execution. .SH CONFORMING TO .BR strtoul () -conforms to SVr4, C89, C99 and POSIX-2001, and +conforms to SVr4, C89, C99, and POSIX-2001, and .BR strtoull () to C99 and POSIX.1-2001. .SH NOTES diff --git a/original/man3/swab.3 b/original/man3/swab.3 index 9c4ef7ab..007f685a 100644 --- a/original/man3/swab.3 +++ b/original/man3/swab.3 @@ -28,7 +28,7 @@ .\" 386BSD man pages .\" Modified Sat Jul 24 17:52:15 1993 by Rik Faith (faith@cs.unc.edu) .\" Modified 2001-12-15, aeb -.TH SWAB 3 2001-12-15 "" "Linux Programmer's Manual" +.TH SWAB 3 2014-02-25 "" "Linux Programmer's Manual" .SH NAME swab \- swap adjacent bytes .SH SYNOPSIS @@ -69,6 +69,11 @@ should be even.) The .BR swab () function returns no value. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR swab () +function is thread-safe. .SH CONFORMING TO SVr4, 4.3BSD, POSIX.1-2001. .SH SEE ALSO diff --git a/original/man3/sysv_signal.3 b/original/man3/sysv_signal.3 index 957b9d5f..3dd1e93f 100644 --- a/original/man3/sysv_signal.3 +++ b/original/man3/sysv_signal.3 @@ -22,7 +22,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH SYSV_SIGNAL 3 2007-05-04 "" "Linux Programmer's Manual" +.TH SYSV_SIGNAL 3 2014-01-06 "" "Linux Programmer's Manual" .SH NAME sysv_signal \- signal handling with System V semantics .SH SYNOPSIS @@ -57,6 +57,11 @@ on error. .SH ERRORS As for .BR signal (2). +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR sysv_signal () +function is thread-safe. .SH CONFORMING TO This function is nonstandard. .SH NOTES diff --git a/original/man3/tan.3 b/original/man3/tan.3 index 21318d2b..f89bed1c 100644 --- a/original/man3/tan.3 +++ b/original/man3/tan.3 @@ -32,7 +32,7 @@ .\" Modified 2002-07-27 by Walter Harms .\" (walter.harms@informatik.uni-oldenburg.de) .\" -.TH TAN 3 2010-09-11 "" "Linux Programmer's Manual" +.TH TAN 3 2014-01-06 "" "Linux Programmer's Manual" .SH NAME tan, tanf, tanl \- tangent function .SH SYNOPSIS @@ -130,6 +130,14 @@ Range error: result overflow An overflow floating-point exception .RB ( FE_OVERFLOW ) is raised. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR tan (), +.BR tanf (), +and +.BR tanl () +functions are thread-safe. .SH CONFORMING TO C99, POSIX.1-2001. The variant returning diff --git a/original/man3/tanh.3 b/original/man3/tanh.3 index d730ab11..79edab10 100644 --- a/original/man3/tanh.3 +++ b/original/man3/tanh.3 @@ -32,7 +32,7 @@ .\" Modified 2002-07-27 by Walter Harms .\" (walter.harms@informatik.uni-oldenburg.de) .\" -.TH TANH 3 2010-09-20 "" "Linux Programmer's Manual" +.TH TANH 3 2014-01-07 "" "Linux Programmer's Manual" .SH NAME tanh, tanhf, tanhl \- hyperbolic tangent function .SH SYNOPSIS @@ -97,6 +97,14 @@ is positive infinity (negative infinity), .\" glibc 2.8 does not do this. .SH ERRORS No errors occur. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR tanh (), +.BR tanhf (), +and +.BR tanhl () +functions are thread-safe. .SH CONFORMING TO C99, POSIX.1-2001. The variant returning diff --git a/original/man3/tcgetpgrp.3 b/original/man3/tcgetpgrp.3 index 2bea0cf3..da039e28 100644 --- a/original/man3/tcgetpgrp.3 +++ b/original/man3/tcgetpgrp.3 @@ -22,7 +22,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH TCGETPGRP 3 2003-01-28 "GNU" "Linux Programmer's Manual" +.TH TCGETPGRP 3 2014-01-13 "GNU" "Linux Programmer's Manual" .SH NAME tcgetpgrp, tcsetpgrp \- get and set terminal foreground process group .SH SYNOPSIS @@ -106,6 +106,13 @@ of the calling process. .I pgrp has a supported value, but is not the process group ID of a process in the same session as the calling process. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR tcgetpgrp () +and +.BR tcsetpgrp () +functions are thread-safe. .SH CONFORMING TO POSIX.1-2001. .SH NOTES diff --git a/original/man3/tcgetsid.3 b/original/man3/tcgetsid.3 index 5a3cecd6..8dbc04be 100644 --- a/original/man3/tcgetsid.3 +++ b/original/man3/tcgetsid.3 @@ -22,7 +22,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH TCGETSID 3 2010-09-10 "GNU" "Linux Programmer's Manual" +.TH TCGETSID 3 2014-01-13 "GNU" "Linux Programmer's Manual" .SH NAME tcgetsid \- get session ID .SH SYNOPSIS @@ -62,6 +62,11 @@ it has one but it is not described by .SH VERSIONS .BR tcgetsid () is provided in glibc since version 2.1. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR tcgetsid () +function is thread-safe. .SH CONFORMING TO POSIX.1-2001. .SH NOTES diff --git a/original/man3/tempnam.3 b/original/man3/tempnam.3 index e183257e..caf1867e 100644 --- a/original/man3/tempnam.3 +++ b/original/man3/tempnam.3 @@ -22,7 +22,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH TEMPNAM 3 2013-04-19 "" "Linux Programmer's Manual" +.TH TEMPNAM 3 2014-02-27 "" "Linux Programmer's Manual" .SH NAME tempnam \- create a name for a temporary file .SH SYNOPSIS @@ -40,6 +40,13 @@ Feature Test Macro Requirements for glibc (see .BR tempnam (): _BSD_SOURCE || _SVID_SOURCE .SH DESCRIPTION +.I "Never use this function." +Use +.BR mkstemp (3) +or +.BR tmpfile (3) +instead. + The .BR tempnam () function returns a pointer to a string that is a valid filename, @@ -158,13 +165,6 @@ upon failure to find a unique name. .SH BUGS The precise meaning of "appropriate" is undefined; it is unspecified how accessibility of a directory is determined. - -Never use this function. -Use -.BR mkstemp (3) -or -.BR tmpfile (3) -instead. .SH SEE ALSO .BR mkstemp (3), .BR mktemp (3), diff --git a/original/man3/termios.3 b/original/man3/termios.3 index 4f5f3041..23eaf6cb 100644 --- a/original/man3/termios.3 +++ b/original/man3/termios.3 @@ -37,7 +37,7 @@ .\" Enhanced the discussion of "raw" mode for cfmakeraw(). .\" Document CMSPAR. .\" -.TH TERMIOS 3 2013-03-15 "Linux" "Linux Programmer's Manual" +.TH TERMIOS 3 2013-10-22 "Linux" "Linux Programmer's Manual" .SH NAME termios, tcgetattr, tcsetattr, tcsendbreak, tcdrain, tcflush, tcflow, cfmakeraw, cfgetospeed, cfgetispeed, cfsetispeed, cfsetospeed, cfsetspeed \- @@ -758,7 +758,7 @@ the timer is restarted after each further byte is received. .BR read (2) returns either when the lesser of the number of bytes requested or MIN byte have been read, -or when the inter-byte timeout expires. +or when the interbyte timeout expires. Because the timer is started only after the initial byte becomes available, at least one byte will be read. .SS Raw mode @@ -929,6 +929,23 @@ Therefore, when making multiple changes it may be necessary to follow this call with a further call to .BR tcgetattr () to check that all changes have been performed successfully. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR tcgetattr (), +.BR tcsetattr (), +.BR tcsendbreak (), +.BR tcdrain (), +.BR tcflush (), +.BR tcflow (), +.BR cfmakeraw (), +.BR cfgetispeed (), +.BR cfgetospeed (), +.BR cfsetispeed (), +.BR cfsetospeed (), +and +.BR cfsetspeed () +functions are thread-safe. .SH CONFORMING TO .BR tcgetattr (), .BR tcsetattr (), diff --git a/original/man3/tmpnam.3 b/original/man3/tmpnam.3 index a45e4598..9875a89e 100644 --- a/original/man3/tmpnam.3 +++ b/original/man3/tmpnam.3 @@ -24,7 +24,7 @@ .\" .\" 2003-11-15, aeb, added tmpnam_r .\" -.TH TMPNAM 3 2013-06-21 "" "Linux Programmer's Manual" +.TH TMPNAM 3 2014-02-27 "" "Linux Programmer's Manual" .SH NAME tmpnam, tmpnam_r \- create a name for a temporary file .SH SYNOPSIS @@ -34,6 +34,15 @@ tmpnam, tmpnam_r \- create a name for a temporary file .BI "char *tmpnam(char *" s ); .fi .SH DESCRIPTION +.B Note: +Avoid use of +.BR tmpnam (); +use +.BR mkstemp (3) +or +.BR tmpfile (3) +instead. + The .BR tmpnam () function returns a pointer to a string that is a valid filename, diff --git a/original/man3/toascii.3 b/original/man3/toascii.3 index 3a2c7d3d..ed59ec93 100644 --- a/original/man3/toascii.3 +++ b/original/man3/toascii.3 @@ -24,7 +24,7 @@ .\" .\" Added BUGS section, aeb, 950919 .\" -.TH TOASCII 3 2009-03-15 "GNU" "Linux Programmer's Manual" +.TH TOASCII 3 2013-12-23 "GNU" "Linux Programmer's Manual" .SH NAME toascii \- convert character to ASCII .SH SYNOPSIS @@ -51,12 +51,17 @@ value that fits into the ASCII character set, by clearing the high-order bits. .SH RETURN VALUE The value returned is that of the converted character. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR toascii () +function is thread-safe. .SH CONFORMING TO SVr4, BSD, POSIX.1-2001. POSIX.1-2008 marks .BR toascii () as obsolete, -noting that it cannot be use portably in a localized application. +noting that it cannot be used portably in a localized application. .SH BUGS Many people will be unhappy if you use this function. This function will convert accented letters into random characters. diff --git a/original/man3/tolower_l.3 b/original/man3/tolower_l.3 new file mode 100644 index 00000000..033f16e9 --- /dev/null +++ b/original/man3/tolower_l.3 @@ -0,0 +1 @@ +.so man3/toupper.3 diff --git a/original/man3/toupper.3 b/original/man3/toupper.3 index 7a9ba2cc..0b765aea 100644 --- a/original/man3/toupper.3 +++ b/original/man3/toupper.3 @@ -1,4 +1,5 @@ .\" Copyright (c) 1993 by Thomas Koenig (ig25@rz.uni-karlsruhe.de) +.\" and Copyright 2014 Michael Kerrisk .\" .\" %%%LICENSE_START(VERBATIM) .\" Permission is granted to make and distribute verbatim copies of this @@ -23,10 +24,10 @@ .\" %%%LICENSE_END .\" .\" Modified Sat Jul 24 17:45:39 1993 by Rik Faith (faith@cs.unc.edu) -.\" Modified 2000-02-13 by Nicolás Lichtmaier -.TH TOUPPER 3 1993-04-04 "GNU" "Linux Programmer's Manual" +.\" Modified 2000-02-13 by Nicolás Lichtmaier +.TH TOUPPER 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME -toupper, tolower \- convert letter to upper or lower case +toupper, tolower, toupper_l, tolower_l \- convert uppercase or lowercase .SH SYNOPSIS .nf .B #include @@ -34,45 +35,121 @@ toupper, tolower \- convert letter to upper or lower case .BI "int toupper(int " "c" ); .br .BI "int tolower(int " "c" ); + +.BI "int toupper_l(int " c ", locale_t " locale ); +.BI "int tolower_l(int " c ", locale_t " locale ); .fi +.sp +.in -4n +Feature Test Macro Requirements for glibc (see +.BR feature_test_macros (7)): +.in +.sp +.BR toupper_l (), +.BR tolower_l (): +.PD 0 +.RS 4 +.TP +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 +.TP +Before glibc 2.10: +_GNU_SOURCE +.RE +.PD .SH DESCRIPTION -.BR toupper () -converts the letter +These functions convert lowercase letters to uppercase, and vice versa. + +If .I c -to upper case, if possible. -.PP -.BR tolower () -converts the letter +is a lowercase letter, +.BR toupper () +returns its uppercase equivalent, +if an uppercase representation exists in the current locale. +Otherwise, it returns +.IR c . +The +.BR toupper_l () +function performs the same task, +but uses the locale referred to by the locale handle +.IR locale . + +If .I c -to lower case, if possible. +is a uppercase letter, +.BR toupper () +returns its lowercase equivalent, +if a lowercase representation exists in the current locale. +Otherwise, it returns +.IR c . +The +.BR tolower_l () +function performs the same task, +but uses the locale referred to by the locale handle +.IR locale . .PP If .I c -is not an +is neither an .I "unsigned char" -value, or +value nor .BR EOF , the behavior of these functions is undefined. + +The behavior of +.BR toupper_l () +and +.BR tolower_l () +is undefined if +.I locale +is the special locale object +.BR LC_GLOBAL_LOCALE +(see +.BR duplocale (3)) +or is not a valid locale object handle. .SH RETURN VALUE The value returned is that of the converted letter, or .I c if the conversion was not possible. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR toupper () +and +.BR tolower () +functions are thread-safe with exceptions. +These functions can be safely used in multithreaded applications, +as long as +.BR setlocale (3) +is not called to change the locale during their execution. +.\" FIXME Add toupper_l() and tolower_l() .SH CONFORMING TO -C89, C99, 4.3BSD. -.SH BUGS +.BR toupper (), +.BR tolower (): +C89, C99, 4.3BSD, POSIX.1-2001, POSIX.1-2008. + +.BR toupper_l (), +.BR tolower_l (): +POSIX.1-2008. +.SH NOTES The details of what constitutes an uppercase or lowercase letter depend -on the current locale. +on the locale. For example, the default .B """C""" locale does not know about umlauts, so no conversion is done for them. .PP In some non-English locales, there are lowercase letters with no -corresponding uppercase equivalent; the German sharp s is one -example. +corresponding uppercase equivalent; +.\" FIXME: One day the statement about "sharp s" needs to be reworked, +.\" since there is nowadays a capital "sharp s" that has a codepoint +.\" in Unicode 5.0; see https://en.wikipedia.org/wiki/Capital_%E1%BA%9E +the German sharp s is one example. .SH SEE ALSO .BR isalpha (3), +.BR newlocale (3), .BR setlocale (3), +.BR uselocale (3), .BR towlower (3), .BR towupper (3), .BR locale (7) diff --git a/original/man3/toupper_l.3 b/original/man3/toupper_l.3 new file mode 100644 index 00000000..033f16e9 --- /dev/null +++ b/original/man3/toupper_l.3 @@ -0,0 +1 @@ +.so man3/toupper.3 diff --git a/original/man3/towctrans.3 b/original/man3/towctrans.3 index a0613cc5..d5847139 100644 --- a/original/man3/towctrans.3 +++ b/original/man3/towctrans.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH TOWCTRANS 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH TOWCTRANS 3 2013-12-24 "GNU" "Linux Programmer's Manual" .SH NAME towctrans \- wide-character transliteration .SH SYNOPSIS @@ -52,6 +52,11 @@ if .I wc is .BR WEOF . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR towctrans () +function is thread-safe. .SH CONFORMING TO C99. .SH NOTES diff --git a/original/man3/towlower.3 b/original/man3/towlower.3 index 1c2e0973..7d93ee68 100644 --- a/original/man3/towlower.3 +++ b/original/man3/towlower.3 @@ -1,4 +1,5 @@ .\" Copyright (c) Bruno Haible +.\" and Copyright (C) 2014 Michael Kerrisk .\" .\" %%%LICENSE_START(GPLv2+_DOC_ONEPARA) .\" This is free documentation; you can redistribute it and/or @@ -13,15 +14,34 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH TOWLOWER 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH TOWLOWER 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME -towlower \- convert a wide character to lowercase +towlower, towlower_l \- convert a wide character to lowercase .SH SYNOPSIS .nf .B #include .sp .BI "wint_t towlower(wint_t " wc ); + +.BI "wint_t towlower_l(wint_t " wc ", locale_t " locale ); .fi +.sp +.in -4n +Feature Test Macro Requirements for glibc (see +.BR feature_test_macros (7)): +.in +.sp +.BR towlower_l (): +.PD 0 +.RS 4 +.TP +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 +.TP +Before glibc 2.10: +_GNU_SOURCE +.RE +.PD .SH DESCRIPTION The .BR towlower () @@ -30,39 +50,73 @@ function is the wide-character equivalent of the function. If .I wc -is a wide character, it is converted to -lowercase. -Characters which do not have case are returned unchanged. -If -.IR wc -is -.BR WEOF , -.B WEOF -is returned. -.SH RETURN VALUE +is an uppercase wide character, +and there exists a lowercase equivalent in the current locale, +it returns the lowercase equivalent of +.IR wc . +In all other cases, +.I wc +is returned unchanged. + The -.BR towlower () -function returns the lowercase equivalent of -.IR wc , -or -.BR WEOF -if +.BR towupper_l () +function performs the same task, +but performs the conversion based on the character type information in +the locale specified by +.IR locale . +The behavior of +.BR towupper_l() +is undefined if +.I locale +is the special locale object +.BR LC_GLOBAL_LOCALE +(see +.BR duplocale (3)) +or is not a valid locale object handle. + +The argument .I wc -is +must be representable as a +.IR wchar_t +and be a valid character in the locale or be the value .BR WEOF . +.SH RETURN VALUE +If +.I wc +was convertible to lowercase, +.BR towlower () +returns its lowercase equivalent; +otherwise it returns +.IR wc . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR towlower () +function is thread-safe with exceptions. +It can be safely used in multithreaded applications, as long as +.BR setlocale (3) +is not called to change the locale during its execution. +.\" FIXME need a thread-safety statement about towlower_l() +.SH VERSIONS +The +.BR towlower_l () +function first appeared in glibc 2.3. .SH CONFORMING TO -C99. +.BR towlower (): +C99, POSIX.1-2001 (XSI); +present as an XSI extension in POSIX.1-2008, but marked obsolete. + +.BR towlower_l (): +POSIX.1-2008. .SH NOTES -The behavior of -.BR towlower () -depends on the +The behavior of these functions depends on the .B LC_CTYPE -category of the -current locale. +category of the locale. .PP -This function is not very appropriate for dealing with Unicode characters, +These functions are not very appropriate for dealing with Unicode characters, because Unicode knows about three cases: upper, lower and title case. .SH SEE ALSO .BR iswlower (3), .BR towctrans (3), -.BR towupper (3) +.BR towupper (3), +.BR locale (7) diff --git a/original/man3/towlower_l.3 b/original/man3/towlower_l.3 new file mode 100644 index 00000000..6135f865 --- /dev/null +++ b/original/man3/towlower_l.3 @@ -0,0 +1 @@ +.so man3/towlower.3 diff --git a/original/man3/towupper.3 b/original/man3/towupper.3 index 3c591951..6d3c7a84 100644 --- a/original/man3/towupper.3 +++ b/original/man3/towupper.3 @@ -1,4 +1,5 @@ .\" Copyright (c) Bruno Haible +.\" and Copyright (C) 2014 Michael Kerrisk .\" .\" %%%LICENSE_START(GPLv2+_DOC_ONEPARA) .\" This is free documentation; you can redistribute it and/or @@ -13,15 +14,34 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH TOWUPPER 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH TOWUPPER 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME -towupper \- convert a wide character to uppercase +towupper, towupper_l \- convert a wide character to uppercase .SH SYNOPSIS .nf .B #include .sp .BI "wint_t towupper(wint_t " wc ); + +.BI "wint_t towupper_l(wint_t " wc ", locale_t " locale ); .fi +.sp +.in -4n +Feature Test Macro Requirements for glibc (see +.BR feature_test_macros (7)): +.in +.sp +.BR towupper_l (): +.PD 0 +.RS 4 +.TP +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 +.TP +Before glibc 2.10: +_GNU_SOURCE +.RE +.PD .SH DESCRIPTION The .BR towupper () @@ -30,39 +50,73 @@ function is the wide-character equivalent of the function. If .I wc -is a wide character, it is converted to -uppercase. -Characters which do not have case are returned unchanged. -If -.IR wc -is -.BR WEOF , -.B WEOF -is returned. -.SH RETURN VALUE +is a lowercase wide character, +and there exists an uppercase equivalent in the current locale, +it returns the uppercase equivalent of +.IR wc . +In all other cases, +.I wc +is returned unchanged. + The -.BR towupper () -function returns the uppercase equivalent of -.IR wc , -or -.BR WEOF -if +.BR towupper_l () +function performs the same task, +but performs the conversion based on the character type information in +the locale specified by +.IR locale . +The behavior of +.BR towupper_l() +is undefined if +.I locale +is the special locale object +.BR LC_GLOBAL_LOCALE +(see +.BR duplocale (3)) +or is not a valid locale object handle. + +The argument .I wc -is +must be representable as a +.IR wchar_t +and be a valid character in the locale or be the value .BR WEOF . +.SH RETURN VALUE +If +.I wc +was convertible to uppercase, +.BR towupper () +returns its uppercase equivalent; +otherwise it returns +.IR wc . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR towupper () +function is thread-safe with exceptions. +It can be safely used in multithreaded applications, as long as +.BR setlocale (3) +is not called to change the locale during its execution. +.\" FIXME need a thread-safety statement about towupper_l() +.SH VERSIONS +The +.BR towupper_l () +function first appeared in glibc 2.3. .SH CONFORMING TO -C99. +.BR towupper (): +C99, POSIX.1-2001 (XSI); +present as an XSI extension in POSIX.1-2008, but marked obsolete. + +.BR towupper_l (): +POSIX.1-2008. .SH NOTES -The behavior of -.BR towupper () -depends on the +The behavior of these functions depends on the .B LC_CTYPE -category of the -current locale. +category of the locale. .PP -This function is not very appropriate for dealing with Unicode characters, +These functions are not very appropriate for dealing with Unicode characters, because Unicode knows about three cases: upper, lower and title case. .SH SEE ALSO .BR iswupper (3), .BR towctrans (3), -.BR towlower (3) +.BR towlower (3), +.BR locale (7) diff --git a/original/man3/towupper_l.3 b/original/man3/towupper_l.3 new file mode 100644 index 00000000..a0b0e89f --- /dev/null +++ b/original/man3/towupper_l.3 @@ -0,0 +1 @@ +.so man3/towupper.3 diff --git a/original/man3/tsearch.3 b/original/man3/tsearch.3 index ba8dadaa..83eceaea 100644 --- a/original/man3/tsearch.3 +++ b/original/man3/tsearch.3 @@ -22,7 +22,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH TSEARCH 3 2012-08-03 "GNU" "Linux Programmer's Manual" +.TH TSEARCH 3 2014-01-05 "GNU" "Linux Programmer's Manual" .SH NAME tsearch, tfind, tdelete, twalk, tdestroy \- manage a binary tree .SH SYNOPSIS @@ -221,9 +221,9 @@ in order. #include #include -void *root = NULL; +static void *root = NULL; -void * +static void * xmalloc(unsigned n) { void *p; @@ -234,7 +234,7 @@ xmalloc(unsigned n) exit(EXIT_FAILURE); } -int +static int compare(const void *pa, const void *pb) { if (*(int *) pa < *(int *) pb) @@ -244,7 +244,7 @@ compare(const void *pa, const void *pb) return 0; } -void +static void action(const void *nodep, const VISIT which, const int depth) { int *datap; diff --git a/original/man3/ualarm.3 b/original/man3/ualarm.3 index 7a9165c7..e69d2ff7 100644 --- a/original/man3/ualarm.3 +++ b/original/man3/ualarm.3 @@ -21,7 +21,7 @@ .\" . .\" %%%LICENSE_END .\" -.TH UALARM 3 2013-04-18 "" "Linux Programmer's Manual" +.TH UALARM 3 2013-12-23 "" "Linux Programmer's Manual" .SH NAME ualarm \- schedule signal after given number of microseconds .SH SYNOPSIS @@ -89,6 +89,11 @@ Interrupted by a signal. .B EINVAL \fIusecs\fP or \fIinterval\fP is not smaller than 1000000. (On systems where that is considered an error.) +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR ualarm () +function is thread-safe. .SH CONFORMING TO 4.3BSD, POSIX.1-2001. POSIX.1-2001 marks diff --git a/original/man3/ungetc.3 b/original/man3/ungetc.3 index 4636db71..2f6585a1 100644 --- a/original/man3/ungetc.3 +++ b/original/man3/ungetc.3 @@ -1 +1 @@ -.so man3/gets.3 +.so man3/fgetc.3 diff --git a/original/man3/ungetwc.3 b/original/man3/ungetwc.3 index 64c386e1..e0bdd913 100644 --- a/original/man3/ungetwc.3 +++ b/original/man3/ungetwc.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH UNGETWC 3 1999-09-19 "GNU" "Linux Programmer's Manual" +.TH UNGETWC 3 2013-12-09 "GNU" "Linux Programmer's Manual" .SH NAME ungetwc \- push back a wide character onto a FILE stream .SH SYNOPSIS @@ -74,6 +74,11 @@ when successful, or .B WEOF upon failure. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR ungetwc () +function is thread-safe. .SH CONFORMING TO C99. .SH NOTES diff --git a/original/man3/unlockpt.3 b/original/man3/unlockpt.3 index c6759b48..b43bc0e2 100644 --- a/original/man3/unlockpt.3 +++ b/original/man3/unlockpt.3 @@ -2,7 +2,7 @@ .\" This page is in the public domain. - aeb .\" %%%LICENSE_END .\" -.TH UNLOCKPT 3 2008-06-14 "" "Linux Programmer's Manual" +.TH UNLOCKPT 3 2013-12-09 "" "Linux Programmer's Manual" .SH NAME unlockpt \- unlock a pseudoterminal master/slave pair .SH SYNOPSIS @@ -43,6 +43,11 @@ argument is not associated with a master pseudoterminal. .SH VERSIONS .BR unlockpt () is provided in glibc since version 2.1. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR unlockpt () +function is thread-safe. .SH CONFORMING TO POSIX.1-2001. .SH SEE ALSO diff --git a/original/man3/updwtmp.3 b/original/man3/updwtmp.3 index b122a1c9..e637e73d 100644 --- a/original/man3/updwtmp.3 +++ b/original/man3/updwtmp.3 @@ -1,4 +1,4 @@ -.\" Copyright 1997 Nicolás Lichtmaier +.\" Copyright 1997 Nicolás Lichtmaier .\" Created Wed Jul 2 23:27:34 ART 1997 .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) diff --git a/original/man3/uselocale.3 b/original/man3/uselocale.3 new file mode 100644 index 00000000..8fabfd6e --- /dev/null +++ b/original/man3/uselocale.3 @@ -0,0 +1,125 @@ +'\" t +.\" Copyright (C) 2014 Michael Kerrisk +.\" +.\" %%%LICENSE_START(VERBATIM) +.\" Permission is granted to make and distribute verbatim copies of this +.\" manual provided the copyright notice and this permission notice are +.\" preserved on all copies. +.\" +.\" Permission is granted to copy and distribute modified versions of this +.\" manual under the conditions for verbatim copying, provided that the +.\" entire resulting derived work is distributed under the terms of a +.\" permission notice identical to this one. +.\" +.\" Since the Linux kernel and libraries are constantly changing, this +.\" manual page may be incorrect or out-of-date. The author(s) assume no +.\" responsibility for errors or omissions, or for damages resulting from +.\" the use of the information contained herein. The author(s) may not +.\" have taken the same level of care in the production of this manual, +.\" which is licensed free of charge, as they might when working +.\" professionally. +.\" +.\" Formatted or processed versions of this manual, if unaccompanied by +.\" the source, must acknowledge the copyright and authors of this work. +.\" %%%LICENSE_END +.\" +.TH USELOCALE 3 2014-03-10 "Linux" "Linux Programmer's Manual" +.SH NAME +uselocale \- set/get the locale for the calling thread +.SH SYNOPSIS +.nf +.B #include + +.BI "locale_t uselocale(locale_t " newloc ); +.fi +.sp +.in -4n +Feature Test Macro Requirements for glibc (see +.BR feature_test_macros (7)): +.in +.sp +.BR uselocale (): +.PD 0 +.RS 4 +.TP +Since glibc 2.10: +_XOPEN_SOURCE\ >=\ 700 +.TP +Before glibc 2.10: +_GNU_SOURCE +.RE +.PD +.SH DESCRIPTION +The +.BR uselocale () +function sets the current locale for the calling thread, +and returns the thread's previously current locale. +After a successful call to +.BR uselocale (), +any calls by this thread to functions that depend on the locale +will operate as though the locale has been set to +.IR newloc . + +The +.I newloc +argument can have one of the following values: +.TP +A handle returned by a call to \fBnewlocale\fP(3) or \fBduplocale\fP(3) +The calling thread's current locale is set to the specified locale. +.TP +The special locale object handle \fBLC_GLOBAL_LOCALE\fP +The calling thread's current locale is set to the global locale determined by +.BR setlocale (3). +.TP +.I "(locale_t) 0" +The calling thread's current locale is left unchanged +(and the current locale is returned as the function result). +.SH RETURN VALUE +On success, +.BR uselocale () +returns the locale handle that was set by the previous call to +.BR uselocale () +in this thread, or +.BR LC_GLOBAL_HANDLE +if there was no such previous call. +On error, it returns +.IR "(locale_t)\ 0", +and sets +.I errno +to indicate the cause of the error. +.SH ERRORS +.TP +.B EINVAL +.I newloc +does not refer to a valid locale object. +.SH VERSIONS +The +.BR uselocale () +function first appeared in version 2.3 of the GNU C library. +.SH CONFORMING TO +POSIX.1-2008. +.SH NOTES +Unlike +.BR setlocale (3), +.BR uselocale () +does not allow selective replacement of individual locale categories. +To employ a locale that differs in only a few categories from the current +locale, use calls to +.BR duplocale (3) +and +.BR newlocale (3) +to obtain a locale object equivalent to the current locale and +modify the desired categories in that object. +.SH EXAMPLE +See +.BR newlocale (3) +and +.BR duplocale (3). +.SH SEE ALSO +.BR locale (1), +.BR duplocale (3), +.BR freelocale (3), +.BR newlocale (3), +.BR setlocale (3), +.BR locale (5), +.BR locale (7) diff --git a/original/man3/usleep.3 b/original/man3/usleep.3 index 81aa6a9e..3229fe89 100644 --- a/original/man3/usleep.3 +++ b/original/man3/usleep.3 @@ -30,7 +30,7 @@ .\" Modified 2001-04-01 by aeb .\" Modified 2003-07-23 by aeb .\" -.TH USLEEP 3 2013-04-19 "" "Linux Programmer's Manual" +.TH USLEEP 3 2013-12-10 "" "Linux Programmer's Manual" .SH NAME usleep \- suspend execution for microsecond intervals .SH SYNOPSIS @@ -88,6 +88,11 @@ Interrupted by a signal; see .B EINVAL \fIusec\fP is not smaller than 1000000. (On systems where that is considered an error.) +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR usleep () +function is thread-safe. .SH CONFORMING TO 4.3BSD, POSIX.1-2001. POSIX.1-2001 declares this function obsolete; use diff --git a/original/man3/wcpcpy.3 b/original/man3/wcpcpy.3 index e0eba546..3d437e9c 100644 --- a/original/man3/wcpcpy.3 +++ b/original/man3/wcpcpy.3 @@ -12,7 +12,7 @@ .\" Dinkumware C library reference http://www.dinkumware.com/ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" -.TH WCPCPY 3 2011-10-01 "GNU" "Linux Programmer's Manual" +.TH WCPCPY 3 2013-12-10 "GNU" "Linux Programmer's Manual" .SH NAME wcpcpy \- copy a wide-character string, returning a pointer to its end .SH SYNOPSIS @@ -64,6 +64,11 @@ wide characters at returns a pointer to the end of the wide-character string .IR dest , that is, a pointer to the terminating null wide character. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcpcpy () +function is thread-safe. .SH CONFORMING TO POSIX.1-2008. .SH SEE ALSO diff --git a/original/man3/wcpncpy.3 b/original/man3/wcpncpy.3 index 910dd6f0..f0ef335b 100644 --- a/original/man3/wcpncpy.3 +++ b/original/man3/wcpncpy.3 @@ -12,7 +12,7 @@ .\" Dinkumware C library reference http://www.dinkumware.com/ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" -.TH WCPNCPY 3 2011-10-01 "GNU" "Linux Programmer's Manual" +.TH WCPNCPY 3 2013-12-16 "GNU" "Linux Programmer's Manual" .SH NAME wcpncpy \- copy a fixed-size string of wide characters, returning a pointer to its end @@ -71,7 +71,7 @@ by are filled with L\(aq\\0\(aq characters. If the length .IR wcslen(src) -is greater or equal +is greater than or equal to .IR n , the string pointed to by @@ -90,6 +90,11 @@ characters at .BR wcpncpy () returns a pointer to the last wide character written, that is, .IR dest + n \-1. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcpncpy () +function is thread-safe. .SH CONFORMING TO POSIX.1-2008. .SH SEE ALSO diff --git a/original/man3/wcrtomb.3 b/original/man3/wcrtomb.3 index e87d656e..a50d86e3 100644 --- a/original/man3/wcrtomb.3 +++ b/original/man3/wcrtomb.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCRTOMB 3 2011-09-28 "GNU" "Linux Programmer's Manual" +.TH WCRTOMB 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME wcrtomb \- convert a wide character to a multibyte sequence .SH SYNOPSIS @@ -87,7 +87,7 @@ is an internal anonymous buffer. .PP In all of the above cases, if .I ps -is a NULL pointer, a static anonymous +is NULL, a static anonymous state known only to the .BR wcrtomb () function is used instead. @@ -121,4 +121,5 @@ Passing NULL as .I ps is not multithread safe. .SH SEE ALSO +.BR mbsinit (3), .BR wcsrtombs (3) diff --git a/original/man3/wcscasecmp.3 b/original/man3/wcscasecmp.3 index 74c0da86..547f2e2e 100644 --- a/original/man3/wcscasecmp.3 +++ b/original/man3/wcscasecmp.3 @@ -12,7 +12,7 @@ .\" Dinkumware C library reference http://www.dinkumware.com/ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" -.TH WCSCASECMP 3 2010-09-15 "GNU" "Linux Programmer's Manual" +.TH WCSCASECMP 3 2014-01-22 "GNU" "Linux Programmer's Manual" .SH NAME wcscasecmp \- compare two wide-character strings, ignoring case .SH SYNOPSIS @@ -80,6 +80,14 @@ ignoring case. The .BR wcscasecmp () function is provided in glibc since version 2.1. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcscasecmp () +function is thread-safe with exceptions. +It can be safely used in multithreaded applications, as long as +.BR setlocale (3) +is not called to change the locale during its execution. .SH CONFORMING TO POSIX.1-2008. This function is not specified in POSIX.1-2001, diff --git a/original/man3/wcscat.3 b/original/man3/wcscat.3 index 8e67dc93..fba96c13 100644 --- a/original/man3/wcscat.3 +++ b/original/man3/wcscat.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCSCAT 3 2011-09-28 "GNU" "Linux Programmer's Manual" +.TH WCSCAT 3 2013-12-02 "GNU" "Linux Programmer's Manual" .SH NAME wcscat \- concatenate two wide-character strings .SH SYNOPSIS @@ -45,6 +45,11 @@ wide characters at .BR wcscat () returns .IR dest . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcscat () +function is thread-safe. .SH CONFORMING TO C99. .SH SEE ALSO diff --git a/original/man3/wcschr.3 b/original/man3/wcschr.3 index 8177692e..597082f9 100644 --- a/original/man3/wcschr.3 +++ b/original/man3/wcschr.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCSCHR 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH WCSCHR 3 2013-12-02 "GNU" "Linux Programmer's Manual" .SH NAME wcschr \- search a wide character in a wide-character string .SH SYNOPSIS @@ -44,6 +44,11 @@ in the wide-character string pointed to by or NULL if .I wc does not occur in the string. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcschr () +function is thread-safe. .SH CONFORMING TO C99. .SH SEE ALSO diff --git a/original/man3/wcscmp.3 b/original/man3/wcscmp.3 index 9f8ae1f3..4ddd5a7d 100644 --- a/original/man3/wcscmp.3 +++ b/original/man3/wcscmp.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCSCMP 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH WCSCMP 3 2013-12-02 "GNU" "Linux Programmer's Manual" .SH NAME wcscmp \- compare two wide-character strings .SH SYNOPSIS @@ -56,6 +56,11 @@ the corresponding wide-character .I s1[i] is less than .IR s2[i] . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcscmp () +function is thread-safe. .SH CONFORMING TO C99. .SH SEE ALSO diff --git a/original/man3/wcscpy.3 b/original/man3/wcscpy.3 index 60c71cb3..d2eb21c4 100644 --- a/original/man3/wcscpy.3 +++ b/original/man3/wcscpy.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCSCPY 3 2011-09-28 "GNU" "Linux Programmer's Manual" +.TH WCSCPY 3 2013-12-02 "GNU" "Linux Programmer's Manual" .SH NAME wcscpy \- copy a wide-character string .SH SYNOPSIS @@ -46,6 +46,11 @@ wide characters at .BR wcscpy () returns .IR dest . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcscpy () +function is thread-safe. .SH CONFORMING TO C99. .SH SEE ALSO diff --git a/original/man3/wcscspn.3 b/original/man3/wcscspn.3 index 009a42c5..98486086 100644 --- a/original/man3/wcscspn.3 +++ b/original/man3/wcscspn.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCSCSPN 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH WCSCSPN 3 2013-12-02 "GNU" "Linux Programmer's Manual" .SH NAME wcscspn \- search a wide-character string for any of a set of wide characters .SH SYNOPSIS @@ -58,6 +58,11 @@ the wide-character string or .IR wcslen(wcs) if there is none. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcscspn () +function is thread-safe. .SH CONFORMING TO C99. .SH SEE ALSO diff --git a/original/man3/wcslen.3 b/original/man3/wcslen.3 index 88387ea0..773280ee 100644 --- a/original/man3/wcslen.3 +++ b/original/man3/wcslen.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCSLEN 3 2011-09-28 "GNU" "Linux Programmer's Manual" +.TH WCSLEN 3 2013-11-21 "GNU" "Linux Programmer's Manual" .SH NAME wcslen \- determine the length of a wide-character string .SH SYNOPSIS @@ -39,6 +39,11 @@ The function returns the number of wide characters in .IR s . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcslen () +function is thread-safe. .SH CONFORMING TO C99. .SH SEE ALSO diff --git a/original/man3/wcsncasecmp.3 b/original/man3/wcsncasecmp.3 index 64950443..b1cb9ff4 100644 --- a/original/man3/wcsncasecmp.3 +++ b/original/man3/wcsncasecmp.3 @@ -12,7 +12,7 @@ .\" Dinkumware C library reference http://www.dinkumware.com/ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" -.TH WCSNCASECMP 3 2010-09-15 "GNU" "Linux Programmer's Manual" +.TH WCSNCASECMP 3 2014-01-22 "GNU" "Linux Programmer's Manual" .SH NAME wcsncasecmp \- compare two fixed-size wide-character strings, ignoring case .SH SYNOPSIS @@ -85,6 +85,14 @@ ignoring case. The .BR wcsncasecmp () function is provided in glibc since version 2.1. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcsncasecmp () +function is thread-safe with exceptions. +It can be safely used in multithreaded applications, as long as +.BR setlocale (3) +is not called to change the locale during its execution. .SH CONFORMING TO POSIX.1-2008. This function is not specified in POSIX.1-2001, diff --git a/original/man3/wcsncat.3 b/original/man3/wcsncat.3 index 5f16f49a..7422885e 100644 --- a/original/man3/wcsncat.3 +++ b/original/man3/wcsncat.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCSNCAT 3 2011-09-28 "GNU" "Linux Programmer's Manual" +.TH WCSNCAT 3 2013-11-25 "GNU" "Linux Programmer's Manual" .SH NAME wcsncat \- concatenate two wide-character strings .SH SYNOPSIS @@ -48,6 +48,11 @@ wide characters at .BR wcsncat () returns .IR dest . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcsncat () +function is thread-safe. .SH CONFORMING TO C99. .SH SEE ALSO diff --git a/original/man3/wcsncmp.3 b/original/man3/wcsncmp.3 index 311462d7..dc824098 100644 --- a/original/man3/wcsncmp.3 +++ b/original/man3/wcsncmp.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCSNCMP 3 2011-09-28 "GNU" "Linux Programmer's Manual" +.TH WCSNCMP 3 2013-11-25 "GNU" "Linux Programmer's Manual" .SH NAME wcsncmp \- compare two fixed-size wide-character strings .SH SYNOPSIS @@ -70,6 +70,11 @@ wide-character .I s1[i] is less than .IR s2[i] . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcsncmp () +function is thread-safe. .SH CONFORMING TO C99. .SH SEE ALSO diff --git a/original/man3/wcsncpy.3 b/original/man3/wcsncpy.3 index fd3ef7e2..d30ed17b 100644 --- a/original/man3/wcsncpy.3 +++ b/original/man3/wcsncpy.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCSNCPY 3 2011-09-28 "GNU" "Linux Programmer's Manual" +.TH WCSNCPY 3 2013-11-25 "GNU" "Linux Programmer's Manual" .SH NAME wcsncpy \- copy a fixed-size string of wide characters .SH SYNOPSIS @@ -48,7 +48,7 @@ pointed to by .I dest are filled with null wide characters. -If the length \fIwcslen(src)\fP is greater or equal +If the length \fIwcslen(src)\fP is greater than or equal to .IR n , the string pointed to by @@ -66,6 +66,11 @@ characters at .BR wcsncpy () returns .IR dest . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcsncpy () +function is thread-safe. .SH CONFORMING TO C99. .SH SEE ALSO diff --git a/original/man3/wcsnlen.3 b/original/man3/wcsnlen.3 index fe964796..a8967edc 100644 --- a/original/man3/wcsnlen.3 +++ b/original/man3/wcsnlen.3 @@ -12,7 +12,7 @@ .\" Dinkumware C library reference http://www.dinkumware.com/ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" -.TH WCSNLEN 3 2011-10-01 "GNU" "Linux Programmer's Manual" +.TH WCSNLEN 3 2013-11-25 "GNU" "Linux Programmer's Manual" .SH NAME wcsnlen \- determine the length of a fixed-size wide-character string .SH SYNOPSIS @@ -79,6 +79,11 @@ wide characters pointed to by The .BR wcsnlen () function is provided in glibc since version 2.1. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcsnlen () +function is thread-safe. .SH CONFORMING TO POSIX.1-2008. .SH SEE ALSO diff --git a/original/man3/wcsnrtombs.3 b/original/man3/wcsnrtombs.3 index b5fd2bd9..03fb75d1 100644 --- a/original/man3/wcsnrtombs.3 +++ b/original/man3/wcsnrtombs.3 @@ -12,7 +12,7 @@ .\" Dinkumware C library reference http://www.dinkumware.com/ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" -.TH WCSNRTOMBS 3 2011-10-16 "GNU" "Linux Programmer's Manual" +.TH WCSNRTOMBS 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME wcsnrtombs \- convert a wide-character string to a multibyte string .SH SYNOPSIS @@ -55,7 +55,7 @@ is limited to .PP If .I dest -is not a NULL pointer, +is not NULL, the .BR wcsnrtombs () function converts @@ -133,7 +133,7 @@ no destination length limit exists. In both of the above cases, if .I ps -is a NULL pointer, a static anonymous +is NULL, a static anonymous state known only to the .BR wcsnrtombs () function is used instead. @@ -172,4 +172,5 @@ Passing NULL as is not multithread safe. .SH SEE ALSO .BR iconv (3), +.BR mbsinit (3), .BR wcsrtombs (3) diff --git a/original/man3/wcspbrk.3 b/original/man3/wcspbrk.3 index 7a62ae2a..8e628eba 100644 --- a/original/man3/wcspbrk.3 +++ b/original/man3/wcspbrk.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCSPBRK 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH WCSPBRK 3 2013-11-18 "GNU" "Linux Programmer's Manual" .SH NAME wcspbrk \- search a wide-character string for any of a set of wide characters .SH SYNOPSIS @@ -46,6 +46,11 @@ of any of the characters listed in If .I wcs contains none of these characters, NULL is returned. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcspbrk () +function is thread-safe. .SH CONFORMING TO C99. .SH SEE ALSO diff --git a/original/man3/wcsrchr.3 b/original/man3/wcsrchr.3 index 5931c7b2..246cd8d8 100644 --- a/original/man3/wcsrchr.3 +++ b/original/man3/wcsrchr.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCSRCHR 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH WCSRCHR 3 2013-11-19 "GNU" "Linux Programmer's Manual" .SH NAME wcsrchr \- search a wide character in a wide-character string .SH SYNOPSIS @@ -44,6 +44,11 @@ in the wide-character string pointed to by or NULL if .I wc does not occur in the string. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcsrchr () +function is thread-safe. .SH CONFORMING TO C99. .SH SEE ALSO diff --git a/original/man3/wcsrtombs.3 b/original/man3/wcsrtombs.3 index 0c156690..4217ac6d 100644 --- a/original/man3/wcsrtombs.3 +++ b/original/man3/wcsrtombs.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCSRTOMBS 3 2011-10-16 "GNU" "Linux Programmer's Manual" +.TH WCSRTOMBS 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME wcsrtombs \- convert a wide-character string to a multibyte string .SH SYNOPSIS @@ -26,7 +26,7 @@ wcsrtombs \- convert a wide-character string to a multibyte string .SH DESCRIPTION If .I dest -is not a NULL pointer, +is not NULL, the .BR wcsrtombs () function converts @@ -99,7 +99,7 @@ no length limit exists. In both of the above cases, if .I ps -is a NULL pointer, a static anonymous +is NULL, a static anonymous state known only to the .BR wcsrtombs () function is used instead. @@ -138,5 +138,7 @@ Passing NULL as is not multithread safe. .SH SEE ALSO .BR iconv (3), +.BR mbsinit (3), +.BR wcrtomb (3), .BR wcsnrtombs (3), .BR wcstombs (3) diff --git a/original/man3/wcsspn.3 b/original/man3/wcsspn.3 index 2cdc2ec0..3f0eb673 100644 --- a/original/man3/wcsspn.3 +++ b/original/man3/wcsspn.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCSSPN 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH WCSSPN 3 2013-11-11 "GNU" "Linux Programmer's Manual" .SH NAME wcsspn \- advance in a wide-character string, skipping any of a set of wide characters @@ -57,6 +57,11 @@ contained in the wide-character string or .I wcslen(wcs) if there is none. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcsspn () +function is thread-safe. .SH CONFORMING TO C99. .SH SEE ALSO diff --git a/original/man3/wcsstr.3 b/original/man3/wcsstr.3 index 19abfd9f..c77c8bd6 100644 --- a/original/man3/wcsstr.3 +++ b/original/man3/wcsstr.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCSSTR 3 2011-09-28 "GNU" "Linux Programmer's Manual" +.TH WCSSTR 3 2013-11-12 "GNU" "Linux Programmer's Manual" .SH NAME wcsstr \- locate a substring in a wide-character string .SH SYNOPSIS @@ -53,6 +53,11 @@ is the empty wide-character string, the return value is always .I haystack itself. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcsstr () +function is thread-safe. .SH CONFORMING TO C99. .SH SEE ALSO diff --git a/original/man3/wcstoimax.3 b/original/man3/wcstoimax.3 index c79ccda1..4585ccb6 100644 --- a/original/man3/wcstoimax.3 +++ b/original/man3/wcstoimax.3 @@ -21,7 +21,7 @@ .\" . .\" %%%LICENSE_END .\" -.TH WCSTOIMAX 3 2003-11-01 "" "Linux Programmer's Manual" +.TH WCSTOIMAX 3 2014-01-22 "" "Linux Programmer's Manual" .SH NAME wcstoimax, wcstoumax \- convert wide-character string to integer .SH SYNOPSIS @@ -46,6 +46,17 @@ except that they return a value of type and .IR uintmax_t , respectively. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcstoimax () +and +.BR wcstoumax () +functions are thread-safe with exceptions. +These functions can be safely used in multithreaded applications, +as long as +.BR setlocale (3) +is not called to change the locale during their execution. .SH CONFORMING TO C99. .SH SEE ALSO diff --git a/original/man3/wcstok.3 b/original/man3/wcstok.3 index 3fcbce1a..4cbe310e 100644 --- a/original/man3/wcstok.3 +++ b/original/man3/wcstok.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCSTOK 3 2011-09-28 "GNU" "Linux Programmer's Manual" +.TH WCSTOK 3 2013-11-18 "GNU" "Linux Programmer's Manual" .SH NAME wcstok \- split wide-character string into tokens .SH SYNOPSIS @@ -76,6 +76,11 @@ The .BR wcstok () function returns a pointer to the next token, or NULL if no further token was found. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcstok () +function is thread-safe. .SH CONFORMING TO C99. .SH NOTES diff --git a/original/man3/wcstombs.3 b/original/man3/wcstombs.3 index 1e1b045c..8af76a0f 100644 --- a/original/man3/wcstombs.3 +++ b/original/man3/wcstombs.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCSTOMBS 3 2011-10-16 "GNU" "Linux Programmer's Manual" +.TH WCSTOMBS 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME wcstombs \- convert a wide-character string to a multibyte string .SH SYNOPSIS @@ -25,7 +25,7 @@ wcstombs \- convert a wide-character string to a multibyte string .SH DESCRIPTION If .I dest -is not a NULL pointer, the +is not NULL, the .BR wcstombs () function converts the wide-character string @@ -70,17 +70,18 @@ is NULL, .I n is ignored, and the conversion proceeds as above, except that the converted bytes are not written out to memory, -and that no length limit exists. +and no length limit exists. .PP In order to avoid the case 2 above, the programmer should make sure .I n -is greater or equal to +is greater than or equal to .IR "wcstombs(NULL,src,0)+1" . .SH RETURN VALUE The .BR wcstombs () function returns the number of bytes that make up the -converted part of multibyte sequence, not including the terminating null byte. +converted part of a multibyte sequence, +not including the terminating null byte. If a wide character was encountered which could not be converted, .I (size_t)\ \-1 @@ -100,5 +101,8 @@ The function provides a thread safe interface to the same functionality. .SH SEE ALSO +.BR mblen (3), +.BR mbtowc (3), .BR mbstowcs (3), .BR wcsrtombs (3) +.BR wctom (3) diff --git a/original/man3/wcswidth.3 b/original/man3/wcswidth.3 index cf326be9..567fb86a 100644 --- a/original/man3/wcswidth.3 +++ b/original/man3/wcswidth.3 @@ -12,7 +12,7 @@ .\" Dinkumware C library reference http://www.dinkumware.com/ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" -.TH WCSWIDTH 3 2010-09-10 "GNU" "Linux Programmer's Manual" +.TH WCSWIDTH 3 2014-01-22 "GNU" "Linux Programmer's Manual" .SH NAME wcswidth \- determine columns needed for a fixed-size wide-character string .SH SYNOPSIS @@ -44,6 +44,14 @@ wide-character string .IR s , truncated to at most length .IR n . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcswidth () +function is thread-safe with exceptions. +It can be safely used in multithreaded applications, as long as +.BR setlocale (3) +is not called to change the locale during its execution. .SH CONFORMING TO POSIX.1-2001. .SH NOTES diff --git a/original/man3/wctomb.3 b/original/man3/wctomb.3 index 389c59f0..9b86327c 100644 --- a/original/man3/wctomb.3 +++ b/original/man3/wctomb.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCTOMB 3 2013-09-09 "GNU" "Linux Programmer's Manual" +.TH WCTOMB 3 2014-03-18 "GNU" "Linux Programmer's Manual" .SH NAME wctomb \- convert a wide character to a multibyte sequence .SH SYNOPSIS @@ -102,5 +102,8 @@ provides a better interface to the same functionality. .SH SEE ALSO .BR MB_CUR_MAX (3), +.BR mblen (3), +.BR mbstowcs (3), +.BR mbtowc (3), .BR wcrtomb (3), .BR wcstombs (3) diff --git a/original/man3/wctrans.3 b/original/man3/wctrans.3 index 4cc354d9..57f7744a 100644 --- a/original/man3/wctrans.3 +++ b/original/man3/wctrans.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCTRANS 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH WCTRANS 3 2014-01-22 "GNU" "Linux Programmer's Manual" .SH NAME wctrans \- wide-character translation mapping .SH SYNOPSIS @@ -59,6 +59,14 @@ function returns a mapping descriptor if the is valid. Otherwise it returns .IR "(wctrans_t)\ 0" . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wctrans () +function is thread-safe with exceptions. +It can be safely used in multithreaded applications, as long as +.BR setlocale (3) +is not called to change the locale during its execution. .SH CONFORMING TO C99. .SH NOTES diff --git a/original/man3/wctype.3 b/original/man3/wctype.3 index 45ab1bec..e9e41841 100644 --- a/original/man3/wctype.3 +++ b/original/man3/wctype.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WCTYPE 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH WCTYPE 3 2014-01-22 "GNU" "Linux Programmer's Manual" .SH NAME wctype \- wide-character classification .SH SYNOPSIS @@ -71,6 +71,14 @@ if the is valid. Otherwise it returns .IR "(wctype_t) 0" . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wctype () +function is thread-safe with exceptions. +It can be safely used in multithreaded applications, as long as +.BR setlocale (3) +is not called to change the locale during its execution. .SH CONFORMING TO C99. .SH NOTES diff --git a/original/man3/wcwidth.3 b/original/man3/wcwidth.3 index 87bfca9b..61925c8c 100644 --- a/original/man3/wcwidth.3 +++ b/original/man3/wcwidth.3 @@ -12,7 +12,7 @@ .\" Dinkumware C library reference http://www.dinkumware.com/ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" -.TH WCWIDTH 3 2011-09-28 "GNU" "Linux Programmer's Manual" +.TH WCWIDTH 3 2014-01-22 "GNU" "Linux Programmer's Manual" .SH NAME wcwidth \- determine columns needed for a wide character .SH SYNOPSIS @@ -42,6 +42,14 @@ The function returns the number of column positions for .IR c . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wcwidth () +function is thread-safe with exceptions. +It can be safely used in multithreaded applications, as long as +.BR setlocale (3) +is not called to change the locale during its execution. .SH CONFORMING TO POSIX.1-2001. diff --git a/original/man3/wmemchr.3 b/original/man3/wmemchr.3 index 4ac35798..e038f746 100644 --- a/original/man3/wmemchr.3 +++ b/original/man3/wmemchr.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WMEMCHR 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH WMEMCHR 3 2013-11-05 "GNU" "Linux Programmer's Manual" .SH NAME wmemchr \- search a wide character in a wide-character array .SH SYNOPSIS @@ -48,6 +48,11 @@ or NULL if .I c does not occur among these. +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wmemchr () +function is thread-safe. .SH CONFORMING TO C99. .SH SEE ALSO diff --git a/original/man3/wmemcmp.3 b/original/man3/wmemcmp.3 index 4b67f903..5b523acd 100644 --- a/original/man3/wmemcmp.3 +++ b/original/man3/wmemcmp.3 @@ -12,7 +12,7 @@ .\" Dinkumware C library reference http://www.dinkumware.com/ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" -.TH WMEMCMP 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH WMEMCMP 3 2013-11-05 "GNU" "Linux Programmer's Manual" .SH NAME wmemcmp \- compare two arrays of wide-characters .SH SYNOPSIS @@ -67,6 +67,11 @@ wide-character .I s1[i] is less than .IR s2[i] . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wmemcmp () +function is thread-safe. .SH CONFORMING TO C99. .SH SEE ALSO diff --git a/original/man3/wmemcpy.3 b/original/man3/wmemcpy.3 index 6c4756dd..49f3ce49 100644 --- a/original/man3/wmemcpy.3 +++ b/original/man3/wmemcpy.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WMEMCPY 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH WMEMCPY 3 2013-11-11 "GNU" "Linux Programmer's Manual" .SH NAME wmemcpy \- copy an array of wide-characters .SH SYNOPSIS @@ -49,6 +49,11 @@ characters at .BR wmemcpy () returns .IR dest . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wmemcpy () +function is thread-safe. .SH CONFORMING TO C99. .SH SEE ALSO diff --git a/original/man3/wmemmove.3 b/original/man3/wmemmove.3 index e98bc979..5af7b943 100644 --- a/original/man3/wmemmove.3 +++ b/original/man3/wmemmove.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WMEMMOVE 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH WMEMMOVE 3 2013-11-11 "GNU" "Linux Programmer's Manual" .SH NAME wmemmove \- copy an array of wide-characters .SH SYNOPSIS @@ -47,6 +47,11 @@ characters at .BR wmemmove () returns .IR dest . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wmemmove () +function is thread-safe. .SH CONFORMING TO C99. .SH SEE ALSO diff --git a/original/man3/wmemset.3 b/original/man3/wmemset.3 index e6ef4238..266a7f90 100644 --- a/original/man3/wmemset.3 +++ b/original/man3/wmemset.3 @@ -13,7 +13,7 @@ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" -.TH WMEMSET 3 1999-07-25 "GNU" "Linux Programmer's Manual" +.TH WMEMSET 3 2013-11-11 "GNU" "Linux Programmer's Manual" .SH NAME wmemset \- fill an array of wide-characters with a constant wide character .SH SYNOPSIS @@ -40,6 +40,11 @@ copies of the wide character .BR wmemset () returns .IR wcs . +.SH ATTRIBUTES +.SS Multithreading (see pthreads(7)) +The +.BR wmemset () +function is thread-safe. .SH CONFORMING TO C99. .SH SEE ALSO diff --git a/original/man3/xdr.3 b/original/man3/xdr.3 index 7079f479..463f8e88 100644 --- a/original/man3/xdr.3 +++ b/original/man3/xdr.3 @@ -249,7 +249,7 @@ This routine returns one if it succeeds, zero otherwise. .IP Like .BR xdr_reference () -except that it serializes NULL pointers, whereas +except that it serializes null pointers, whereas .BR xdr_reference () does not. Thus, @@ -348,7 +348,7 @@ is an XDR procedure that filters the structure between its C form and its external representation. This routine returns one if it succeeds, zero otherwise. .IP -Warning: this routine does not understand NULL pointers. +Warning: this routine does not understand null pointers. Use .BR xdr_pointer () instead. diff --git a/original/man3/y0.3 b/original/man3/y0.3 index b261b385..a1b7dd61 100644 --- a/original/man3/y0.3 +++ b/original/man3/y0.3 @@ -33,7 +33,7 @@ .\" Modified 2004-11-12 as per suggestion by Fabian Kreutz/AEB .\" 2008-07-24, mtk, created this page, based on material from j0.3. .\" -.TH Y0 3 2008-08-10 "" "Linux Programmer's Manual" +.TH Y0 3 2014-01-18 "" "Linux Programmer's Manual" .SH NAME y0, y0f, y0l, y1, y1f, y1l, yn, ynf, ynl \- Bessel functions of the second kind @@ -108,14 +108,21 @@ The value of must be positive. .PP The -.BR y0f () -etc. and -.BR y0l () -etc. functions are versions that take and return +.BR y0f (), +.BR y1f (), +and +.BR ynf () +functions are versions that take and return .I float +values. +The +.BR y0l (), +.BR y1l (), and +.BR ynl () +functions are versions that take and return .I "long double" -values, respectively. +values. .SH RETURN VALUE On success, these functions return the appropriate Bessel value of the second kind for diff --git a/original/man4/cciss.4 b/original/man4/cciss.4 index 02d6a443..9d9b1e11 100644 --- a/original/man4/cciss.4 +++ b/original/man4/cciss.4 @@ -279,7 +279,7 @@ or medium changers. .RE .LP The driver will output messages indicating which -devices have been added or removed and the controller, bus, target and +devices have been added or removed and the controller, bus, target, and lun used to address each device. The driver then notifies the SCSI midlayer of these changes. diff --git a/original/man4/hpsa.4 b/original/man4/hpsa.4 index 3ad4e2be..6ca15370 100644 --- a/original/man4/hpsa.4 +++ b/original/man4/hpsa.4 @@ -70,7 +70,7 @@ and the RAID controller via the SCSI generic driver .RB ( sg (4)), with device nodes named -.IR /dev/sd*, +.IR /dev/sd* , .IR /dev/st* , and .IR /dev/sg* , @@ -89,7 +89,7 @@ command-line variety); thus, for logical drive changes, the user should not normally have to use this attribute. This attribute may be useful when hot plugging devices like tape drives, -or entire storage boxes containing pre-configured logical drives. +or entire storage boxes containing preconfigured logical drives. .TP .I /sys/class/scsi_host/host*/firmware_revision This attribute contains the firmware version of the Smart Array. @@ -129,7 +129,7 @@ For example: This attribute contains the 16 hex-digit (8 byte) LUN ID by which a logical drive or physical device can be addressed. .IR c : b : t : l -are the controller, bus, target and lun of the device. +are the controller, bus, target, and lun of the device. .nf For example: @@ -169,7 +169,7 @@ Returns driver version in three bytes encoded as: .BR CCISS_PASSTHRU ", " CCISS_BIG_PASSTHRU Allows "BMIC" and "CISS" commands to be passed through to the Smart Array. These are used extensively by the HP Array Configuration Utility, -SNMP storage agents, etc. +SNMP storage agents, and so on. See .I cciss_vol_status at diff --git a/original/man4/mouse.4 b/original/man4/mouse.4 index b469b80b..77070d6d 100644 --- a/original/man4/mouse.4 +++ b/original/man4/mouse.4 @@ -60,7 +60,7 @@ and (positive means down). Various mice can operate at different speeds. To select speeds, cycle through the -speeds 9600, 4800, 2400 and 1200 bit/s, each time writing the two characters +speeds 9600, 4800, 2400, and 1200 bit/s, each time writing the two characters from the table below and waiting 0.1 seconds. The following table shows available speeds and the strings that select them: .TS diff --git a/original/man4/rtc.4 b/original/man4/rtc.4 index 2bca01d2..9f056471 100644 --- a/original/man4/rtc.4 +++ b/original/man4/rtc.4 @@ -58,7 +58,7 @@ a software clock maintained by the kernel and used to implement .BR gettimeofday (2) and .BR time (2), -as well as setting timestamps on files, etc. +as well as setting timestamps on files, and so on. The system clock reports seconds and microseconds since a start point, defined to be the POSIX Epoch: 1970-01-01 00:00:00 +0000 (UTC). (One common implementation counts timer interrupts, once diff --git a/original/man4/sk98lin.4 b/original/man4/sk98lin.4 index ebc40c7a..5541ed9d 100644 --- a/original/man4/sk98lin.4 +++ b/original/man4/sk98lin.4 @@ -90,8 +90,8 @@ will be created in the folder .I /proc/net/sk98lin for all ports of the installed network adapter cards. Those files are named -.I eth[x] -whereas +.IR eth[x] , +where .I x is the number of the interface that has been assigned to a dedicated port by the system. @@ -178,10 +178,9 @@ It is valid only for Yukon copper adapters. Possible values are: .IR 10 , .IR 100 , -.I 1000 +.IR 1000 , or -.I Auto -whereas +.IR Auto ; .I Auto is the default. Usually, the speed is negotiated between the two ports @@ -196,10 +195,9 @@ It is valid only for Yukon copper adapters. Possible values are: .IR 10 , .IR 100 , -.I 1000 +.IR 1000 , or -.I Auto -whereas +.IR Auto ; .I Auto is the default. Usually, the speed is negotiated between the two ports during link @@ -211,10 +209,9 @@ a port can be forced to a specific setting with this parameter. Enables or disables the use of autonegotiation of port A of an adapter card. Possible values are: .IR On , -.I Off +.IR Off , or -.I Sense -whereas +.IR Sense ; .I On is the default. The @@ -226,10 +223,9 @@ auto-negotiation or not. Enables or disables the use of autonegotiation of port B of an adapter card. Possible values are: .IR On , -.I Off +.IR Off , or -.I Sense -whereas +.IR Sense ; .I On is the default. The @@ -242,10 +238,9 @@ This parameter indicates the duplex mode to be used for port A of an adapter card. Possible values are: .IR Half , -.I Full +.IR Full , or -.I Both -whereas +.IR Both ; .I Both is the default. This parameter is relevant only if AutoNeg_A of port A is not set to @@ -273,10 +268,9 @@ This parameter indicates the duplex mode to be used for port B of an adapter card. Possible values are: .IR Half , -.I Full +.IR Full , or -.I Both -whereas +.IR Both ; .I Both is the default. This parameter is relevant only if AutoNeg_B of port B is not set to @@ -305,10 +299,9 @@ port reports during auto-negotiation. Possible values are: .IR Sym , .IR SymOrRem , -.I LocSend +.IR LocSend , or -.I None -whereas +.IR None ; .I SymOrRem is the default. The different modes have the following meaning: @@ -339,10 +332,9 @@ port reports during auto-negotiation. Possible values are: .IR Sym , .IR SymOrRem , -.I LocSend +.IR LocSend , or -.I None -whereas +.IR None ; .I SymOrRem is the default. The different modes have the following meaning: @@ -374,10 +366,9 @@ one must take the role of the master (providing timing information), while the other must be the slave. Possible values are: .IR Auto , -.I Master +.IR Master , or -.I Slave -whereas +.IR Slave ; .I Auto is the default. Usually, the role of a port is negotiated between two ports during @@ -391,10 +382,9 @@ the role of the master (providing timing information), while the other must be the slave. Possible values are: .IR Auto , -.I Master +.IR Master , or -.I Slave -whereas +.IR Slave ; .I Auto is the default. Usually, the role of a port is negotiated between @@ -443,10 +433,9 @@ When queued interrupts are to be served, is determined by the parameter, which is explained later below. Possible moderation modes are: .IR None , -.I Static +.IR Static , or -.I Dynamic -whereas +.IR Dynamic ; .I None is the default. The different modes have the following meaning: @@ -521,8 +510,7 @@ detected as fully functional. Possible values are: .I A or -.I B -whereas +.IR B ; .I A is the default. .TP @@ -535,10 +523,9 @@ This parameters states how RLMT should monitor both ports. Possible values are: .IR CheckLinkState , .IR CheckLocalPort , -.I CheckSeg +.IR CheckSeg , or -.I DualNet -whereas +.IR DualNet ; .I CheckLinkState is the default. The different modes have the following meaning: diff --git a/original/man4/st.4 b/original/man4/st.4 index d21d1d82..bab276d5 100644 --- a/original/man4/st.4 +++ b/original/man4/st.4 @@ -210,8 +210,8 @@ If this is not possible, the driver's internal buffer is used. The reasons for not using direct transfers include improper alignment of the user buffer (default is 512 bytes but this can be changed by the HBA -driver), one of more pages of the user buffer not reachable by the -SCSI adapter, etc. +driver), one or more pages of the user buffer not reachable by the +SCSI adapter, and so on. .PP A filemark is automatically written to tape if the last tape operation before close was a write. diff --git a/original/man4/tty_ioctl.4 b/original/man4/tty_ioctl.4 index ad65535f..0f877930 100644 --- a/original/man4/tty_ioctl.4 +++ b/original/man4/tty_ioctl.4 @@ -5,7 +5,7 @@ .\" Distributed under GPL .\" %%%LICENSE_END .\" -.TH TTY_IOCTL 4 2008-10-29 "Linux" "Linux Programmer's Manual" +.TH TTY_IOCTL 4 2013-11-12 "Linux" "Linux Programmer's Manual" .SH NAME tty_ioctl \- ioctls for terminals and serial lines .SH SYNOPSIS @@ -90,9 +90,9 @@ structure of the terminal. Sets the locking status of the .I termios structure of the terminal. -Only root (more precisely: a process with the +Only a process with the .BR CAP_SYS_ADMIN -capability) can do this. +capability can do this. .SS Get and set window size Window sizes are kept in the kernel, but not used by the kernel (except in the case of virtual consoles, where the kernel will @@ -223,9 +223,9 @@ to the given terminal. If that was a pseudoterminal master, send it to the slave. In Linux before version 2.6.10, anybody can do this as long as the output was not redirected yet; -since version 2.6.10, only root (a process with the +since version 2.6.10, only a process with the .BR CAP_SYS_ADMIN -capability) may do this. +capability may do this. If output was redirected already .B EBUSY is returned, @@ -241,12 +241,16 @@ or Make the given terminal the controlling terminal of the calling process. The calling process must be a session leader and not have a controlling terminal already. +For this case, +.I arg +should be specified as zero. + If this terminal is already the controlling terminal of a different session group then the ioctl fails with .BR EPERM , -unless the caller is root (more precisely: has the +unless the caller has the .BR CAP_SYS_ADMIN -capability) and +capability and .I arg equals 1, in which case the terminal is stolen, and all processes that had it as controlling terminal lose it. @@ -291,7 +295,7 @@ No further operations on the terminal are permitted. (They will fail with .BR EBUSY , -except for root, that is, a process with the +except for a process with the .BR CAP_SYS_ADMIN capability.) .TP @@ -437,7 +441,7 @@ corresponding to The .BR ioctl (2) system call returns 0 on success. -On error it returns \-1 and sets +On error, it returns \-1 and sets .I errno appropriately. .SH ERRORS diff --git a/original/man5/charmap.5 b/original/man5/charmap.5 index 5f05e532..cc95f4a4 100644 --- a/original/man5/charmap.5 +++ b/original/man5/charmap.5 @@ -49,7 +49,7 @@ is 1. .I is followed by the min number of bytes for a character. This -value must be less or equal than +value must be less than or equal than .BR mb_cur_max . If not specified, it defaults to .BR mb_cur_max . diff --git a/original/man5/core.5 b/original/man5/core.5 index 551f4a3b..d43a2f59 100644 --- a/original/man5/core.5 +++ b/original/man5/core.5 @@ -22,7 +22,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH CORE 5 2013-06-08 "Linux" "Linux Programmer's Manual" +.TH CORE 5 2014-03-14 "Linux" "Linux Programmer's Manual" .SH NAME core \- core dump file .SH DESCRIPTION @@ -126,15 +126,39 @@ by the following values when a core file is created: %% a single % character .TP -%p -PID of dumped process +%c +core file size soft resource limit of crashing process (since Linux 2.6.24) .TP -%u -(numeric) real UID of dumped process +%d +.\" Added in git commit 12a2b4b2241e318b4f6df31228e4272d2c2968a1 +dump mode\(emsame as value returned by +.BR prctl (2) +.B PR_GET_DUMPABLE +(since Linux 3.7) +.TP +%e +executable filename (without path prefix) +.TP +%E +pathname of executable, +with slashes (\(aq/\(aq) replaced by exclamation marks (\(aq!\(aq) +(since Linux 3.0). .TP %g (numeric) real GID of dumped process .TP +%h +hostname (same as \fInodename\fP returned by \fBuname\fP(2)) +.TP +%p +PID of dumped process, +as seen in the PID namespace in which the process resides +.TP +%P +.\" Added in git commit 65aafb1e7484b7434a0c1d4c593191ebe5776a2f +PID of dumped process, as seen in the initial PID namespace +(since Linux 3.12) +.TP %s number of signal causing dump .TP @@ -142,18 +166,8 @@ number of signal causing dump time of dump, expressed as seconds since the Epoch, 1970-01-01 00:00:00 +0000 (UTC) .TP -%h -hostname (same as \fInodename\fP returned by \fBuname\fP(2)) -.TP -%e -executable filename (without path prefix) -.TP -%E -pathname of executable, -with slashes (\(aq/\(aq) replaced by exclamation marks (\(aq!\(aq). -.TP -%c -core file size soft resource limit of crashing process (since Linux 2.6.24) +%u +(numeric) real UID of dumped process .PD .RE .PP diff --git a/original/man5/elf.5 b/original/man5/elf.5 index d6a59e8b..1eb3dd7e 100644 --- a/original/man5/elf.5 +++ b/original/man5/elf.5 @@ -130,7 +130,7 @@ All data structures that the file format defines follow the size and alignment guidelines for the relevant class. If necessary, data structures contain explicit padding to ensure 4-byte alignment -for 4-byte objects, to force structure sizes to a multiple of 4, etc. +for 4-byte objects, to force structure sizes to a multiple of 4, and so on. .PP The ELF header is described by the type .I Elf32_Ehdr @@ -913,7 +913,7 @@ these special indices: .RS .TP 14 .BR SHN_UNDEF -This value marks an undefined, missing, irrelevant or otherwise meaningless +This value marks an undefined, missing, irrelevant, or otherwise meaningless section reference. .TP .BR SHN_LORESERVE @@ -1334,7 +1334,7 @@ The attribute type used is This section holds the global offset table. This section is of type .BR SHT_PROGBITS . -The attributes are processor specific. +The attributes are processor-specific. .TP .IR .hash This section holds a symbol hash table. @@ -1400,7 +1400,7 @@ executable stack. This section holds the procedure linkage table. This section is of type .BR SHT_PROGBITS . -The attributes are processor specific. +The attributes are processor-specific. .TP .IR .relNAME This section holds relocation information as described below. @@ -1754,7 +1754,7 @@ the storage unit affected by the relocation. This member gives both the symbol table index with respect to which the relocation must be made and the type of relocation to apply. Relocation -types are processor specific. +types are processor-specific. When the text refers to a relocation entry's relocation type or symbol table index, it means the result of applying diff --git a/original/man5/filesystems.5 b/original/man5/filesystems.5 index 0667e942..34d2aa16 100644 --- a/original/man5/filesystems.5 +++ b/original/man5/filesystems.5 @@ -23,7 +23,7 @@ .\" .\" 2007-12-14 mtk Added Reiserfs, XFS, JFS. .\" -.TH FILESYSTEMS 5 2012-08-05 "Linux" "Linux Programmer's Manual" +.TH FILESYSTEMS 5 2014-01-15 "Linux" "Linux Programmer's Manual" .nh .SH NAME filesystems \- Linux filesystem types: minix, ext, ext2, ext3, ext4, Reiserfs, @@ -36,8 +36,11 @@ filesystem is mounted on .IR /proc , you can find in the file .I /proc/filesystems -which filesystems your kernel currently supports. -If you need a currently unsupported one, insert the corresponding +which filesystems your kernel currently supports; +see +.BR proc (5) +for more details. +If you need a currently unsupported filesystem, insert the corresponding module or recompile the kernel. In order to use a filesystem, you have to @@ -50,8 +53,8 @@ Below a short description of a few of the available filesystems. .B "minix" is the filesystem used in the Minix operating system, the first to run under Linux. -It has a number of shortcomings: a 64MB partition size -limit, short filenames, a single timestamp, etc. +It has a number of shortcomings, including a 64MB partition size +limit, short filenames, and a single timestamp. It remains useful for floppies and RAM disks. .TP .B ext diff --git a/original/man5/gai.conf.5 b/original/man5/gai.conf.5 index be1fc25d..f063fa09 100644 --- a/original/man5/gai.conf.5 +++ b/original/man5/gai.conf.5 @@ -91,5 +91,5 @@ precedence ::ffff:0:0/96 10 .\" Ulrich Drepper .\" .SH SEE ALSO -.BR getaddrinfo(3), +.BR getaddrinfo (3), RFC\ 3484 diff --git a/original/man5/hosts.equiv.5 b/original/man5/hosts.equiv.5 index b2e30f69..1b60406c 100644 --- a/original/man5/hosts.equiv.5 +++ b/original/man5/hosts.equiv.5 @@ -14,7 +14,7 @@ The file allows or denies hosts and users to use the \fBr\fP-commands (e.g., .BR rlogin , -.B rsh +.BR rsh , or .BR rcp ) without diff --git a/original/man5/locale.5 b/original/man5/locale.5 index 1f7f8581..cb099009 100644 --- a/original/man5/locale.5 +++ b/original/man5/locale.5 @@ -1,5 +1,6 @@ .\" Copyright (C) 1994 Jochen Hein (Hein@Student.TU-Clausthal.de) .\" Copyright (C) 2008 Petr Baudis (pasky@suse.cz) +.\" Copyright (C) 2014 Michael Kerrisk .\" .\" %%%LICENSE_START(GPLv2+_SW_3_PARA) .\" This program is free software; you can redistribute it and/or modify @@ -20,13 +21,13 @@ .\" 2008-06-17 Petr Baudis .\" LC_TIME: Describe first_weekday and first_workday .\" -.TH LOCALE 5 2008-06-17 "Linux" "Linux User Manual" +.TH LOCALE 5 2014-03-18 "Linux" "Linux User Manual" .SH NAME locale \- describes a locale definition file .SH DESCRIPTION The .B locale -definition files contains all the information that the +definition file contains all the information that the .BR localedef (1) command needs to convert it into the binary locale database. @@ -54,9 +55,160 @@ If the category should be copied, the only valid keyword in the definition is .B copy followed by the name of the locale which should be copied. -.\" FIXME glibc 2.2.2 added new nonstandard locale categories: -.\" LC_ADDRESS, LC_IDENTIFICATION, LC_MEASUREMENT, LC_NAME, -.\" LC_PAPER, LC_TELEPHONE. These need to be documented. +.SS Locale category sections +The following category sections are defined by POSIX: +.IP * 3 +.B LC_CTYPE +.IP * +.B LC_COLLATE +.IP * +.B LC_MESSAGES +.IP * +.B LC_MONETARY +.IP * +.B LC_NUMERIC +.IP * +.B LC_TIME +.PP +In addition, since version 2.2, +the GNU C library supports the following nonstandard categories: +.IP * 3 +.B LC_ADDRESS +.IP * +.B LC_IDENTIFICATION +.IP * +.B LC_MEASUREMENT +.IP * +.B LC_NAME +.IP * +.B LC_PAPER +.IP * +.B LC_TELEPHONE +.SS LC_ADDRESS +The definition for the +.B LC_ADDRESS +category starts with the string +.I LC_ADDRESS +in the first column. + +The following keywords are allowed: +.\" Thanks to the kind folk who wrote localedata/locales/uk_UA +.TP +.I postal_fmt +followed by a string containing field descriptors that define +the format used for postal addresses in the locale. +The following field descriptors are recognized: +.\" From localedata/locales/uk_UA: +.RS +.\" .TP +.\" %n +.\" BUG: %l escape sequence from ISO/IEC 14652:2002 is not supported +.\" by glibc +.\" Person's name, possibly constructed with the +.\" .B LC_NAME +.\" .I name_fmt +.\" keyword. +.TP +%a +Care of person, or organization. +.TP +%f +Firm name. +.TP +%d +Department name. +.TP +%b +Building name. +.TP +%s +Street or block (e.g., Japanese) name. +.TP +%h +House number or designation. +.TP +%N +Insert an end-of-line if the previous descriptor's value was not an empty +string; otherwise ignore. +.TP +%t +Insert a space if the previous descriptor's value was not an empty string; +otherwise ignore. +.TP +%r +Room number, door designation. +.TP +%e +Floor number. +.TP +%C +Country designation, from the keyword. +.\" .TP +.\" %l +.\" BUG: %l escape sequence from ISO/IEC 14652:2002 is not +.\" supported by glibc +.\" Local township within town or city. +.TP +%z +Zip number, postal code. +.TP +%T +Town, city. +.TP +%S +State, province, or prefecture. +.TP +%c +Country, as taken from data record. +.PP +Each field descriptor may have an \(aqR\(aq after +the \(aq%\(aq to specify that the +information is taken from a Romanized version string of the +entity. +.RE + +.TP +.I country_name +followed by the country name in the language of the current document +(e.g., "Deutschland for the +.IR de_DE +locale). +.TP +.I country_post +followed by the abbreviation of the country (see CERT_MAILCODES). +.TP +.I country_ab2 +followed by the two-letter abbreviation of the country (ISO 3166). +.TP +.I country_ab3 +followed by the three-letter abbreviation of the country (ISO 3166). +.TP +.I country_num +followed by the numeric country code (ISO 3166). +.TP +.I country_car +followed by the code for the country car number. +.TP +.I country_isbn +followed by the ISBN code (for books). +.TP +.I lang_name +followed by the language name in the language of the current document. +.TP +.I lang_ab +followed by the two-letter abbreviation of the language (ISO 639). +.TP +.I lang_term +followed by the three-letter abbreviation of the language (ISO 639-2). +.TP +.I lang_lib +followed by the three-letter abbreviation of the language for +library use (ISO 639-2) +.PP +The +.B LC_ADDRESS +definition ends with the string +.IR "END LC_ADDRESS" . .SS LC_CTYPE The definition for the .B LC_CTYPE @@ -64,7 +216,13 @@ category starts with the string .I LC_CTYPE in the first column. -There are the following keywords allowed: +The following keywords are allowed: +.\" FIXME translit_start + translit_end are not documented +.\" FIXME 'charclass' is not documented +.\" FIXME 'charconv' is not documented +.\" FIXME 'outdigit' is not documented +.\" FIXME 'include' is not documented +.\" FIXME 'map' (to_inpunct, to_outpunct) is not documented .TP .I upper followed by a list of uppercase letters. @@ -253,6 +411,7 @@ The definition ends with the string .IR "END LC_CYTPE" . .SS LC_COLLATE +.\" FIXME: the decsription of LC_COLLATE lacks a lot of details The .B LC_COLLATE category defines the rules for collating characters. @@ -263,7 +422,13 @@ The definition starts with the string .B LC_COLLATE in the first column. -There are the following keywords allowed: +The following keywords are allowed: +.\" FIXME 'reorder-after' is not documented +.\" FIXME 'reorder-end' is not documented +.\" FIXME 'reorder-sections-after' is not documented +.\" FIXME 'reorder-sections-end' is not documented +.\" FIXME 'script' is not documented +.\" FIXME 'symbol-equivalence' is not documented .TP .I collating-element .TP @@ -273,7 +438,7 @@ The order-definition starts with a line: .TP .I order_start .PP -followed by a list of keywords out of +followed by a list of keywords chosen from .BR forward , .BR backward , or @@ -295,12 +460,136 @@ The .B LC_COLLATE definition ends with the string .IR "END LC_COLLATE" . +.SS LC_IDENTIFICATION +This category contains meta-information about the locale definition. + +The definition starts with the string +.B LC_IDENTIFICATION +in the first column. + +The following keywords are allowed: +.TP +.I title +followed by the title of ths locale document +(e.g., "Maori language locale for New Zealand"). +.TP +.I source +followed by the name of the organization that maintains this document. +.TP +.I address +followed by the address of the organization that maintains this document. +.TP +.I contact +followed by the name of the contact person at +the organization that maintains this document. +.TP +.I email +followed by the email address of the person or +organization that maintains this document. +.TP +.I tel +followed by the telephone number (in international format) +of the organization that maintains this document. +.TP +.I fax +followed by the FAX number (in international format) +of the organization that maintains this document. +.TP +.I language +followed by the name of the language to which this document applies. +.TP +.I territory +followed by the name of the country/geographic extent +to which this document applies. +.TP +.I audience +followed by a description of the audience for which this document is intended. +.TP +.I application +followed by a description of any special application +for which this document is intended. +.TP +.I abbreviation +.\" as far as I can tell... (mtk) +followed by the short name for this document. +.TP +.I revision +followed by the revision number of this document. +.TP +.I date +followed by the revision date of this document. +.PP +In addition, for each of the categories defined by the document, +there should be a line starting with the keyword +.IR category , +followed by: +.IP * 3 +a string that identifies this locale category definition, +.IP * +a semicolon, and +.IP * +one of the +.I LC_* +identifiers. +.PP +The +.B LC_IDENTIFICATION +definition ends with the string +.IR "END LC_IDENTIFICATION" . +.SS LC_MESSAGES +The definition starts with the string +.B LC_MESSAGES +in the first column. + +The following keywords are allowed: +.TP +.I yesexpr +followed by a regular expression that describes possible +yes-responses. +.TP +.I noexpr +followed by a regular expression that describes possible +no-responses. +.TP +.I yesstr +followed by the output string corresponding to "yes". +.TP +.I nostr +followed by the output string corresponding to "no". +.PP +The +.B LC_MESSAGES +definition ends with the string +.IR "END LC_MESSAGES" . +.SS LC_MEASUREMENT +The definition starts with the string +.B LC_MEASUREMENT +in the first column. + +The following keywords are allowed: +.TP +.I measurement +folowed by number identifying the standard used for measurement. +The following values are recognized: +.RS +.TP +.B 1 +Metric. +.TP +.B 2 +US customary measurements. +.RE +.PP +The +.B LC_MEASUREMENT +definition ends with the string +.IR "END LC_MEASUREMENT" . .SS LC_MONETARY The definition starts with the string .B LC_MONETARY in the first column. -There are the following keywords allowed: +The following keywords are allowed: .TP .I int_curr_symbol followed by the international currency symbol. @@ -335,65 +624,95 @@ monetary quantities. .I int_frac_digits followed by the number of fractional digits that should be used when formatting with the -.BR int_curr_symbol . +.IR int_curr_symbol . .TP .I frac_digits followed by the number of fractional digits that should be used when formatting with the -.BR currency_symbol . +.IR currency_symbol . .TP .I p_cs_precedes -followed by an integer set to -.B 1 -if the +followed by an integer that indicates the placement of .I currency_symbol -or -.I int_curr_symbol -should precede the formatted monetary quantity or set to -.B 0 -if the symbol succeeds the value. -.TP -.I p_sep_by_space -followed by an integer. +for a nonnegative formatted monetary quantity: .RS .TP .B 0 -means that no space should be printed between the symbol and the -value. +the symbol succeeds the value. .TP .B 1 -means that a space should be printed between the symbol and the -value. -.TP -.B 2 -means that a space should be printed between the symbol and the -sign string, if adjacent. +the symbol precedes the value. .RE .TP .I n_cs_precedes +followed by an integer that indicates the placement of +.I currency_symbol +for a negative formatted monetary quantity. +The same values are recognized as for +.IR p_cs_precedes . +.TP +.I int_p_cs_precedes +followed by an integer that indicates the placement of +.I int_currency_symbol +for a nonnegative internationally formatted monetary quantity. +The same values are recognized as for +.IR p_cs_precedes . +.TP +.I int_n_cs_precedes +followed by an integer that indicates the placement of +.I int_currency_symbol +for a negative internationally formatted monetary quantity. +The same values are recognized as for +.IR p_cs_precedes . +.TP +.I p_sep_by_space +followed by an integer that indicates the separation of +.IR currency_symbol , +the sign string, and the value for a nonnegative formatted monetary quantity. +The following values are recognized: .RS .TP .B 0 -- the symbol succeeds the value. +No space separates the currency symbol and the value. .TP .B 1 -- the symbol precedes the value. +If the currency symbol and the sign string are adjacent, +a space separates them from the value; +otherwise a space separates the currency symbol and the value. +.TP +.B 2 +If the currency symbol and the sign string are adjacent, +a space separates them from the value; +otherwise a space separates the sign string and the value. .RE .TP .I n_sep_by_space -An integer set to -.B 0 -if no space separates the -.I currency_symbol -or -.I int_curr_symbol -from the value for a negative monetary quantity, set to -.B 1 -if a space separates the symbol from the value and set to -.B 2 -if a space separates the symbol and the sign string, if adjacent. +followed by an integer that indicates the separation of +.IR currency_symbol , +the sign string, and the value for a nonnegative formatted monetary quantity. +The same values are recognized as for +.IR p_sep_by_space . +.TP +.I int_p_sep_by_space +followed by an integer that indicates the separation of +.IR int_currency_symbol , +the sign string, +and the value for a nonnegative internationally formatted monetary quantity. +The same values are recognized as for +.IR p_sep_by_space . +.TP +.I int_n_sep_by_space +followed by an integer that indicates the separation of +.IR int_currency_symbol , +the sign string, +and the value for a negative internationally formatted monetary quantity. +The same values are recognized as for +.IR p_sep_by_space . .TP .I p_sign_posn +followed by an integer that indicates where the +.I positive_sign +should be placed for a nonnegative monetary quantity: .RS .TP .B 0 @@ -428,43 +747,115 @@ or the .RE .TP .I n_sign_posn +followed by an integer that indicates where the +.I negative_sign +should be placed for a negative monetary quantity. +The same values are recognized as for +.IR p_sign_posn . +.TP +.I int_p_sign_posn +followed by an integer that indicates where the +.I negative_sign +should be placed for a nonnegative +internationally formatted monetary quantity. +The same values are recognized as for +.IR p_sign_posn . +.TP +.I int_n_sign_posn +followed by an integer that indicates where the +.I negative_sign +should be placed for a negative +internationally formatted monetary quantity. +The same values are recognized as for +.IR p_sign_posn . +.PP +The +.B LC_MONETARY +definition ends with the string +.IR "END LC_MONETARY" . +.SS LC_NAME +The definition starts with the string +.B LC_NAME +in the first column. + +The following keywords are allowed: +.TP +.I name_fmt +followed by a string containing field descriptors that define +the format used for names in the locale. +The following field descriptors are recognized: +.\" From localedata/locales/uk_UA: .RS .TP -.B 0 -Parentheses enclose the quantity and the -.I currency_symbol -or -.IR int_curr_symbol . +%f +Family name(s). .TP -.B 1 -The sign string precedes the quantity and the -.I currency_symbol -or the -.IR int_curr_symbol . +%F +Family names in uppercase. .TP -.B 2 -The sign string succeeds the quantity and the -.I currency_symbol -or the -.IR int_curr_symbol . +%g +First given name. .TP -.B 3 -The sign string precedes the -.I currency_symbol -or the -.IR int_curr_symbol . +%G +First given initial. .TP -.B 4 -The sign string succeeds the -.I currency_symbol -or the -.IR int_curr_symbol . +%l +First given name with Latin letters. +.TP +%o +Other shorter name. +.TP +%m +Additional given name(s). +.TP +%M +Initials for additional given name(s). +.TP +%p +Profession. +.TP +%s +Salutation, such as "Doctor". +.TP +%S +Abbreviated salutation, such as "Mr." or "Dr.". +.TP +%d +Salutation, using the FDCC-sets conventions. +.\" 1 for the name_gen +.\" In glibc 2.19, %d1 is used in only: +.\" /home/mtk/ARCHIVE/GLIBC/glibc-2.19/localedata/locales/bem_ZM +.\" /home/mtk/ARCHIVE/GLIBC/glibc-2.19/localedata/locales/zh_HK +.\" In glibc 2.19, %d[2-5] appear to be not used at all +.\" 2 for name_mr +.\" 3 for name_mrs +.\" 4 for name_miss +.\" 5 for name_ms +.TP +%t +If the preceding field descriptor resulted in an empty string, +then the empty string, otherwise a space character. .RE +.TP +.I name_gen +followed by the general salutation for any gender. +.TP +.I name_mr +followed by the salutation for men. +.TP +.I name_mrs +followed by the salutation for married women. +.TP +.I name_miss +followed by the salutation for unmarried women. +.TP +.I name_ms +followed by the salutation valid for all women. .PP The -.B LC_MONETARY +.B LC_NAME definition ends with the string -.IR "END LC_MONETARY" . +.IR "END LC_NAME" . .SS LC_NUMERIC The definition starts with the string .B LC_NUMERIC @@ -488,22 +879,94 @@ The .B LC_NUMERIC definition ends with the string .IR "END LC_NUMERIC" . +.SS LC_PAPER +The definition starts with the string +.B LC_PAPER +in the first column. + +The following keywords are allowed: +.TP +.I height +followed by the height, in millimeters, of the standard paper format. +.TP +.I width +followed by the width, in millimeters, of the standard paper format. +.PP +The +.B LC_PAPER +definition ends with the string +.IR "END LC_PAPER" . +.SS LC_TELEPHONE +The definition starts with the string +.B LC_TELEPHONE +in the first column. + +The following keywords are allowed: +.TP +.I tel_int_fmt +followed by a string that contains field descriptors that identify +the format used to dial international numbers. +The following field descriptors are recognized: +.\" From localedata/locales/uk_UA +.RS +.TP +%a +Area code without nationwide prefix (the prefix is often "0"). +.TP +%A +Area code including nationwide prefix. +.TP +%l +Local number (within area code). +.TP +%e +Extension (to local number). +.TP +%c +Country code. +.TP +%C +Alternate carrier service code used for dialling abroad. +.TP +%t +If the preceding field descriptor resulted in an empty string, +then the empty string, otherwise a space character. +.RE +.TP +.I tel_dom_fmt +followed by a string that contains field descriptors that identify +the format used to dial domestic numbers. +The recognized field descriptrs are the same as for +.IR tel_int_fmt . +.TP +.I int_select +followed by the prefix used to call international phone numbers. +.TP +.I int_prefix +followed by the prefix used from other countries to dial this country. +.PP +The +.B LC_TELEPHONE +definition ends with the string +.IR "END LC_TELEPHONE" . .SS LC_TIME The definition starts with the string .B LC_TIME in the first column. The following keywords are allowed: +.\" FIXME 'era', 'era_d_fmt', 'era_d_t_fmt', 'era_t_fmt', are not documented +.\" FIXME 'timezone' is not documented .TP .I abday -followed by a list of abbreviated weekday names. +followed by a list of abbreviated names of the days of the week. The list starts with the first day of the week as specified by .I week (Sunday by default). .TP .I day -followed by a list of weekday names. +followed by a list of names of the days of the week. The list starts with the first day of the week as specified by .I week @@ -570,32 +1033,31 @@ list item. Number of the first working day from the .I day list. -.PP -The -.B LC_TIME -definition ends with the string -.IR "END LC_TIME" . -.SS LC_MESSAGES -The definition starts with the string -.B LC_MESSAGES -in the first column. - -The following keywords are allowed: .TP -.I yesexpr -followed by a regular expression that describes possible -yes-responses. +.I cal_direction +.\" from localedata/locales/uk_UA +followed by a value that indicates the direction for the +display of calendar dates, as follows: +.RS .TP -.I noexpr -followed by a regular expression that describes possible -no-responses. +1 +left-right from top +.TP +2 +top-down from left +.TP +3 +right-left from top +.RE +.TP +.I date_fmt +followed by the appropriate date representation for +.BR date (1). .PP The -.B LC_MESSAGES +.B LC_TIME definition ends with the string -.IR "END LC_MESSAGES" . - -See the POSIX.2 standard for details. +.IR "END LC_TIME" . .SH FILES /usr/lib/locale/ \(em database for the current locale setting of that category @@ -611,5 +1073,8 @@ This manual page isn't complete. .BR locale (1), .BR localedef (1), .BR localeconv (3), +.BR newlocale (3), .BR setlocale (3), -.BR charmap (5) +.BR uselocale (3), +.BR charmap (5), +.BR locale (7) diff --git a/original/man5/nscd.conf.5 b/original/man5/nscd.conf.5 index 3e8cf453..2eeaa80a 100644 --- a/original/man5/nscd.conf.5 +++ b/original/man5/nscd.conf.5 @@ -17,7 +17,7 @@ .\" . .\" %%%LICENSE_END .\" -.TH NSCD.CONF 5 2013-02-12 "GNU" "Linux Programmer's Manual" +.TH NSCD.CONF 5 2014-02-07 "GNU" "Linux Programmer's Manual" .SH NAME /etc/nscd.conf \- name service cache daemon configuration file .SH DESCRIPTION @@ -34,7 +34,7 @@ A \(aq#\(aq (number sign) indicates the beginning of a comment; following characters, up to the end of the line, are not interpreted by nscd. -Valid services are \fIpasswd\fP, \fIgroup\fP, \fIhosts\fP, \fIservices\fP +Valid services are \fIpasswd\fP, \fIgroup\fP, \fIhosts\fP, \fIservices\fP, or \fInetgroup\fP. .B logfile @@ -229,6 +229,13 @@ This option is valid only for services and .IR group . .RE +.SH NOTES +The default values stated in this manual page originate +from the source code of +.BR nscd (8) +and are used if not overridden in the configuration file. +The default values used in the configuration file of +your distribution might differ. .SH SEE ALSO .BR nscd (8) .\" .SH AUTHOR diff --git a/original/man5/nsswitch.conf.5 b/original/man5/nsswitch.conf.5 index 6348824f..f0c9de86 100644 --- a/original/man5/nsswitch.conf.5 +++ b/original/man5/nsswitch.conf.5 @@ -142,12 +142,12 @@ nis [NOTFOUND=return] files The first column is the database name. The remaining columns specify: .IP * 3 -One or more service specifications e.g., "files", "db", or "nis". +One or more service specifications, for example, "files", "db", or "nis". The order of the services on the line determines the order in which those services will be queried, in turn, until a result is found. .IP * Optional actions to perform if a particular result is obtained -from the preceding service, e.g., "[NOTFOUND=return]". +from the preceding service, for example, "[NOTFOUND=return]". .LP The service specifications supported on your system depend on the presence of shared libraries, and are therefore extensible. diff --git a/original/man5/passwd.5 b/original/man5/passwd.5 index 9c73d54f..2c69bad4 100644 --- a/original/man5/passwd.5 +++ b/original/man5/passwd.5 @@ -27,7 +27,7 @@ .\" Modified Sun Jun 18 01:53:57 1995 by Andries Brouwer (aeb@cwi.nl) .\" Modified Mon Jan 5 20:24:40 MET 1998 by Michael Haardt .\" (michael@cantor.informatik.rwth-aachen.de) -.TH PASSWD 5 2012-05-03 "Linux" "Linux Programmer's Manual" +.TH PASSWD 5 2014-02-11 "Linux" "Linux Programmer's Manual" .SH NAME passwd \- password file .SH DESCRIPTION @@ -163,8 +163,8 @@ shell field yields the same result and additionally allows the use of .BR login (1), .BR passwd (1), .BR su (1), +.BR crypt (3), .BR getpwent (3), .BR getpwnam (3), -.BR crypt (3), .BR group (5), .BR shadow (5) diff --git a/original/man5/proc.5 b/original/man5/proc.5 index aa42c772..71a56d8e 100644 --- a/original/man5/proc.5 +++ b/original/man5/proc.5 @@ -59,7 +59,7 @@ .\" to see what information could be imported from that file .\" into this file. .\" -.TH PROC 5 2013-09-04 "Linux" "Linux Programmer's Manual" +.TH PROC 5 2014-03-17 "Linux" "Linux Programmer's Manual" .SH NAME proc \- process information pseudo-filesystem .SH DESCRIPTION @@ -224,7 +224,7 @@ option can be used to locate the file. This is a subdirectory containing one entry for each file which the process has open, named by its file descriptor, and which is a symbolic link to the actual file. -Thus, 0 is standard input, 1 standard output, 2 standard error, etc. +Thus, 0 is standard input, 1 standard output, 2 standard error, and so on. For file descriptors for pipes and sockets, the entries will be symbolic links whose content is the @@ -431,7 +431,6 @@ if process A reads process B's .I /proc/[pid]/io while process B is updating one of these 64-bit counters, process A could see an intermediate result. -.RE .TP .IR /proc/[pid]/limits " (since kernel 2.6.24)" This file displays the soft limit, hard limit, and units of measurement @@ -581,7 +580,6 @@ The virtual dynamically linked shared object. .IR [heap] The process's heap. .in -.fi .RE .IP If the @@ -655,7 +653,7 @@ filesystem type: name of filesystem in the form "type[.subtype]". mount source: filesystem-specific information or "none". .TP (11) -super options: per-super block options. +super options: per-superblock options. .RE .IP Parsers should ignore all unrecognized optional fields. @@ -932,7 +930,10 @@ filesystem, set by the .BR chroot (2) system call. This file is a symbolic link that points to the process's -root directory, and behaves as exe, fd/*, etc. do. +root directory, and behaves in the same way as +.IR exe , +and +.IR fd/* . .\" The following was still true as at kernel 2.6.13 In a multithreaded process, the contents of this symbolic link @@ -1195,13 +1196,9 @@ instead. .TP \fIwchan\fP %lu (35) This is the "channel" in which the process is waiting. -It is the -address of a system call, and can be looked up in a namelist if you -need a textual name. -(If you have an up-to-date -.IR /etc/psdatabase , -then -try \fIps \-l\fP to see the WCHAN field in action.) +It is the address of a location in the kernel where the process is sleeping. +The corresponding symbolic name can be found in +.IR /proc/[pid]/wchan . .TP \fInswap\fP %lu (36) @@ -1476,6 +1473,10 @@ directory are not available if the main thread has already terminated (typically by calling .BR pthread_exit (3)). .TP +.IR /proc/[pid]/wchan " (since Linux 2.6.0)" +The symbolic name corresponding to the location +in the kernel where the process is sleeping. +.TP .I /proc/apm Advanced power management version and battery information when .B CONFIG_APM @@ -1489,6 +1490,72 @@ Subdirectory for PCMCIA devices when .B CONFIG_PCMCIA is set at kernel compilation time. .TP +.IR /proc/[pid]/timers " (since Linux 3.10)" +.\" commit 5ed67f05f66c41e39880a6d61358438a25f9fee5 +.\" commit 48f6a7a511ef8823fdff39afee0320092d43a8a0 +A list of the POSIX timers for this process. +Each timer is listed with a line that started with the string "ID:". +For example: + +.in +4n +.nf +ID: 1 +signal: 60/00007fff86e452a8 +notify: signal/pid.2634 +ClockID: 0 +ID: 0 +signal: 60/00007fff86e452a8 +notify: signal/pid.2634 +ClockID: 1 +.fi +.in + +The lines shown for each timer have the following meanings: +.RS +.TP +.I ID +The ID for this timer. +This is not the same as the timer ID returned by +.BR timer_create (2); +rather, it is the same kernel-internal ID that is available via the +.I si_timerid +field of the +.IR siginfo_t +structure (see +.BR sigaction (2)). +.TP +.I signal +This is the signal number that this timer uses to deliver notifications +followed by a slash, and then the +.I sigev_value.sival_ptr +value supplied to the signal handler. +Valid only for timers that notify via a signal. +.TP +.I notify +The part before the slash specifies the mechanism +that this timer uses to deliver notifications, +and is one of "thread", "signal", or "none". +Immediately following the slash is either the string "tid" for timers +with +.B SIGEV_THREAD_ID +notification, or "pid" for timers that notify by other mechanisms. +Following the "." is the PID of the process that will be delivered +a signal if the timer delivers notifications via a signal. +.TP +.I ClockID +This field identifies the clock that the timer uses for measuring time. +For most clocks, this is a number that matches one of the user-space +.BR CLOCK_* +constants exposed via +.IR . +.B CLOCK_PROCESS_CPUTIME_ID +timers display with a value of -6 +in this field. +.B CLOCK_THREAD_CPUTIME_ID +timers display with a value of -2 +in this field. +.RE +.TP .I /proc/bus/pccard/drivers .TP .I /proc/bus/pci @@ -1521,9 +1588,9 @@ file that resulted when configuring the kernel (using .IR "make config" , or similar). The file contents are compressed; view or search them using -.BR zcat (1), -.BR zgrep (1), -etc. +.BR zcat (1) +and +.BR zgrep (1). As long as no changes have been made to the following file, the contents of .I /proc/config.gz @@ -1723,7 +1790,7 @@ with various options; those dependencies are noted in the list. .RS .TP .IR MemTotal " %lu" -Total usable RAM (i.e. physical RAM minus a few reserved +Total usable RAM (i.e., physical RAM minus a few reserved bits and the kernel binary code). .TP .IR MemFree " %lu" @@ -1875,7 +1942,9 @@ The .I CommitLimit is calculated using the following formula: - CommitLimit = (overcommit_ratio * Physical RAM) + Swap + CommitLimit = + ([total RAM pages] - [total huge TLB pages]) * + overcommit_ratio / 100 + [total swap pages] For example, on a system with 1GB of physical RAM and 7GB of swap with a @@ -2238,7 +2307,7 @@ Every host-file is named after the number the host was assigned during initialization. Reading these files will usually show driver and host configuration, -statistics, etc. +statistics, and so on. Writing to these files allows different things on different hosts. For example, with the \fIlatency\fP and \fInolatency\fP commands, @@ -2687,7 +2756,7 @@ a process's filesystem UID is normally the same as its effective UID); .IP * the link is not in a sticky world-writable directory; or .IP * -the symbolic link and and its parent directory have the same owner (UID) +the symbolic link and its parent directory have the same owner (UID) .RE .IP A system call that fails to follow a symbolic link @@ -2963,6 +3032,10 @@ The setting specifies the maximum number of bytes that may be written to the message queue. .TP +.IR /proc/sys/kernel/ngroups_max " (since Linux 2.6.4)" +This is a read-only file that displays the upper limit on the +number of a process's group memberships. +.TP .IR /proc/sys/kernel/ostype " and " /proc/sys/kernel/osrelease These files give substrings of @@ -3064,6 +3137,10 @@ See .BR random (4) for further information. .TP +.IR /proc/sys/kernel/random/uuid " (since Linux 2.4)" +Each read from this read-only file returns a randomly generated 128-bit UUID, +as a string in the standard UUID format. +.TP .I /proc/sys/kernel/real-root-dev This file is documented in the Linux kernel source file .IR Documentation/initrd.txt . @@ -3189,7 +3266,7 @@ Possible values in this file are: 8 - enable debugging dumps of processes etc. 16 - enable sync command 32 - enable remount read-only - 64 - enable signalling of processes (term, kill, oom-kill) + 64 - enable signaling of processes (term, kill, oom-kill) 128 - allow reboot/poweroff 256 - allow nicing of all real-time tasks @@ -3556,5 +3633,8 @@ of thing that needs to be updated very often. The Linux kernel source files: .IR Documentation/filesystems/proc.txt +.IR Documentation/sysctl/fs.txt , +.IR Documentation/sysctl/kernel.txt , +.IR Documentation/sysctl/net.txt , and .IR Documentation/sysctl/vm.txt . diff --git a/original/man5/resolv.conf.5 b/original/man5/resolv.conf.5 index f2f48da8..064c5926 100644 --- a/original/man5/resolv.conf.5 +++ b/original/man5/resolv.conf.5 @@ -20,7 +20,7 @@ .\" .\" Added ndots remark by Bernhard R. Link - debian bug #182886 .\" -.TH RESOLV.CONF 5 2013-07-31 "" "Linux Programmer's Manual" +.TH RESOLV.CONF 5 2014-02-22 "" "Linux Programmer's Manual" .UC 4 .SH NAME resolv.conf \- resolver configuration file @@ -35,6 +35,9 @@ The resolver configuration file contains information that is read by the resolver routines the first time they are invoked by a process. The file is designed to be human readable and contains a list of keywords with values that provide various types of resolver information. +The configuration file is considered a trusted source of DNS information +(e.g., DNSSEC AD-bit information will be returned unmodified from this +source). .LP If this file does not exist, only the name server on the local machine will be queried; @@ -180,7 +183,7 @@ sets .BR RES_ROTATE in .IR _res.options , -which causes round-robin selection of nameservers from among those listed. +which causes round-robin selection of name servers from among those listed. This has the effect of spreading the query load among all listed servers, rather than having all clients try the first listed server first every time. .TP diff --git a/original/man5/termcap.5 b/original/man5/termcap.5 index a17c16e7..e580ba21 100644 --- a/original/man5/termcap.5 +++ b/original/man5/termcap.5 @@ -317,7 +317,7 @@ LO Turn soft labels on mb Start blinking MC Clear soft margins md Start bold mode -me End all mode like so, us, mb, md and mr +me End all mode like so, us, mb, md, and mr mh Start half bright mode mk Dark mode (Characters invisible) ML Set left soft margin diff --git a/original/man5/utmp.5 b/original/man5/utmp.5 index b98bc9f9..02174dbf 100644 --- a/original/man5/utmp.5 +++ b/original/man5/utmp.5 @@ -25,7 +25,7 @@ .\" Modified 1993-07-25 by Rik Faith (faith@cs.unc.edu) .\" Modified 1995-02-26 by Michael Haardt .\" Modified 1996-07-20 by Michael Haardt -.\" Modified 1997-07-02 by Nicolás Lichtmaier +.\" Modified 1997-07-02 by Nicolás Lichtmaier .\" Modified 2004-10-31 by aeb, following Gwenole Beauchesne .TH UTMP 5 2013-02-11 "Linux" "Linux Programmer's Manual" .SH NAME diff --git a/original/man7/armscii-8.7 b/original/man7/armscii-8.7 index 00cb8da0..027533fa 100644 --- a/original/man7/armscii-8.7 +++ b/original/man7/armscii-8.7 @@ -1,4 +1,4 @@ -'\" t -*- coding: ARMSCII-8 -*- +'\" t -*- coding: UTF-8 -*- .\" Copyright 2009 Lefteris Dimitroulakis .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) @@ -23,7 +23,7 @@ .\" %%%LICENSE_END .\" .\" -.TH ARMSCII-8 7 2010-09-20 "Linux" "Linux Programmer's Manual" +.TH ARMSCII-8 7 2014-02-16 "Linux" "Linux Programmer's Manual" .nh .SH NAME armscii-8 \- Armenian character set encoded in octal, decimal, and @@ -36,106 +36,106 @@ The following table displays the characters in ArmSCII-8, which are printable and unlisted in the .BR ascii (7) manual page. -The fourth column will only show the proper glyphs -in an environment configured for ArmSCII-8. +.\" The fourth column will only show the proper glyphs +.\" in an environment configured for ArmSCII-8. .TS l l l c lp-1. Oct Dec Hex Char Description _ -240 160 A0   NO-BREAK SPACE -242 162 A2 ¢ ARMENIAN SMALL LIGATURE ECH YIWN -243 163 A3 £ ARMENIAN FULL STOP +240 160 A0   NO-BREAK SPACE +242 162 A2 և ARMENIAN SMALL LIGATURE ECH YIWN +243 163 A3 ։ ARMENIAN FULL STOP 244 164 A4 ) RIGHT PARENTHESIS 245 165 A5 ( LEFT PARENTHESIS -246 166 A6 ¦ RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -247 167 A7 § LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -250 168 A8 ¨ EM DASH +246 166 A6 » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +247 167 A7 « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +250 168 A8 — EM DASH 251 169 A9 . FULL STOP -252 170 AA ª ARMENIAN COMMA +252 170 AA ՝ ARMENIAN COMMA 253 171 AB , COMMA 254 172 AC - HYPHEN-MINUS -255 173 AD ­ ARMENIAN HYPHEN -256 174 AE ® HORIZONTAL ELLIPSIS -257 175 AF ¯ ARMENIAN EXCLAMATION MARK -260 176 B0 ° ARMENIAN EMPHASIS MARK -261 177 B1 ± ARMENIAN QUESTION MARK -262 178 B2 ² ARMENIAN CAPITAL LETTER AYB -263 179 B3 ³ ARMENIAN SMALL LETTER AYB -264 180 B4 ´ ARMENIAN CAPITAL LETTER BEN -265 181 B5 µ ARMENIAN SMALL LETTER BEN -266 182 B6 ¶ ARMENIAN CAPITAL LETTER GIM -267 183 B7 · ARMENIAN SMALL LETTER GIM -270 184 B8 ¸ ARMENIAN CAPITAL LETTER DA -271 185 B9 ¹ ARMENIAN SMALL LETTER DA -272 186 BA º ARMENIAN CAPITAL LETTER ECH -273 187 BB » ARMENIAN SMALL LETTER ECH -274 188 BC ¼ ARMENIAN CAPITAL LETTER ZA -275 189 BD ½ ARMENIAN SMALL LETTER ZA -276 190 BE ¾ ARMENIAN CAPITAL LETTER EH -277 191 BF ¿ ARMENIAN SMALL LETTER EH -300 192 C0 À ARMENIAN CAPITAL LETTER ET -301 193 C1 Á ARMENIAN SMALL LETTER ET -302 194 C2  ARMENIAN CAPITAL LETTER TO -303 195 C3 à ARMENIAN SMALL LETTER TO -304 196 C4 Ä ARMENIAN CAPITAL LETTER ZHE -305 197 C5 Å ARMENIAN SMALL LETTER ZHE -306 198 C6 Æ ARMENIAN CAPITAL LETTER INI -307 199 C7 Ç ARMENIAN SMALL LETTER INI -310 200 C8 È ARMENIAN CAPITAL LETTER LIWN -311 201 C9 É ARMENIAN SMALL LETTER LIWN -312 202 CA Ê ARMENIAN CAPITAL LETTER XEH -313 203 CB Ë ARMENIAN SMALL LETTER XEH -314 204 CC Ì ARMENIAN CAPITAL LETTER CA -315 205 CD Í ARMENIAN SMALL LETTER CA -316 206 CE Î ARMENIAN CAPITAL LETTER KEN -317 207 CF Ï ARMENIAN SMALL LETTER KEN -320 208 D0 Ð ARMENIAN CAPITAL LETTER HO -321 209 D1 Ñ ARMENIAN SMALL LETTER HO -322 210 D2 Ò ARMENIAN CAPITAL LETTER JA -323 211 D3 Ó ARMENIAN SMALL LETTER JA -324 212 D4 Ô ARMENIAN CAPITAL LETTER GHAD -325 213 D5 Õ ARMENIAN SMALL LETTER GHAD -326 214 D6 Ö ARMENIAN CAPITAL LETTER CHEH -327 215 D7 × ARMENIAN SMALL LETTER CHEH -330 216 D8 Ø ARMENIAN CAPITAL LETTER MEN -331 217 D9 Ù ARMENIAN SMALL LETTER MEN -332 218 DA Ú ARMENIAN CAPITAL LETTER YI -333 219 DB Û ARMENIAN SMALL LETTER YI -334 220 DC Ü ARMENIAN CAPITAL LETTER NOW -335 221 DD Ý ARMENIAN SMALL LETTER NOW -336 222 DE Þ ARMENIAN CAPITAL LETTER SHA -337 223 DF ß ARMENIAN SMALL LETTER SHA -340 224 E0 à ARMENIAN CAPITAL LETTER VO -341 225 E1 á ARMENIAN SMALL LETTER VO -342 226 E2 â ARMENIAN CAPITAL LETTER CHA -343 227 E3 ã ARMENIAN SMALL LETTER CHA -344 228 E4 ä ARMENIAN CAPITAL LETTER PEH -345 229 E5 å ARMENIAN SMALL LETTER PEH -346 230 E6 æ ARMENIAN CAPITAL LETTER JHEH -347 231 E7 ç ARMENIAN SMALL LETTER JHEH -350 232 E8 è ARMENIAN CAPITAL LETTER RA -351 233 E9 é ARMENIAN SMALL LETTER RA -352 234 EA ê ARMENIAN CAPITAL LETTER SEH -353 235 EB ë ARMENIAN SMALL LETTER SEH -354 236 EC ì ARMENIAN CAPITAL LETTER VEW -355 237 ED í ARMENIAN SMALL LETTER VEW -356 238 EE î ARMENIAN CAPITAL LETTER TIWN -357 239 EF ï ARMENIAN SMALL LETTER TIWN -360 240 F0 ð ARMENIAN CAPITAL LETTER REH -361 241 F1 ñ ARMENIAN SMALL LETTER REH -362 242 F2 ò ARMENIAN CAPITAL LETTER CO -363 243 F3 ó ARMENIAN SMALL LETTER CO -364 244 F4 ô ARMENIAN CAPITAL LETTER YIWN -365 245 F5 õ ARMENIAN SMALL LETTER YIWN -366 246 F6 ö ARMENIAN CAPITAL LETTER PIWR -367 247 F7 ÷ ARMENIAN SMALL LETTER PIWR -370 248 F8 ø ARMENIAN CAPITAL LETTER KEH -371 249 F9 ù ARMENIAN SMALL LETTER KEH -372 250 FA ú ARMENIAN CAPITAL LETTER OH -373 251 FB û ARMENIAN SMALL LETTER OH -374 252 FC ü ARMENIAN CAPITAL LETTER FEH -375 253 FD ý ARMENIAN SMALL LETTER FEH -376 254 FE þ ARMENIAN APOSTROPHE +255 173 AD ֊ ARMENIAN HYPHEN +256 174 AE … HORIZONTAL ELLIPSIS +257 175 AF ՜ ARMENIAN EXCLAMATION MARK +260 176 B0 ՛ ARMENIAN EMPHASIS MARK +261 177 B1 ՞ ARMENIAN QUESTION MARK +262 178 B2 Ô± ARMENIAN CAPITAL LETTER AYB +263 179 B3 Õ¡ ARMENIAN SMALL LETTER AYB +264 180 B4 Ô² ARMENIAN CAPITAL LETTER BEN +265 181 B5 Õ¢ ARMENIAN SMALL LETTER BEN +266 182 B6 Ô³ ARMENIAN CAPITAL LETTER GIM +267 183 B7 Õ£ ARMENIAN SMALL LETTER GIM +270 184 B8 Ô´ ARMENIAN CAPITAL LETTER DA +271 185 B9 Õ¤ ARMENIAN SMALL LETTER DA +272 186 BA Ôµ ARMENIAN CAPITAL LETTER ECH +273 187 BB Õ¥ ARMENIAN SMALL LETTER ECH +274 188 BC Ô¶ ARMENIAN CAPITAL LETTER ZA +275 189 BD Õ¦ ARMENIAN SMALL LETTER ZA +276 190 BE Ô· ARMENIAN CAPITAL LETTER EH +277 191 BF Õ§ ARMENIAN SMALL LETTER EH +300 192 C0 Ô¸ ARMENIAN CAPITAL LETTER ET +301 193 C1 Õ¨ ARMENIAN SMALL LETTER ET +302 194 C2 Ô¹ ARMENIAN CAPITAL LETTER TO +303 195 C3 Õ© ARMENIAN SMALL LETTER TO +304 196 C4 Ôº ARMENIAN CAPITAL LETTER ZHE +305 197 C5 Õª ARMENIAN SMALL LETTER ZHE +306 198 C6 Ô» ARMENIAN CAPITAL LETTER INI +307 199 C7 Õ« ARMENIAN SMALL LETTER INI +310 200 C8 Ô¼ ARMENIAN CAPITAL LETTER LIWN +311 201 C9 Õ¬ ARMENIAN SMALL LETTER LIWN +312 202 CA Ô½ ARMENIAN CAPITAL LETTER XEH +313 203 CB Õ­ ARMENIAN SMALL LETTER XEH +314 204 CC Ô¾ ARMENIAN CAPITAL LETTER CA +315 205 CD Õ® ARMENIAN SMALL LETTER CA +316 206 CE Ô¿ ARMENIAN CAPITAL LETTER KEN +317 207 CF Õ¯ ARMENIAN SMALL LETTER KEN +320 208 D0 Հ ARMENIAN CAPITAL LETTER HO +321 209 D1 Õ° ARMENIAN SMALL LETTER HO +322 210 D2 Ձ ARMENIAN CAPITAL LETTER JA +323 211 D3 Õ± ARMENIAN SMALL LETTER JA +324 212 D4 Ղ ARMENIAN CAPITAL LETTER GHAD +325 213 D5 Õ² ARMENIAN SMALL LETTER GHAD +326 214 D6 Ճ ARMENIAN CAPITAL LETTER CHEH +327 215 D7 Õ³ ARMENIAN SMALL LETTER CHEH +330 216 D8 Մ ARMENIAN CAPITAL LETTER MEN +331 217 D9 Õ´ ARMENIAN SMALL LETTER MEN +332 218 DA Յ ARMENIAN CAPITAL LETTER YI +333 219 DB Õµ ARMENIAN SMALL LETTER YI +334 220 DC Ն ARMENIAN CAPITAL LETTER NOW +335 221 DD Õ¶ ARMENIAN SMALL LETTER NOW +336 222 DE Շ ARMENIAN CAPITAL LETTER SHA +337 223 DF Õ· ARMENIAN SMALL LETTER SHA +340 224 E0 Ո ARMENIAN CAPITAL LETTER VO +341 225 E1 Õ¸ ARMENIAN SMALL LETTER VO +342 226 E2 Չ ARMENIAN CAPITAL LETTER CHA +343 227 E3 Õ¹ ARMENIAN SMALL LETTER CHA +344 228 E4 Պ ARMENIAN CAPITAL LETTER PEH +345 229 E5 Õº ARMENIAN SMALL LETTER PEH +346 230 E6 Ջ ARMENIAN CAPITAL LETTER JHEH +347 231 E7 Õ» ARMENIAN SMALL LETTER JHEH +350 232 E8 Ռ ARMENIAN CAPITAL LETTER RA +351 233 E9 Õ¼ ARMENIAN SMALL LETTER RA +352 234 EA Ս ARMENIAN CAPITAL LETTER SEH +353 235 EB Õ½ ARMENIAN SMALL LETTER SEH +354 236 EC Վ ARMENIAN CAPITAL LETTER VEW +355 237 ED Õ¾ ARMENIAN SMALL LETTER VEW +356 238 EE Տ ARMENIAN CAPITAL LETTER TIWN +357 239 EF Õ¿ ARMENIAN SMALL LETTER TIWN +360 240 F0 Ր ARMENIAN CAPITAL LETTER REH +361 241 F1 ր ARMENIAN SMALL LETTER REH +362 242 F2 Ց ARMENIAN CAPITAL LETTER CO +363 243 F3 ց ARMENIAN SMALL LETTER CO +364 244 F4 Ւ ARMENIAN CAPITAL LETTER YIWN +365 245 F5 ւ ARMENIAN SMALL LETTER YIWN +366 246 F6 Փ ARMENIAN CAPITAL LETTER PIWR +367 247 F7 փ ARMENIAN SMALL LETTER PIWR +370 248 F8 Ք ARMENIAN CAPITAL LETTER KEH +371 249 F9 ք ARMENIAN SMALL LETTER KEH +372 250 FA Օ ARMENIAN CAPITAL LETTER OH +373 251 FB օ ARMENIAN SMALL LETTER OH +374 252 FC Ֆ ARMENIAN CAPITAL LETTER FEH +375 253 FD ֆ ARMENIAN SMALL LETTER FEH +376 254 FE ՚ ARMENIAN APOSTROPHE .TE .SH SEE ALSO .BR ascii (7) diff --git a/original/man7/arp.7 b/original/man7/arp.7 index ad1aef3a..aed59ce0 100644 --- a/original/man7/arp.7 +++ b/original/man7/arp.7 @@ -297,8 +297,8 @@ will generate excessive ARP traffic, because ndisc will regularly reprobe the MAC address. The same problem applies for some kernel protocols (e.g., NFS over UDP). -This man page mashes IPv4 specific and shared between IPv4 and IPv6 -functionality together. +This man page mashes together functionality that is IPv4-specific +with functionality that is shared between IPv4 and IPv6. .SH SEE ALSO .BR capabilities (7), .BR ip (7) diff --git a/original/man7/ascii.7 b/original/man7/ascii.7 index ca972454..f17c2566 100644 --- a/original/man7/ascii.7 +++ b/original/man7/ascii.7 @@ -32,14 +32,13 @@ .\" Modified 1999-08-08 by Michael Haardt (michael@moria.de) .\" Modified 2004-04-01 by aeb .\" -.TH ASCII 7 2009-02-12 "Linux" "Linux Programmer's Manual" +.TH ASCII 7 2014-02-26 "Linux" "Linux Programmer's Manual" .SH NAME ascii \- ASCII character set encoded in octal, decimal, and hexadecimal .SH DESCRIPTION ASCII is the American Standard Code for Information Interchange. It is a 7-bit code. -Many 8-bit codes (such as ISO 8859-1, the -Linux default character set) contain ASCII as their lower half. +Many 8-bit codes (e.g., ISO 8859-1) contain ASCII as their lower half. The international counterpart of ASCII is known as ISO 646. .LP The following table contains the 128 ASCII characters. @@ -91,7 +90,7 @@ _ 044 36 24 $ 144 100 64 d 045 37 25 % 145 101 65 e 046 38 26 & 146 102 66 f -047 39 27 \' 147 103 67 g +047 39 27 \(aq 147 103 67 g 050 40 28 ( 150 104 68 h 051 41 29 ) 151 105 69 i 052 42 2A * 152 106 6A j @@ -197,4 +196,5 @@ Standards Institute (USASI) in 1968. .BR iso_8859-6 (7), .BR iso_8859-7 (7), .BR iso_8859-8 (7), -.BR iso_8859-9 (7) +.BR iso_8859-9 (7), +.BR utf-8 (7) diff --git a/original/man7/boot.7 b/original/man7/boot.7 index 2a40da3d..68269b04 100644 --- a/original/man7/boot.7 +++ b/original/man7/boot.7 @@ -143,7 +143,7 @@ the word "start" \-\- causing it to start the service, or the word \&"stop" \-\- causing it to stop the service. The script may optionally accept other "convenience" parameters (e.g: "restart", to stop and then -start, "status" do display the service status). +start, "status" to display the service status). Running the script without parameters displays the possible arguments. .SS Sequencing directories diff --git a/original/man7/bootparam.7 b/original/man7/bootparam.7 index 0889a475..9d3460ef 100644 --- a/original/man7/bootparam.7 +++ b/original/man7/bootparam.7 @@ -102,7 +102,7 @@ foo=3,4,5,6 then the kernel would search the bootsetups array to see if 'foo' was registered. If it was, then it would call the setup function associated with 'foo' (foo_setup()) and hand it the arguments -3, 4, 5 and 6 as given on the kernel command line. +3, 4, 5, and 6 as given on the kernel command line. Anything of the form 'foo=bar' that is not accepted as a setup function as described above is then interpreted as an environment variable to @@ -125,7 +125,7 @@ Check the manual page for the version of .BR init (1) installed on your system to see what arguments it accepts. -.SS General non-device specific boot arguments +.SS General non-device-specific boot arguments .TP .B "'init=...'" This sets the initial command to be executed by the kernel. @@ -756,7 +756,7 @@ Syntax: .IP The .I mem_base -value is the value of the memory mapped I/O region that +value is the value of the memory-mapped I/O region that the card uses. This will usually be one of the following values: 0xc8000, 0xca000, 0xcc000, 0xce000, 0xdc000, 0xde000. @@ -860,7 +860,7 @@ you will then have to use a boot argument of the form: .IP The .I mem_base -value is the value of the memory mapped I/O region that +value is the value of the memory-mapped I/O region that the card uses. This will usually be one of the following values: 0xc8000, 0xca000, 0xcc000, 0xce000, 0xdc000, 0xde000. @@ -1093,7 +1093,7 @@ aztcd=iobase[,magic_number] .fi .in .IP -If you set the magic_number to 0x79 then the driver will try and run +If you set the magic_number to 0x79, then the driver will try and run anyway in the event of an unknown firmware version. All other values are ignored. @@ -1512,8 +1512,8 @@ soundmodem=iobase,irq,dma[,dma2[,serio[,pario]]],0,mode All parameters except the last are integers; the dummy 0 is required because of a bug in the setup code. The mode parameter is a string with syntax hw:modem, -where hw is one of sbc, wss, wssfdx and modem is one of -afsk1200, fsk9600. +where hw is one of sbc, wss, or wssfdx, and modem is one of +afsk1200 or fsk9600. .SS The line printer driver .TP .B "'lp='" diff --git a/original/man7/capabilities.7 b/original/man7/capabilities.7 index 3bb3ef46..cb1f7113 100644 --- a/original/man7/capabilities.7 +++ b/original/man7/capabilities.7 @@ -45,7 +45,7 @@ .\" other capabilities where the permitted or inheritable bit is set. .\" 2011-09-07, mtk/Serge hallyn: Add CAP_SYSLOG .\" -.TH CAPABILITIES 7 2013-07-21 "Linux" "Linux Programmer's Manual" +.TH CAPABILITIES 7 2013-09-27 "Linux" "Linux Programmer's Manual" .SH NAME capabilities \- overview of Linux capabilities .SH DESCRIPTION @@ -944,11 +944,11 @@ then the following capabilities are cleared from the effective set: .BR CAP_FOWNER , .BR CAP_FSETID , .B CAP_LINUX_IMMUTABLE -(since Linux 2.2.30), +(since Linux 2.6.30), .BR CAP_MAC_OVERRIDE , and .B CAP_MKNOD -(since Linux 2.2.30). +(since Linux 2.6.30). If the filesystem UID is changed from nonzero to 0, then any of these capabilities that are enabled in the permitted set are enabled in the effective set. @@ -1097,7 +1097,7 @@ Before Linux 3.8, nonexistent capabilities were shown as being enabled (1) in these sets. Since Linux 3.8, .\" 7b9a7ec565505699f503b4fcf61500dceb36e744 -all non-existent capabilities (above +all nonexistent capabilities (above .BR CAP_LAST_CAP ) are shown as disabled (0). diff --git a/original/man7/charsets.7 b/original/man7/charsets.7 index e6cc907e..4c44a46e 100644 --- a/original/man7/charsets.7 +++ b/original/man7/charsets.7 @@ -44,7 +44,7 @@ It is currently described by the ECMA-6 standard. .LP Various ASCII variants replacing the dollar sign with other currency symbols and replacing punctuation with non-English alphabetic characters -to cover German, French, Spanish and others in 7 bits exist. +to cover German, French, Spanish, and others in 7 bits exist. All are deprecated; glibc doesn't support locales whose character sets aren't true supersets of ASCII. @@ -96,7 +96,7 @@ It is essentially obsolete; see 8859-10 (Latin-6) and 8859-13 (Latin-7). .TP 8859-5 Cyrillic letters supporting Bulgarian, Byelorussian, Macedonian, -Russian, Serbian and Ukrainian. +Russian, Serbian, and Ukrainian. Ukrainians read the letter "ghe" with downstroke as "heh" and would need a ghe with upstroke to write a correct ghe. @@ -305,7 +305,7 @@ by the Linux kernel and by .BR xterm (1). It is popular in Japan and Korea. .LP -There are 4 graphic character sets, called G0, G1, G2 and G3, +There are 4 graphic character sets, called G0, G1, G2, and G3, and one of them is the current character set for codes with high bit zero (initially G0), and one of them is the current character set for codes with high bit one (initially G1). diff --git a/original/man7/cp1251.7 b/original/man7/cp1251.7 index a97ea5f3..bfc9adbf 100644 --- a/original/man7/cp1251.7 +++ b/original/man7/cp1251.7 @@ -1,4 +1,4 @@ -'\" t -*- coding: CP1251 -*- +'\" t -*- coding: UTF-8 -*- .\" Copyright 2009 Lefteris Dimitroulakis (edimitro@tee.gr) .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) @@ -22,7 +22,7 @@ .\" . .\" %%%LICENSE_END .\" -.TH CP1251 7 2010-09-20 "Linux" "Linux Programmer's Manual" +.TH CP1251 7 2014-02-16 "Linux" "Linux Programmer's Manual" .SH NAME cp1251 \- CP\ 1251 character set encoded in octal, decimal, and hexadecimal @@ -36,140 +36,140 @@ The following table displays the characters in CP\ 1251, which are printable and unlisted in the .BR ascii (7) manual page. -The fourth column will only show the proper glyphs -in an environment configured for CP\ 1251. +.\" The fourth column will only show the proper glyphs +.\" in an environment configured for CP\ 1251. .TS l2 l2 l2 c2 lp-1. Oct Dec Hex Char Description _ -200 128 80 € CYRILLIC CAPITAL LETTER DJE -201 129 81  CYRILLIC CAPITAL LETTER GJE -202 130 82 ‚ SINGLE LOW-9 QUOTATION MARK -203 131 83 ƒ CYRILLIC SMALL LETTER GJE -204 132 84 „ DOUBLE LOW-9 QUOTATION MARK -205 133 85 … HORIZONTAL ELLIPSIS -206 134 86 † DAGGER -207 135 87 ‡ DOUBLE DAGGER -210 136 88 ˆ EURO SIGN -211 137 89 ‰ PER MILLE SIGN -212 138 8A Š CYRILLIC CAPITAL LETTER LJE -213 139 8B ‹ SINGLE LEFT-POINTING ANGLE QUOTATION MARK -214 140 8C Œ CYRILLIC CAPITAL LETTER NJE -215 141 8D  CYRILLIC CAPITAL LETTER KJE -216 142 8E Ž CYRILLIC CAPITAL LETTER TSHE -217 143 8F  CYRILLIC CAPITAL LETTER DZHE -220 144 90  CYRILLIC SMALL LETTER DJE -221 145 91 ‘ LEFT SINGLE QUOTATION MARK -222 146 92 ’ RIGHT SINGLE QUOTATION MARK -223 147 93 “ LEFT DOUBLE QUOTATION MARK -224 148 94 ” RIGHT DOUBLE QUOTATION MARK -225 149 95 • BULLET -226 150 96 – EN DASH -227 151 97 — EM DASH +200 128 80 Ђ CYRILLIC CAPITAL LETTER DJE +201 129 81 Ѓ CYRILLIC CAPITAL LETTER GJE +202 130 82 ‚ SINGLE LOW-9 QUOTATION MARK +203 131 83 ѓ CYRILLIC SMALL LETTER GJE +204 132 84 „ DOUBLE LOW-9 QUOTATION MARK +205 133 85 … HORIZONTAL ELLIPSIS +206 134 86 † DAGGER +207 135 87 ‡ DOUBLE DAGGER +210 136 88 € EURO SIGN +211 137 89 ‰ PER MILLE SIGN +212 138 8A Љ CYRILLIC CAPITAL LETTER LJE +213 139 8B ‹ SINGLE LEFT-POINTING ANGLE QUOTATION MARK +214 140 8C Њ CYRILLIC CAPITAL LETTER NJE +215 141 8D Ќ CYRILLIC CAPITAL LETTER KJE +216 142 8E Ћ CYRILLIC CAPITAL LETTER TSHE +217 143 8F Џ CYRILLIC CAPITAL LETTER DZHE +220 144 90 ђ CYRILLIC SMALL LETTER DJE +221 145 91 ‘ LEFT SINGLE QUOTATION MARK +222 146 92 ’ RIGHT SINGLE QUOTATION MARK +223 147 93 “ LEFT DOUBLE QUOTATION MARK +224 148 94 ” RIGHT DOUBLE QUOTATION MARK +225 149 95 • BULLET +226 150 96 – EN DASH +227 151 97 — EM DASH 230 152 98 UNDEFINED -231 153 99 ™ TRADE MARK SIGN -232 154 9A š CYRILLIC SMALL LETTER LJE -233 155 9B › SINGLE RIGHT-POINTING ANGLE QUOTATION MARK -234 156 9C œ CYRILLIC SMALL LETTER NJE -235 157 9D  CYRILLIC SMALL LETTER KJE -236 158 9E ž CYRILLIC SMALL LETTER TSHE -237 159 9F Ÿ CYRILLIC SMALL LETTER DZHE -240 160 A0   NO-BREAK SPACE -241 161 A1 ¡ CYRILLIC CAPITAL LETTER SHORT U -242 162 A2 ¢ CYRILLIC SMALL LETTER SHORT U -243 163 A3 £ CYRILLIC CAPITAL LETTER JE -244 164 A4 ¤ CURRENCY SIGN -245 165 A5 ¥ CYRILLIC CAPITAL LETTER GHE WITH UPTURN -246 166 A6 ¦ BROKEN BAR -247 167 A7 § SECTION SIGN -250 168 A8 ¨ CYRILLIC CAPITAL LETTER IO -251 169 A9 © COPYRIGHT SIGN -252 170 AA ª CYRILLIC CAPITAL LETTER UKRAINIAN IE -253 171 AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -254 172 AC ¬ NOT SIGN -255 173 AD ­ SOFT HYPHEN -256 174 AE ® REGISTERED SIGN -257 175 AF ¯ CYRILLIC CAPITAL LETTER YI -260 176 B0 ° DEGREE SIGN -261 177 B1 ± PLUS-MINUS SIGN -262 178 B2 ² CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I -263 179 B3 ³ CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I -264 180 B4 ´ CYRILLIC SMALL LETTER GHE WITH UPTURN -265 181 B5 µ MICRO SIGN -266 182 B6 ¶ PILCROW SIGN -267 183 B7 · MIDDLE DOT -270 184 B8 ¸ CYRILLIC SMALL LETTER IO -271 185 B9 ¹ NUMERO SIGN -272 186 BA º CYRILLIC SMALL LETTER UKRAINIAN IE -273 187 BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -274 188 BC ¼ CYRILLIC SMALL LETTER JE -275 189 BD ½ CYRILLIC CAPITAL LETTER DZE -276 190 BE ¾ CYRILLIC SMALL LETTER DZE -277 191 BF ¿ CYRILLIC SMALL LETTER YI -300 192 C0 À CYRILLIC CAPITAL LETTER A -301 193 C1 Á CYRILLIC CAPITAL LETTER BE -302 194 C2  CYRILLIC CAPITAL LETTER VE -303 195 C3 à CYRILLIC CAPITAL LETTER GHE -304 196 C4 Ä CYRILLIC CAPITAL LETTER DE -305 197 C5 Å CYRILLIC CAPITAL LETTER IE -306 198 C6 Æ CYRILLIC CAPITAL LETTER ZHE +231 153 99 ™ TRADE MARK SIGN +232 154 9A љ CYRILLIC SMALL LETTER LJE +233 155 9B › SINGLE RIGHT-POINTING ANGLE QUOTATION MARK +234 156 9C њ CYRILLIC SMALL LETTER NJE +235 157 9D ќ CYRILLIC SMALL LETTER KJE +236 158 9E ћ CYRILLIC SMALL LETTER TSHE +237 159 9F џ CYRILLIC SMALL LETTER DZHE +240 160 A0   NO-BREAK SPACE +241 161 A1 Ў CYRILLIC CAPITAL LETTER SHORT U +242 162 A2 ў CYRILLIC SMALL LETTER SHORT U +243 163 A3 Ј CYRILLIC CAPITAL LETTER JE +244 164 A4 ¤ CURRENCY SIGN +245 165 A5 Ґ CYRILLIC CAPITAL LETTER GHE WITH UPTURN +246 166 A6 ¦ BROKEN BAR +247 167 A7 § SECTION SIGN +250 168 A8 Ё CYRILLIC CAPITAL LETTER IO +251 169 A9 © COPYRIGHT SIGN +252 170 AA Є CYRILLIC CAPITAL LETTER UKRAINIAN IE +253 171 AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +254 172 AC ¬ NOT SIGN +255 173 AD ­ SOFT HYPHEN +256 174 AE ® REGISTERED SIGN +257 175 AF Ї CYRILLIC CAPITAL LETTER YI +260 176 B0 ° DEGREE SIGN +261 177 B1 ± PLUS-MINUS SIGN +262 178 B2 І CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I +263 179 B3 і CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I +264 180 B4 ґ CYRILLIC SMALL LETTER GHE WITH UPTURN +265 181 B5 µ MICRO SIGN +266 182 B6 ¶ PILCROW SIGN +267 183 B7 · MIDDLE DOT +270 184 B8 ё CYRILLIC SMALL LETTER IO +271 185 B9 № NUMERO SIGN +272 186 BA є CYRILLIC SMALL LETTER UKRAINIAN IE +273 187 BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +274 188 BC ј CYRILLIC SMALL LETTER JE +275 189 BD Ѕ CYRILLIC CAPITAL LETTER DZE +276 190 BE ѕ CYRILLIC SMALL LETTER DZE +277 191 BF ї CYRILLIC SMALL LETTER YI +300 192 C0 А CYRILLIC CAPITAL LETTER A +301 193 C1 Б CYRILLIC CAPITAL LETTER BE +302 194 C2 В CYRILLIC CAPITAL LETTER VE +303 195 C3 Г CYRILLIC CAPITAL LETTER GHE +304 196 C4 Д CYRILLIC CAPITAL LETTER DE +305 197 C5 Е CYRILLIC CAPITAL LETTER IE +306 198 C6 Ж CYRILLIC CAPITAL LETTER ZHE 307 199 C7 v CYRILLIC CAPITAL LETTER ZE -310 200 C8 È CYRILLIC CAPITAL LETTER I -311 201 C9 É CYRILLIC CAPITAL LETTER SHORT I -312 202 CA Ê CYRILLIC CAPITAL LETTER KA -313 203 CB Ë CYRILLIC CAPITAL LETTER EL -314 204 CC Ì CYRILLIC CAPITAL LETTER EM -315 205 CD Í CYRILLIC CAPITAL LETTER EN -316 206 CE Î CYRILLIC CAPITAL LETTER O -317 207 CF Ï CYRILLIC CAPITAL LETTER PE -320 208 D0 Ð CYRILLIC CAPITAL LETTER ER -321 209 D1 Ñ CYRILLIC CAPITAL LETTER ES -322 210 D2 Ò CYRILLIC CAPITAL LETTER TE -323 211 D3 Ó CYRILLIC CAPITAL LETTER U -324 212 D4 Ô CYRILLIC CAPITAL LETTER EF -325 213 D5 Õ CYRILLIC CAPITAL LETTER HA -326 214 D6 Ö CYRILLIC CAPITAL LETTER TSE -327 215 D7 × CYRILLIC CAPITAL LETTER CHE -330 216 D8 Ø CYRILLIC CAPITAL LETTER SHA -331 217 D9 Ù CYRILLIC CAPITAL LETTER SHCHA -332 218 DA Ú CYRILLIC CAPITAL LETTER HARD SIGN -333 219 DB Û CYRILLIC CAPITAL LETTER YERU -334 220 DC Ü CYRILLIC CAPITAL LETTER SOFT SIGN -335 221 DD Ý CYRILLIC CAPITAL LETTER E -336 222 DE Þ CYRILLIC CAPITAL LETTER YU -337 223 DF ß CYRILLIC CAPITAL LETTER YA -340 224 E0 à CYRILLIC SMALL LETTER A -341 225 E1 á CYRILLIC SMALL LETTER BE -342 226 E2 â CYRILLIC SMALL LETTER VE -343 227 E3 ã CYRILLIC SMALL LETTER GHE -344 228 E4 ä CYRILLIC SMALL LETTER DE -345 229 E5 å CYRILLIC SMALL LETTER IE -346 230 E6 æ CYRILLIC SMALL LETTER ZHE -347 231 E7 ç CYRILLIC SMALL LETTER ZE -350 232 E8 è CYRILLIC SMALL LETTER I -351 233 E9 é CYRILLIC SMALL LETTER SHORT I -352 234 EA ê CYRILLIC SMALL LETTER KA -353 235 EB ë CYRILLIC SMALL LETTER EL -354 236 EC ì CYRILLIC SMALL LETTER EM -355 237 ED í CYRILLIC SMALL LETTER EN -356 238 EE î CYRILLIC SMALL LETTER O -357 239 EF ï CYRILLIC SMALL LETTER PE -360 240 F0 ð CYRILLIC SMALL LETTER ER -361 241 F1 ñ CYRILLIC SMALL LETTER ES -362 242 F2 ò CYRILLIC SMALL LETTER TE -363 243 F3 ó CYRILLIC SMALL LETTER U -364 244 F4 ô CYRILLIC SMALL LETTER EF -365 245 F5 õ CYRILLIC SMALL LETTER HA -366 246 F6 ö CYRILLIC SMALL LETTER TSE -367 247 F7 ÷ CYRILLIC SMALL LETTER CHE -370 248 F8 ø CYRILLIC SMALL LETTER SHA -371 249 F9 ù CYRILLIC SMALL LETTER SHCHA -372 250 FA ú CYRILLIC SMALL LETTER HARD SIGN -373 251 FB û CYRILLIC SMALL LETTER YERU -374 252 FC ü CYRILLIC SMALL LETTER SOFT SIGN -375 253 FD ý CYRILLIC SMALL LETTER E -376 254 FE þ CYRILLIC SMALL LETTER YU -377 255 FF ÿ CYRILLIC SMALL LETTER YA +310 200 C8 И CYRILLIC CAPITAL LETTER I +311 201 C9 Й CYRILLIC CAPITAL LETTER SHORT I +312 202 CA К CYRILLIC CAPITAL LETTER KA +313 203 CB Л CYRILLIC CAPITAL LETTER EL +314 204 CC М CYRILLIC CAPITAL LETTER EM +315 205 CD Н CYRILLIC CAPITAL LETTER EN +316 206 CE О CYRILLIC CAPITAL LETTER O +317 207 CF П CYRILLIC CAPITAL LETTER PE +320 208 D0 Р CYRILLIC CAPITAL LETTER ER +321 209 D1 С CYRILLIC CAPITAL LETTER ES +322 210 D2 Т CYRILLIC CAPITAL LETTER TE +323 211 D3 У CYRILLIC CAPITAL LETTER U +324 212 D4 Ф CYRILLIC CAPITAL LETTER EF +325 213 D5 Ð¥ CYRILLIC CAPITAL LETTER HA +326 214 D6 Ц CYRILLIC CAPITAL LETTER TSE +327 215 D7 Ч CYRILLIC CAPITAL LETTER CHE +330 216 D8 Ш CYRILLIC CAPITAL LETTER SHA +331 217 D9 Щ CYRILLIC CAPITAL LETTER SHCHA +332 218 DA Ъ CYRILLIC CAPITAL LETTER HARD SIGN +333 219 DB Ы CYRILLIC CAPITAL LETTER YERU +334 220 DC Ь CYRILLIC CAPITAL LETTER SOFT SIGN +335 221 DD Э CYRILLIC CAPITAL LETTER E +336 222 DE Ю CYRILLIC CAPITAL LETTER YU +337 223 DF Я CYRILLIC CAPITAL LETTER YA +340 224 E0 а CYRILLIC SMALL LETTER A +341 225 E1 б CYRILLIC SMALL LETTER BE +342 226 E2 в CYRILLIC SMALL LETTER VE +343 227 E3 г CYRILLIC SMALL LETTER GHE +344 228 E4 д CYRILLIC SMALL LETTER DE +345 229 E5 е CYRILLIC SMALL LETTER IE +346 230 E6 ж CYRILLIC SMALL LETTER ZHE +347 231 E7 з CYRILLIC SMALL LETTER ZE +350 232 E8 и CYRILLIC SMALL LETTER I +351 233 E9 й CYRILLIC SMALL LETTER SHORT I +352 234 EA к CYRILLIC SMALL LETTER KA +353 235 EB л CYRILLIC SMALL LETTER EL +354 236 EC м CYRILLIC SMALL LETTER EM +355 237 ED н CYRILLIC SMALL LETTER EN +356 238 EE о CYRILLIC SMALL LETTER O +357 239 EF п CYRILLIC SMALL LETTER PE +360 240 F0 р CYRILLIC SMALL LETTER ER +361 241 F1 с CYRILLIC SMALL LETTER ES +362 242 F2 т CYRILLIC SMALL LETTER TE +363 243 F3 у CYRILLIC SMALL LETTER U +364 244 F4 ф CYRILLIC SMALL LETTER EF +365 245 F5 х CYRILLIC SMALL LETTER HA +366 246 F6 ц CYRILLIC SMALL LETTER TSE +367 247 F7 ч CYRILLIC SMALL LETTER CHE +370 248 F8 ш CYRILLIC SMALL LETTER SHA +371 249 F9 щ CYRILLIC SMALL LETTER SHCHA +372 250 FA ъ CYRILLIC SMALL LETTER HARD SIGN +373 251 FB ы CYRILLIC SMALL LETTER YERU +374 252 FC ь CYRILLIC SMALL LETTER SOFT SIGN +375 253 FD э CYRILLIC SMALL LETTER E +376 254 FE ю CYRILLIC SMALL LETTER YU +377 255 FF я CYRILLIC SMALL LETTER YA .TE .SH NOTES CP\ 1251 is also known as Windows Cyrillic. diff --git a/original/man7/cpuset.7 b/original/man7/cpuset.7 index c16a72d0..620a79db 100644 --- a/original/man7/cpuset.7 +++ b/original/man7/cpuset.7 @@ -785,7 +785,7 @@ balancing works to ensure that as many CPUs as possible are usefully employed running tasks. The kernel also performs periodic load balancing off the software clock described in -.IR time (7). +.BR time (7). The setting of .I sched_relax_domain_level applies only to immediate load balancing. diff --git a/original/man7/credentials.7 b/original/man7/credentials.7 index d8aea904..1390c11b 100644 --- a/original/man7/credentials.7 +++ b/original/man7/credentials.7 @@ -24,7 +24,7 @@ .\" .\" 2007-06-13 Creation .\" -.TH CREDENTIALS 7 2008-06-03 "Linux" "Linux Programmer's Manual" +.TH CREDENTIALS 7 2013-12-27 "Linux" "Linux Programmer's Manual" .SH NAME credentials \- process identifiers .SH DESCRIPTION @@ -112,6 +112,58 @@ which creates a new session whose session ID is the same as the PID of the process that called .BR setsid (2). The creator of the session is called the \fIsession leader\fP. + +All of the processes in a session share a +.IR "controlling terminal" . +The controlling terminal is established when the session leader +first opens a terminal (unless the +.BR O_NOCTTY +flag is specified when calling +.BR open (2)). +A terminal may be the controlling terminal of at most one session. + +At most one of the jobs in a session may be the +.IR "foreground job" ; +other jobs in the session are +.IR "background jobs" . +Only the foreground job may read from the terminal; +when a process in the background attempts to read from the terminal, +its process group is sent a +.BR SIGTTIN +signal, which suspends the job. +If the +.BR TOSTOP +flag has been set for the terminal (see +.BR termios (3)), +then only the foreground job may write to the terminal; +writes from background job cause a +.BR SIGTTOU +signal to be generated, which suspends the job. +When terminal keys that generate a signal (such as the +.I interrupt +key, normally control-C) +are pressed, the signal is sent to the processes in the foreground job. + +Various system calls and library functions +may operate on all members of a process group, +including +.BR kill (2), +.BR killpg (2), +.BR getpriority (2), +.BR setpriority (2), +.BR ioprio_get (2), +.BR ioprio_set (2), +.BR waitid (2), +and +.BR waitpid (2). +See also the discussion of the +.BR F_GETOWN , +.BR F_GETOWN_EX , +.BR F_SETOWN , +and +.BR F_SETOWN_EX +operations in +.BR fcntl (2). .SS User and group identifiers Each process has various associated user and groups IDs. These IDs are integers, respectively represented using the types @@ -278,4 +330,5 @@ is carried through to all of the POSIX threads in a process. .BR tcsetpgrp (3), .BR capabilities (7), .BR path_resolution (7), +.BR signal (7), .BR unix (7) diff --git a/original/man7/environ.7 b/original/man7/environ.7 index 4a0f38fb..0a84400b 100644 --- a/original/man7/environ.7 +++ b/original/man7/environ.7 @@ -26,12 +26,12 @@ .\" Modified Sun Jul 25 10:45:30 1993 by Rik Faith (faith@cs.unc.edu) .\" Modified Sun Jul 21 21:25:26 1996 by Andries Brouwer (aeb@cwi.nl) .\" Modified Mon Oct 21 17:47:19 1996 by Eric S. Raymond (esr@thyrsus.com) -.\" Modified Wed Aug 27 20:28:58 1997 by Nicolás Lichtmaier (nick@debian.org) +.\" Modified Wed Aug 27 20:28:58 1997 by Nicolás Lichtmaier (nick@debian.org) .\" Modified Mon Sep 21 00:00:26 1998 by Andries Brouwer (aeb@cwi.nl) .\" Modified Wed Jan 24 06:37:24 2001 by Eric S. Raymond (esr@thyrsus.com) .\" Modified Thu Dec 13 23:53:27 2001 by Martin Schulze .\" -.TH ENVIRON 7 2009-07-25 "Linux" "Linux Programmer's Manual" +.TH ENVIRON 7 2014-01-18 "Linux" "Linux Programmer's Manual" .SH NAME environ \- user environment .SH SYNOPSIS @@ -76,15 +76,19 @@ from the password file The name of a locale to use for locale categories when not overridden by .B LC_ALL -or more specific environment variables like +or more specific environment variables such as .BR LC_COLLATE , .BR LC_CTYPE , .BR LC_MESSAGES , .BR LC_MONETARY , .BR LC_NUMERIC , -.BR LC_TIME , -cf. -.BR locale (5). +and +.BR LC_TIME +(see +.BR locale (7) +for further details of the +.BR LC_* +environment variables). .TP .B PATH The sequence of directory prefixes that @@ -146,15 +150,18 @@ A random collection: The variables .BR LANG ", " LANGUAGE ", " NLSPATH ", " LOCPATH ", " .BR LC_ALL ", " LC_MESSAGES ", " -etc. influence locale handling, cf. -.BR locale (5). +and so on influence locale handling; see +.BR catopen (3), +.BR gettext (3), +and +.BR locale (7). .LP .B TMPDIR influences the path prefix of names created by .BR tmpnam (3) -and other routines, the temporary directory used by +and other routines, and the temporary directory used by .BR sort (1) -and other programs, etc. +and other programs. .LP .BR LD_LIBRARY_PATH ", " LD_PRELOAD and other LD_* variables influence @@ -251,4 +258,4 @@ should consider renaming their option to .BR putenv (3), .BR setenv (3), .BR unsetenv (3), -.BR locale (5) +.BR locale (7) diff --git a/original/man7/feature_test_macros.7 b/original/man7/feature_test_macros.7 index 7834ed84..ff5367cf 100644 --- a/original/man7/feature_test_macros.7 +++ b/original/man7/feature_test_macros.7 @@ -22,7 +22,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH FEATURE_TEST_MACROS 7 2012-08-05 "Linux" "Linux Programmer's Manual" +.TH FEATURE_TEST_MACROS 7 2014-03-13 "Linux" "Linux Programmer's Manual" .SH NAME feature_test_macros \- feature test macros .SH SYNOPSIS @@ -160,11 +160,13 @@ The value 199506L or greater additionally exposes definitions for POSIX.1c (threads). .IP \(bu (Since glibc 2.3.3) -The value 200112L or greater exposes definitions corresponding -to the POSIX.1-2001 base specification (excluding the XSI extension). +The value 200112L or greater additionally exposes definitions corresponding +to the POSIX.1-2001 base specification (excluding the XSI extension) +and also causes C95 (since glibc 2.12) and +C99 (since glibc 2.10) features to be exposed. .IP \(bu (Since glibc 2.10) -The value 200809L or greater exposes definitions corresponding +The value 200809L or greater additionally exposes definitions corresponding to the POSIX.1-2008 base specification (excluding the XSI extension). .RE .TP @@ -191,6 +193,46 @@ plus the XSI extension) and C99 definitions. definitions for SUSv4 (i.e., the POSIX.1-2008 base specification plus the XSI extension). .RE +.IP +If +.B __STRICT_ANSI__ +is not defined, or +.BR _XOPEN_SOURCE +is defined with a value greater than or equal to 500 +.I and +neither +.B _POSIX_SOURCE +not +.B _POSIX_C_SOURCE +is explicitly defined, then +the following macros are implicitly defined: +.RS +.IP \(bu 3 +.B _POSIX_SOURCE +is defined with the value 1. +.IP \(bu +.B _POSIX_C_SOURCE +is defined, according to the value of +.BR _XOPEN_SOURCE : +.RS 7 +.TP +.BR _XOPEN_SOURCE " < 500" +.B _POSIX_C_SOURCE +is defined with the value 2. +.TP +.RB "500 <= " _XOPEN_SOURCE " < 600" +.B _POSIX_C_SOURCE +is defined with the value 199506L. +.TP +.RB "600 <= " _XOPEN_SOURCE " < 700" +.B _POSIX_C_SOURCE +is defined with the value 200112L. +.TP +.RB "700 <= " _XOPEN_SOURCE " (since glibc 2.10)" +.B _POSIX_C_SOURCE +is defined with the value 200809L. +.RE +.RE .TP .B _XOPEN_SOURCE_EXTENDED If this macro is defined, and @@ -201,28 +243,24 @@ This macro is also implicitly defined if .B _XOPEN_SOURCE is defined with a value of 500 or more. .TP -.B _ISOC95_SOURCE -Exposes ISO C (1990) Amendment 1 definitions (also known as C95). -This macro is recognized since glibc 2.12. -The primary change in C95 was support for international character sets. -The C95 changes were included in the subsequent C99 standard -(in other words, -.B _ISOC99_SOURCE -implies -.BR _ISOC95_SOURCE ). -.TP -.B _ISOC99_SOURCE -Exposes C99 extensions to ISO C (1990). -This macro is recognized since glibc 2.1.3; -earlier glibc 2.1.x versions recognized an equivalent macro named +.BR _ISOC99_SOURCE " (since glibc 2.1.3)" +Exposes declarations consistent with the ISO C99 standard. + +Earlier glibc 2.1.x versions recognized an equivalent macro named .B _ISOC9X_SOURCE (because the C99 standard had not then been finalized). -Although the use of the latter macro is obsolete, glibc continues +Although the use of this macro is obsolete, glibc continues to recognize it for backward compatibility. + +Defining +.B _ISOC99_SOURCE +also exposes ISO C (1990) Amendment 1 ("C95") definitions. +(The primary change in C95 was support for international character sets.) .TP -.B _ISOC11_SOURCE +.BR _ISOC11_SOURCE " (since glibc 2.16)" Exposes declarations consistent with the ISO C11 standard. -This macro is recognized since glibc 2.16. +Defining this macro also enables C99 and C95 features (like +.BR _ISOC99_SOURCE ). .TP .B _LARGEFILE64_SOURCE Expose definitions for the alternative API specified by the @@ -254,13 +292,16 @@ This is useful for performing I/O on large files (> 2 Gigabytes) on 32-bit systems. (Defining this macro permits correctly written programs to use large files with only a recompilation being required.) + 64-bit systems naturally permit file sizes greater than 2 Gigabytes, and on those systems this macro has no effect. .TP -.B _BSD_SOURCE +.BR _BSD_SOURCE " (deprecated since glibc 2.20)" Defining this macro with any value causes header files to expose BSD-derived definitions. -Defining this macro also causes BSD definitions to be preferred in + +In glibc versions up to and including 2.18, +defining this macro also causes BSD definitions to be preferred in some situations where standards conflict, unless one or more of .BR _SVID_SOURCE , .BR _POSIX_SOURCE , @@ -270,12 +311,61 @@ some situations where standards conflict, unless one or more of or .B _GNU_SOURCE is defined, in which case BSD definitions are disfavored. +Since glibc 2.19, +.B _BSD_SOURCE +no longer causes BSD definitions to be preferred in case of conflicts. + +Since glibc 2.20, this macro is deprecated. +.\" commit c941736c92fa3a319221f65f6755659b2a5e0a20 +.\" commit 498afc54dfee41d33ba519f496e96480badace8e +.\" commit acd7f096d79c181866d56d4aaf3b043e741f1e2c +It now has the same effect as defining +.BR _DEFAULT_SOURCE , +but generates a compile-time warning (unless +.BR _DEFAULT_SOURCE +.\" commit ade40b10ff5fa59a318cf55b9d8414b758e8df78 +is also defined). +Use +.B _DEFAULT_SOURCE +instead. +To allow code that requires +.BR _BSD_SOURCE +in glibc 2.19 and earlier and +.BR _DEFAULT_SOURCE +in glibc 2.20 and later to compile without warnings, define +.I both +.B _BSD_SOURCE +and +.BR _DEFAULT_SOURCE . .TP -.B _SVID_SOURCE +.BR _SVID_SOURCE " (deprecated since glibc 2.20)" Defining this macro with any value causes header files to expose System V-derived definitions. (SVID == System V Interface Definition; see .BR standards (7).) + +Since glibc 2.20, this macro is deprecated in the same fashion as +.BR _BSD_SOURCE . +.TP +.BR _DEFAULT_SOURCE " (since glibc 2.19)" +This macro can be defined to ensure that the "default" +definitions are provided even when the defaults would otherwise +be disabled, +as happens when individual macros are explicitly defined, +or the compiler is invoked in one of its "standard" modes (e.g., +.IR "cc\ \-std=c99" ). +Defining +.B _DEFAULT_SOURCE +without defining other individual macros +or invoking the compiler in one of its "standard" modes has no effect. + +The "default" definitions comprise those required by POSIX.1-2008 +as well as various definitions derived from BSD and System V. +On glibc 2.19 and earlier, these defaults were approximately equivalent +to explicitly defining the following: + + cc \-D_BSD_SOURCE \-D_SVID_SOURCE \-D_POSIX_C_SOURCE=200809 + .TP .BR _ATFILE_SOURCE " (since glibc 2.4)" Defining this macro with any value causes header files to expose @@ -287,9 +377,7 @@ Since glibc 2.10, this macro is also implicitly defined if is defined with a value greater than or equal to 200809L. .TP .B _GNU_SOURCE -Defining this macro (with any value) is equivalent to defining -.BR _BSD_SOURCE , -.BR _SVID_SOURCE , +Defining this macro (with any value) implicitly defines .BR _ATFILE_SOURCE , .BR _LARGEFILE64_SOURCE , .BR _ISOC99_SOURCE , @@ -306,7 +394,17 @@ with the value 700 (600 in glibc versions before 2.10; 500 in glibc versions before 2.2). In addition, various GNU-specific extensions are also exposed. -Where standards conflict, BSD definitions are disfavored. + +Since glibc 2.19, defining +.BR _GNU_SOURCE +also has the effect of implicitly defining +.BR _DEFAULT_SOURCE . +In glibc versions before 2.20, defining +.BR _GNU_SOURCE +also had the effect of implicitly defining +.BR _BSD_SOURCE +and +.BR _SVID_SOURCE . .TP .B _REENTRANT Defining this macro exposes definitions of certain reentrant functions. @@ -330,6 +428,7 @@ Defining this macro causes some lightweight checks to be performed to detect some buffer overflow errors when employing various string and memory manipulation functions. Not all buffer overflows are detected, just some common cases. + In the current implementation, checks are added for calls to .BR memcpy (3), @@ -347,6 +446,7 @@ calls to .BR vsnprintf (3), and .BR gets (3). + If .B _FORTIFY_SOURCE is set to 1, with compiler optimization level 1 @@ -361,6 +461,7 @@ Some of the checks can be performed at compile time, and result in compiler warnings; other checks take place at run time, and result in a run-time error if the check fails. + Use of this macro requires compiler support, available with .BR gcc (1) since version 4.0. @@ -368,8 +469,12 @@ since version 4.0. .PP If no feature test macros are explicitly defined, then the following feature test macros are defined by default: -.BR _BSD_SOURCE , -.BR _SVID_SOURCE , +.BR _BSD_SOURCE +(in glibc 2.19 and earlier), +.BR _SVID_SOURCE +(in glibc 2.19 and earlier), +.BR _DEFAULT_SOURCE +(since glibc 2.19), .BR _POSIX_SOURCE , and .BR _POSIX_C_SOURCE =200809L @@ -384,13 +489,16 @@ If any of .BR _POSIX_C_SOURCE , .BR _XOPEN_SOURCE , .BR _XOPEN_SOURCE_EXTENDED , -.BR _BSD_SOURCE , +.BR _BSD_SOURCE +(in glibc 2.19 and earlier), or .B _SVID_SOURCE +(in glibc 2.19 and earlier) is explicitly defined, then .BR _BSD_SOURCE , +.BR _SVID_SOURCE , and -.B _SVID_SOURCE +.BR _DEFAULT_SOURCE are not defined by default. If @@ -403,35 +511,34 @@ and either is not defined or .B _XOPEN_SOURCE is defined with a value of 500 or more, then -.RS 3 .IP * 3 .B _POSIX_SOURCE is defined with the value 1; and .IP * .B _POSIX_C_SOURCE is defined with one of the following values: -.RS 6 +.RS 3 .IP \(bu 3 2, if -.B XOPEN_SOURCE +.B _XOPEN_SOURCE is defined with a value less than 500; .IP \(bu 199506L, if -.B XOPEN_SOURCE +.B _XOPEN_SOURCE is defined with a value greater than or equal to 500 and less than 600; or .IP \(bu (since glibc 2.4) 200112L, if -.B XOPEN_SOURCE +.B _XOPEN_SOURCE is defined with a value greater than or equal to 600 and less than 700. .IP \(bu (Since glibc 2.10) 200809L, if -.B XOPEN_SOURCE +.B _XOPEN_SOURCE is defined with a value greater than or equal to 700. .IP \(bu Older versions of glibc do not know about the values @@ -448,7 +555,6 @@ depends on the glibc version: 200112L, in glibc 2.4 to 2.9; and 200809L, since glibc 2.10. .RE -.RE .PP Multiple macros can be defined; the results are additive. .SH CONFORMING TO @@ -466,6 +572,7 @@ but is employed on some other implementations. .BR _BSD_SOURCE , .BR _SVID_SOURCE , +.BR _DEFAULT_SOURCE , .BR _ATFILE_SOURCE , .BR _GNU_SOURCE , .BR _FORTIFY_SOURCE , @@ -551,6 +658,10 @@ main(int argc, char *argv[]) printf("_ISOC99_SOURCE defined\\n"); #endif +#ifdef _ISOC11_SOURCE + printf("_ISOC11_SOURCE defined\\n"); +#endif + #ifdef _XOPEN_SOURCE printf("_XOPEN_SOURCE defined: %d\\n", _XOPEN_SOURCE); #endif @@ -575,6 +686,10 @@ main(int argc, char *argv[]) printf("_SVID_SOURCE defined\\n"); #endif +#ifdef _DEFAULT_SOURCE + printf("_DEFAULT_SOURCE defined\\n"); +#endif + #ifdef _ATFILE_SOURCE printf("_ATFILE_SOURCE defined\\n"); #endif diff --git a/original/man7/hier.7 b/original/man7/hier.7 index ee5b5463..242579a7 100644 --- a/original/man7/hier.7 +++ b/original/man7/hier.7 @@ -24,8 +24,8 @@ .\" .\" Modified Sun Jul 25 11:05:58 1993 by Rik Faith (faith@cs.unc.edu) .\" Modified Sat Feb 10 16:18:03 1996 by Urs Thuermann (urs@isnogud.escape.de) -.\" Modified Mon Jun 16 20:02:00 1997 by Nicolás Lichtmaier -.\" Modified Mon Feb 6 16:41:00 1999 by Nicolás Lichtmaier +.\" Modified Mon Jun 16 20:02:00 1997 by Nicolás Lichtmaier +.\" Modified Mon Feb 6 16:41:00 1999 by Nicolás Lichtmaier .\" Modified Tue Feb 8 16:46:45 2000 by Chris Pepper .\" Modified Fri Sep 7 20:32:45 2001 by Tammy Fox .TH HIER 7 2012-08-05 "Linux" "Linux Programmer's Manual" @@ -217,7 +217,7 @@ symbolic link to This contains information which may change from system release to system release and used to be a symbolic link to .I /usr/src/linux/include/linux -to get at operating system specific information. +to get at operating-system-specific information. (Note that one should have include files there that work correctly with the current libc and in user space. diff --git a/original/man7/inotify.7 b/original/man7/inotify.7 index 6b2f628d..11c275a1 100644 --- a/original/man7/inotify.7 +++ b/original/man7/inotify.7 @@ -191,8 +191,8 @@ field returned by File was accessed (read) (*). .TP .B IN_ATTRIB -Metadata changed, e.g., permissions, timestamps, extended attributes, -link count (since Linux 2.6.25), UID, GID, etc. (*). +Metadata changed\(emfor example, permissions, timestamps, extended attributes, +link count (since Linux 2.6.25), UID, or GID. (*). .TP .B IN_CLOSE_WRITE File opened for writing was closed (*). diff --git a/original/man7/ipv6.7 b/original/man7/ipv6.7 index 366ae140..e1d3c006 100644 --- a/original/man7/ipv6.7 +++ b/original/man7/ipv6.7 @@ -313,7 +313,9 @@ Argument is a pointer to boolean. .B IPV6_ROUTER_ALERT Pass forwarded packets containing a router alert hop-by-hop option to this socket. -Only allowed for SOCK_RAW sockets. +Only allowed for +.B SOCK_RAW +sockets. The tapped packets are not forwarded by the kernel, it is the user's responsibility to send them out again. Argument is a pointer to an integer. diff --git a/original/man7/iso_8859-1.7 b/original/man7/iso_8859-1.7 index 141b0f53..0a77a1a6 100644 --- a/original/man7/iso_8859-1.7 +++ b/original/man7/iso_8859-1.7 @@ -1,4 +1,4 @@ -'\" t +'\" t -*- coding: UTF-8 -*- .\" Copyright 1993-1995 Daniel Quinlan (quinlan@yggdrasil.com) .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) @@ -24,7 +24,7 @@ .\" .\" Slightly rearranged, aeb, 950713 .\" Updated, dpo, 990531 -.TH ISO_8859-1 7 2012-08-14 "Linux" "Linux Programmer's Manual" +.TH ISO_8859-1 7 2014-02-16 "Linux" "Linux Programmer's Manual" .nh .SH NAME iso_8859-1 \- ISO 8859-1 character set encoded in octal, decimal, @@ -69,108 +69,108 @@ The following table displays the characters in ISO 8859-1 (Latin-1), which are printable and unlisted in the .BR ascii (7) manual page. -The fourth column will only show the proper glyphs -in an environment configured for ISO 8859-1. +.\" The fourth column will only show the proper glyphs +.\" in an environment configured for ISO 8859-1. .TS l2 l2 l2 c2 lp-1. Oct Dec Hex Char Description _ -240 160 A0   NO-BREAK SPACE -241 161 A1 ¡ INVERTED EXCLAMATION MARK -242 162 A2 ¢ CENT SIGN -243 163 A3 £ POUND SIGN -244 164 A4 ¤ CURRENCY SIGN -245 165 A5 ¥ YEN SIGN -246 166 A6 ¦ BROKEN BAR -247 167 A7 § SECTION SIGN -250 168 A8 ¨ DIAERESIS -251 169 A9 © COPYRIGHT SIGN -252 170 AA ª FEMININE ORDINAL INDICATOR -253 171 AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -254 172 AC ¬ NOT SIGN -255 173 AD ­ SOFT HYPHEN (shown as a hyphen at line breaks) [1] -256 174 AE ® REGISTERED SIGN -257 175 AF ¯ MACRON -260 176 B0 ° DEGREE SIGN -261 177 B1 ± PLUS-MINUS SIGN -262 178 B2 ² SUPERSCRIPT TWO -263 179 B3 ³ SUPERSCRIPT THREE -264 180 B4 ´ ACUTE ACCENT -265 181 B5 µ MICRO SIGN -266 182 B6 ¶ PILCROW SIGN -267 183 B7 · MIDDLE DOT -270 184 B8 ¸ CEDILLA -271 185 B9 ¹ SUPERSCRIPT ONE -272 186 BA º MASCULINE ORDINAL INDICATOR -273 187 BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -274 188 BC ¼ VULGAR FRACTION ONE QUARTER -275 189 BD ½ VULGAR FRACTION ONE HALF -276 190 BE ¾ VULGAR FRACTION THREE QUARTERS -277 191 BF ¿ INVERTED QUESTION MARK -300 192 C0 À LATIN CAPITAL LETTER A WITH GRAVE -301 193 C1 Á LATIN CAPITAL LETTER A WITH ACUTE -302 194 C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX -303 195 C3 à LATIN CAPITAL LETTER A WITH TILDE -304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS -305 197 C5 Å LATIN CAPITAL LETTER A WITH RING ABOVE -306 198 C6 Æ LATIN CAPITAL LETTER AE -307 199 C7 Ç LATIN CAPITAL LETTER C WITH CEDILLA -310 200 C8 È LATIN CAPITAL LETTER E WITH GRAVE -311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE -312 202 CA Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX -313 203 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS -314 204 CC Ì LATIN CAPITAL LETTER I WITH GRAVE -315 205 CD Í LATIN CAPITAL LETTER I WITH ACUTE -316 206 CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX -317 207 CF Ï LATIN CAPITAL LETTER I WITH DIAERESIS -320 208 D0 Ð LATIN CAPITAL LETTER ETH -321 209 D1 Ñ LATIN CAPITAL LETTER N WITH TILDE -322 210 D2 Ò LATIN CAPITAL LETTER O WITH GRAVE -323 211 D3 Ó LATIN CAPITAL LETTER O WITH ACUTE -324 212 D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX -325 213 D5 Õ LATIN CAPITAL LETTER O WITH TILDE -326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS -327 215 D7 × MULTIPLICATION SIGN -330 216 D8 Ø LATIN CAPITAL LETTER O WITH STROKE -331 217 D9 Ù LATIN CAPITAL LETTER U WITH GRAVE -332 218 DA Ú LATIN CAPITAL LETTER U WITH ACUTE -333 219 DB Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX -334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS -335 221 DD Ý LATIN CAPITAL LETTER Y WITH ACUTE -336 222 DE Þ LATIN CAPITAL LETTER THORN -337 223 DF ß LATIN SMALL LETTER SHARP S -340 224 E0 à LATIN SMALL LETTER A WITH GRAVE -341 225 E1 á LATIN SMALL LETTER A WITH ACUTE -342 226 E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX -343 227 E3 ã LATIN SMALL LETTER A WITH TILDE -344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS -345 229 E5 å LATIN SMALL LETTER A WITH RING ABOVE -346 230 E6 æ LATIN SMALL LETTER AE -347 231 E7 ç LATIN SMALL LETTER C WITH CEDILLA -350 232 E8 è LATIN SMALL LETTER E WITH GRAVE -351 233 E9 é LATIN SMALL LETTER E WITH ACUTE -352 234 EA ê LATIN SMALL LETTER E WITH CIRCUMFLEX -353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS -354 236 EC ì LATIN SMALL LETTER I WITH GRAVE -355 237 ED í LATIN SMALL LETTER I WITH ACUTE -356 238 EE î LATIN SMALL LETTER I WITH CIRCUMFLEX -357 239 EF ï LATIN SMALL LETTER I WITH DIAERESIS -360 240 F0 ð LATIN SMALL LETTER ETH -361 241 F1 ñ LATIN SMALL LETTER N WITH TILDE -362 242 F2 ò LATIN SMALL LETTER O WITH GRAVE -363 243 F3 ó LATIN SMALL LETTER O WITH ACUTE -364 244 F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX -365 245 F5 õ LATIN SMALL LETTER O WITH TILDE -366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS -367 247 F7 ÷ DIVISION SIGN -370 248 F8 ø LATIN SMALL LETTER O WITH STROKE -371 249 F9 ù LATIN SMALL LETTER U WITH GRAVE -372 250 FA ú LATIN SMALL LETTER U WITH ACUTE -373 251 FB û LATIN SMALL LETTER U WITH CIRCUMFLEX -374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS -375 253 FD ý LATIN SMALL LETTER Y WITH ACUTE -376 254 FE þ LATIN SMALL LETTER THORN -377 255 FF ÿ LATIN SMALL LETTER Y WITH DIAERESIS +240 160 A0   NO-BREAK SPACE +241 161 A1 ¡ INVERTED EXCLAMATION MARK +242 162 A2 ¢ CENT SIGN +243 163 A3 £ POUND SIGN +244 164 A4 ¤ CURRENCY SIGN +245 165 A5 Â¥ YEN SIGN +246 166 A6 ¦ BROKEN BAR +247 167 A7 § SECTION SIGN +250 168 A8 ¨ DIAERESIS +251 169 A9 © COPYRIGHT SIGN +252 170 AA ª FEMININE ORDINAL INDICATOR +253 171 AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +254 172 AC ¬ NOT SIGN +255 173 AD ­ SOFT HYPHEN (shown as a hyphen at line breaks) [1] +256 174 AE ® REGISTERED SIGN +257 175 AF ¯ MACRON +260 176 B0 ° DEGREE SIGN +261 177 B1 ± PLUS-MINUS SIGN +262 178 B2 ² SUPERSCRIPT TWO +263 179 B3 ³ SUPERSCRIPT THREE +264 180 B4 ´ ACUTE ACCENT +265 181 B5 µ MICRO SIGN +266 182 B6 ¶ PILCROW SIGN +267 183 B7 · MIDDLE DOT +270 184 B8 ¸ CEDILLA +271 185 B9 ¹ SUPERSCRIPT ONE +272 186 BA º MASCULINE ORDINAL INDICATOR +273 187 BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +274 188 BC ¼ VULGAR FRACTION ONE QUARTER +275 189 BD ½ VULGAR FRACTION ONE HALF +276 190 BE ¾ VULGAR FRACTION THREE QUARTERS +277 191 BF ¿ INVERTED QUESTION MARK +300 192 C0 À LATIN CAPITAL LETTER A WITH GRAVE +301 193 C1 Á LATIN CAPITAL LETTER A WITH ACUTE +302 194 C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX +303 195 C3 à LATIN CAPITAL LETTER A WITH TILDE +304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS +305 197 C5 Å LATIN CAPITAL LETTER A WITH RING ABOVE +306 198 C6 Æ LATIN CAPITAL LETTER AE +307 199 C7 Ç LATIN CAPITAL LETTER C WITH CEDILLA +310 200 C8 È LATIN CAPITAL LETTER E WITH GRAVE +311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE +312 202 CA Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX +313 203 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS +314 204 CC Ì LATIN CAPITAL LETTER I WITH GRAVE +315 205 CD Í LATIN CAPITAL LETTER I WITH ACUTE +316 206 CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX +317 207 CF Ï LATIN CAPITAL LETTER I WITH DIAERESIS +320 208 D0 Ð LATIN CAPITAL LETTER ETH +321 209 D1 Ñ LATIN CAPITAL LETTER N WITH TILDE +322 210 D2 Ò LATIN CAPITAL LETTER O WITH GRAVE +323 211 D3 Ó LATIN CAPITAL LETTER O WITH ACUTE +324 212 D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX +325 213 D5 Õ LATIN CAPITAL LETTER O WITH TILDE +326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS +327 215 D7 × MULTIPLICATION SIGN +330 216 D8 Ø LATIN CAPITAL LETTER O WITH STROKE +331 217 D9 Ù LATIN CAPITAL LETTER U WITH GRAVE +332 218 DA Ú LATIN CAPITAL LETTER U WITH ACUTE +333 219 DB Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX +334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS +335 221 DD Ý LATIN CAPITAL LETTER Y WITH ACUTE +336 222 DE Þ LATIN CAPITAL LETTER THORN +337 223 DF ß LATIN SMALL LETTER SHARP S +340 224 E0 à LATIN SMALL LETTER A WITH GRAVE +341 225 E1 á LATIN SMALL LETTER A WITH ACUTE +342 226 E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX +343 227 E3 ã LATIN SMALL LETTER A WITH TILDE +344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS +345 229 E5 Ã¥ LATIN SMALL LETTER A WITH RING ABOVE +346 230 E6 æ LATIN SMALL LETTER AE +347 231 E7 ç LATIN SMALL LETTER C WITH CEDILLA +350 232 E8 è LATIN SMALL LETTER E WITH GRAVE +351 233 E9 é LATIN SMALL LETTER E WITH ACUTE +352 234 EA ê LATIN SMALL LETTER E WITH CIRCUMFLEX +353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS +354 236 EC ì LATIN SMALL LETTER I WITH GRAVE +355 237 ED í LATIN SMALL LETTER I WITH ACUTE +356 238 EE î LATIN SMALL LETTER I WITH CIRCUMFLEX +357 239 EF ï LATIN SMALL LETTER I WITH DIAERESIS +360 240 F0 ð LATIN SMALL LETTER ETH +361 241 F1 ñ LATIN SMALL LETTER N WITH TILDE +362 242 F2 ò LATIN SMALL LETTER O WITH GRAVE +363 243 F3 ó LATIN SMALL LETTER O WITH ACUTE +364 244 F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX +365 245 F5 õ LATIN SMALL LETTER O WITH TILDE +366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS +367 247 F7 ÷ DIVISION SIGN +370 248 F8 ø LATIN SMALL LETTER O WITH STROKE +371 249 F9 ù LATIN SMALL LETTER U WITH GRAVE +372 250 FA ú LATIN SMALL LETTER U WITH ACUTE +373 251 FB û LATIN SMALL LETTER U WITH CIRCUMFLEX +374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS +375 253 FD ý LATIN SMALL LETTER Y WITH ACUTE +376 254 FE þ LATIN SMALL LETTER THORN +377 255 FF ÿ LATIN SMALL LETTER Y WITH DIAERESIS .TE .IP [1] 4 See diff --git a/original/man7/iso_8859-10.7 b/original/man7/iso_8859-10.7 index 0c48f4cd..519b0da1 100644 --- a/original/man7/iso_8859-10.7 +++ b/original/man7/iso_8859-10.7 @@ -1,4 +1,4 @@ -'\" t -*- coding: ISO-8859-10 -*- +'\" t -*- coding: UTF-8 -*- .\" Copyright 2009 Lefteris Dimitroulakis (edimitro@tee.gr) .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) @@ -22,7 +22,7 @@ .\" . .\" %%%LICENSE_END .\" -.TH ISO_8859-10 7 2010-09-20 "Linux" "Linux Programmer's Manual" +.TH ISO_8859-10 7 2014-02-16 "Linux" "Linux Programmer's Manual" .SH NAME iso_8859-10 \- ISO 8859-10 character set encoded in octal, decimal, and hexadecimal @@ -59,108 +59,108 @@ The following table displays the characters in ISO 8859-10, which are printable and unlisted in the .BR ascii (7) manual page. -The fourth column will only show the proper glyphs -in an environment configured for ISO 8859-10. +.\" The fourth column will only show the proper glyphs +.\" in an environment configured for ISO 8859-10. .TS l l l c lp-1. Oct Dec Hex Char Description _ -240 160 A0   NO-BREAK SPACE -241 161 A1 ¡ LATIN CAPITAL LETTER A WITH OGONEK -242 162 A2 ¢ LATIN CAPITAL LETTER E WITH MACRON -243 163 A3 £ LATIN CAPITAL LETTER G WITH CEDILLA -244 164 A4 ¤ LATIN CAPITAL LETTER I WITH MACRON -245 165 A5 ¥ LATIN CAPITAL LETTER I WITH TILDE -246 166 A6 ¦ LATIN CAPITAL LETTER K WITH CEDILLA -247 167 A7 § SECTION SIGN -250 168 A8 ¨ LATIN CAPITAL LETTER L WITH CEDILLA -251 169 A9 © LATIN CAPITAL LETTER D WITH STROKE -252 170 AA ª LATIN CAPITAL LETTER S WITH CARON -253 171 AB « LATIN CAPITAL LETTER T WITH STROKE -254 172 AC ¬ LATIN CAPITAL LETTER Z WITH CARON -255 173 AD ­ SOFT HYPHEN -256 174 AE ® LATIN CAPITAL LETTER U WITH MACRON -257 175 AF ¯ LATIN CAPITAL LETTER ENG (Sami) -260 176 B0 ° DEGREE SIGN -261 177 B1 ± LATIN SMALL LETTER A WITH OGONEK -262 178 B2 ² LATIN SMALL LETTER E WITH MACRON -263 179 B3 ³ LATIN SMALL LETTER G WITH CEDILLA -264 180 B4 ´ LATIN SMALL LETTER I WITH MACRON -265 181 B5 µ LATIN SMALL LETTER I WITH TILDE -266 182 B6 ¶ LATIN SMALL LETTER K WITH CEDILLA -267 183 B7 · MIDDLE DOT -270 184 B8 ¸ LATIN SMALL LETTER L WITH CEDILLA -271 185 B9 ¹ LATIN SMALL LETTER D WITH STROKE -272 186 BA º LATIN SMALL LETTER S WITH CARON -273 187 BB » LATIN SMALL LETTER T WITH STROKE -274 188 BC ¼ LATIN SMALL LETTER Z WITH CARON -275 189 BD ½ HORIZONTAL BAR -276 190 BE ¾ LATIN SMALL LETTER U WITH MACRON -277 191 BF ¿ LATIN SMALL LETTER ENG (Sami) -300 192 C0 À LATIN CAPITAL LETTER A WITH MACRON -301 193 C1 Á LATIN CAPITAL LETTER A WITH ACUTE -302 194 C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX -303 195 C3 à LATIN CAPITAL LETTER A WITH TILDE -304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS -305 197 C5 Å LATIN CAPITAL LETTER A WITH RING ABOVE -306 198 C6 Æ LATIN CAPITAL LETTER AE -307 199 C7 Ç LATIN CAPITAL LETTER I WITH OGONEK -310 200 C8 È LATIN CAPITAL LETTER C WITH CARON -311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE -312 202 CA Ê LATIN CAPITAL LETTER E WITH OGONEK -312 202 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS -314 204 CC Ì LATIN CAPITAL LETTER E WITH DOT ABOVE -315 205 CD Í LATIN CAPITAL LETTER I WITH ACUTE -316 206 CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX -317 207 CF Ï LATIN CAPITAL LETTER I WITH DIAERESIS -320 208 D0 Ð LATIN CAPITAL LETTER ETH (Icelandic) -321 209 D1 Ñ LATIN CAPITAL LETTER N WITH CEDILLA -322 210 D2 Ò LATIN CAPITAL LETTER O WITH MACRON -323 211 D3 Ó LATIN CAPITAL LETTER O WITH ACUTE -324 212 D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX -325 213 D5 Õ LATIN CAPITAL LETTER O WITH TILDE -326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS -327 215 D7 × LATIN CAPITAL LETTER U WITH TILDE -330 216 D8 Ø LATIN CAPITAL LETTER O WITH STROKE -331 217 D9 Ù LATIN CAPITAL LETTER U WITH OGONEK -332 218 DA Ú LATIN CAPITAL LETTER U WITH ACUTE -333 219 DB Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX -334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS -335 221 DD Ý LATIN CAPITAL LETTER Y WITH ACUTE -336 222 DE Þ LATIN CAPITAL LETTER THORN (Icelandic) -337 223 DF ß LATIN SMALL LETTER SHARP S (German) -340 224 E0 à LATIN SMALL LETTER A WITH MACRON -341 225 E1 á LATIN SMALL LETTER A WITH ACUTE -342 226 E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX -343 227 E3 ã LATIN SMALL LETTER A WITH TILDE -344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS -345 229 E5 å LATIN SMALL LETTER A WITH RING ABOVE -346 230 E6 æ LATIN SMALL LETTER AE -347 231 E7 ç LATIN SMALL LETTER I WITH OGONEK -350 232 E8 è LATIN SMALL LETTER C WITH CARON -351 233 E9 é LATIN SMALL LETTER E WITH ACUTE -352 234 EA ê LATIN SMALL LETTER E WITH OGONEK -353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS -354 236 EC ì LATIN SMALL LETTER E WITH DOT ABOVE -355 237 ED í LATIN SMALL LETTER I WITH ACUTE -356 238 EE î LATIN SMALL LETTER I WITH CIRCUMFLEX -357 239 EF ï LATIN SMALL LETTER I WITH DIAERESIS -360 240 F0 ð LATIN SMALL LETTER ETH (Icelandic) -361 241 F1 ñ LATIN SMALL LETTER N WITH CEDILLA -362 242 F2 ò LATIN SMALL LETTER O WITH MACRON -363 243 F3 ó LATIN SMALL LETTER O WITH ACUTE -364 244 F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX -365 245 F5 õ LATIN SMALL LETTER O WITH TILDE -366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS -367 247 F7 ÷ LATIN SMALL LETTER U WITH TILDE -370 248 F8 ø LATIN SMALL LETTER O WITH STROKE -371 249 F9 ù LATIN SMALL LETTER U WITH OGONEK -372 250 FA ú LATIN SMALL LETTER U WITH ACUTE -373 251 FB û LATIN SMALL LETTER U WITH CIRCUMFLEX -374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS -375 253 FD ý LATIN SMALL LETTER Y WITH ACUTE -376 254 FE þ LATIN SMALL LETTER THORN (Icelandic) -377 255 FF ÿ LATIN SMALL LETTER KRA (Greenlandic) +240 160 A0   NO-BREAK SPACE +241 161 A1 Ą LATIN CAPITAL LETTER A WITH OGONEK +242 162 A2 Ē LATIN CAPITAL LETTER E WITH MACRON +243 163 A3 Ä¢ LATIN CAPITAL LETTER G WITH CEDILLA +244 164 A4 Ī LATIN CAPITAL LETTER I WITH MACRON +245 165 A5 Ĩ LATIN CAPITAL LETTER I WITH TILDE +246 166 A6 Ķ LATIN CAPITAL LETTER K WITH CEDILLA +247 167 A7 § SECTION SIGN +250 168 A8 Ä» LATIN CAPITAL LETTER L WITH CEDILLA +251 169 A9 Đ LATIN CAPITAL LETTER D WITH STROKE +252 170 AA Å  LATIN CAPITAL LETTER S WITH CARON +253 171 AB Ŧ LATIN CAPITAL LETTER T WITH STROKE +254 172 AC Ž LATIN CAPITAL LETTER Z WITH CARON +255 173 AD ­ SOFT HYPHEN +256 174 AE Ū LATIN CAPITAL LETTER U WITH MACRON +257 175 AF Ŋ LATIN CAPITAL LETTER ENG (Sami) +260 176 B0 ° DEGREE SIGN +261 177 B1 ą LATIN SMALL LETTER A WITH OGONEK +262 178 B2 ē LATIN SMALL LETTER E WITH MACRON +263 179 B3 Ä£ LATIN SMALL LETTER G WITH CEDILLA +264 180 B4 Ä« LATIN SMALL LETTER I WITH MACRON +265 181 B5 Ä© LATIN SMALL LETTER I WITH TILDE +266 182 B6 Ä· LATIN SMALL LETTER K WITH CEDILLA +267 183 B7 · MIDDLE DOT +270 184 B8 ļ LATIN SMALL LETTER L WITH CEDILLA +271 185 B9 đ LATIN SMALL LETTER D WITH STROKE +272 186 BA Å¡ LATIN SMALL LETTER S WITH CARON +273 187 BB ŧ LATIN SMALL LETTER T WITH STROKE +274 188 BC ž LATIN SMALL LETTER Z WITH CARON +275 189 BD ― HORIZONTAL BAR +276 190 BE Å« LATIN SMALL LETTER U WITH MACRON +277 191 BF ŋ LATIN SMALL LETTER ENG (Sami) +300 192 C0 Ā LATIN CAPITAL LETTER A WITH MACRON +301 193 C1 Á LATIN CAPITAL LETTER A WITH ACUTE +302 194 C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX +303 195 C3 à LATIN CAPITAL LETTER A WITH TILDE +304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS +305 197 C5 Å LATIN CAPITAL LETTER A WITH RING ABOVE +306 198 C6 Æ LATIN CAPITAL LETTER AE +307 199 C7 Ä® LATIN CAPITAL LETTER I WITH OGONEK +310 200 C8 Č LATIN CAPITAL LETTER C WITH CARON +311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE +312 202 CA Ę LATIN CAPITAL LETTER E WITH OGONEK +312 202 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS +314 204 CC Ė LATIN CAPITAL LETTER E WITH DOT ABOVE +315 205 CD Í LATIN CAPITAL LETTER I WITH ACUTE +316 206 CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX +317 207 CF Ï LATIN CAPITAL LETTER I WITH DIAERESIS +320 208 D0 Ð LATIN CAPITAL LETTER ETH (Icelandic) +321 209 D1 Ņ LATIN CAPITAL LETTER N WITH CEDILLA +322 210 D2 Ō LATIN CAPITAL LETTER O WITH MACRON +323 211 D3 Ó LATIN CAPITAL LETTER O WITH ACUTE +324 212 D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX +325 213 D5 Õ LATIN CAPITAL LETTER O WITH TILDE +326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS +327 215 D7 Ũ LATIN CAPITAL LETTER U WITH TILDE +330 216 D8 Ø LATIN CAPITAL LETTER O WITH STROKE +331 217 D9 Ų LATIN CAPITAL LETTER U WITH OGONEK +332 218 DA Ú LATIN CAPITAL LETTER U WITH ACUTE +333 219 DB Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX +334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS +335 221 DD Ý LATIN CAPITAL LETTER Y WITH ACUTE +336 222 DE Þ LATIN CAPITAL LETTER THORN (Icelandic) +337 223 DF ß LATIN SMALL LETTER SHARP S (German) +340 224 E0 ā LATIN SMALL LETTER A WITH MACRON +341 225 E1 á LATIN SMALL LETTER A WITH ACUTE +342 226 E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX +343 227 E3 ã LATIN SMALL LETTER A WITH TILDE +344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS +345 229 E5 Ã¥ LATIN SMALL LETTER A WITH RING ABOVE +346 230 E6 æ LATIN SMALL LETTER AE +347 231 E7 į LATIN SMALL LETTER I WITH OGONEK +350 232 E8 č LATIN SMALL LETTER C WITH CARON +351 233 E9 é LATIN SMALL LETTER E WITH ACUTE +352 234 EA ę LATIN SMALL LETTER E WITH OGONEK +353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS +354 236 EC ė LATIN SMALL LETTER E WITH DOT ABOVE +355 237 ED í LATIN SMALL LETTER I WITH ACUTE +356 238 EE î LATIN SMALL LETTER I WITH CIRCUMFLEX +357 239 EF ï LATIN SMALL LETTER I WITH DIAERESIS +360 240 F0 ð LATIN SMALL LETTER ETH (Icelandic) +361 241 F1 ņ LATIN SMALL LETTER N WITH CEDILLA +362 242 F2 ō LATIN SMALL LETTER O WITH MACRON +363 243 F3 ó LATIN SMALL LETTER O WITH ACUTE +364 244 F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX +365 245 F5 õ LATIN SMALL LETTER O WITH TILDE +366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS +367 247 F7 Å© LATIN SMALL LETTER U WITH TILDE +370 248 F8 ø LATIN SMALL LETTER O WITH STROKE +371 249 F9 ų LATIN SMALL LETTER U WITH OGONEK +372 250 FA ú LATIN SMALL LETTER U WITH ACUTE +373 251 FB û LATIN SMALL LETTER U WITH CIRCUMFLEX +374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS +375 253 FD ý LATIN SMALL LETTER Y WITH ACUTE +376 254 FE þ LATIN SMALL LETTER THORN (Icelandic) +377 255 FF ĸ LATIN SMALL LETTER KRA (Greenlandic) .TE .SH NOTES ISO 8859-10 is also known as Latin-6. diff --git a/original/man7/iso_8859-11.7 b/original/man7/iso_8859-11.7 index 7e74d861..d4027ae4 100644 --- a/original/man7/iso_8859-11.7 +++ b/original/man7/iso_8859-11.7 @@ -1,4 +1,4 @@ -'\" t -*- coding: ISO-8859-11 -*- +'\" t -*- coding: UTF-8 -*- .\" Copyright 2009 Lefteris Dimitroulakis .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) @@ -24,7 +24,7 @@ .\" .\"Thanomsub Noppaburana made valuable suggestions. .\" -.TH ISO_8859-11 7 2010-09-20 "Linux" "Linux Programmer's Manual" +.TH ISO_8859-11 7 2014-02-16 "Linux" "Linux Programmer's Manual" .SH NAME iso_8859-11 \- ISO 8859-11 character set encoded in octal, decimal, and hexadecimal @@ -57,100 +57,100 @@ The following table displays the characters in ISO 8859-11, which are printable and unlisted in the .BR ascii (7) manual page. -The fourth column will only show the proper glyphs -in an environment configured for ISO 8859-11. +.\" The fourth column will only show the proper glyphs +.\" in an environment configured for ISO 8859-11. .TS l l l c lp-1. Oct Dec Hex Char Description _ -240 160 A0   NO-BREAK SPACE -241 161 A1 ¡ THAI CHARACTER KO KAI -242 162 A2 ¢ THAI CHARACTER KHO KHAI -243 163 A3 £ THAI CHARACTER KHO KHUAT -244 164 A4 ¤ THAI CHARACTER KHO KHWAI -245 165 A5 ¥ THAI CHARACTER KHO KHON -246 166 A6 ¦ THAI CHARACTER KHO RAKHANG -247 167 A7 § THAI CHARACTER NGO NGU -250 168 A8 ¨ THAI CHARACTER CHO CHAN -251 169 A9 © THAI CHARACTER CHO CHING -252 170 AA ª THAI CHARACTER CHO CHANG -253 171 AB « THAI CHARACTER SO SO -254 172 AC ¬ THAI CHARACTER CHO CHOE -255 173 AD ­ THAI CHARACTER YO YING -256 174 AE ® THAI CHARACTER DO CHADA -257 175 AF ¯ THAI CHARACTER TO PATAK -260 176 B0 ° THAI CHARACTER THO THAN -261 177 B1 ± THAI CHARACTER THO NANGMONTHO -262 178 B2 ² THAI CHARACTER THO PHUTHAO -263 179 B3 ³ THAI CHARACTER NO NEN -264 180 B4 ´ THAI CHARACTER DO DEK -265 181 B5 µ THAI CHARACTER TO TAO -266 182 B6 ¶ THAI CHARACTER THO THUNG -267 183 B7 · THAI CHARACTER THO THAHAN -270 184 B8 ¸ THAI CHARACTER THO THONG -271 185 B9 ¹ THAI CHARACTER NO NU -272 186 BA º THAI CHARACTER BO BAIMAI -273 187 BB » THAI CHARACTER PO PLA -274 188 BC ¼ THAI CHARACTER PHO PHUNG -275 189 BD ½ THAI CHARACTER FO FA -276 190 BE ¾ THAI CHARACTER PHO PHAN -277 191 BF ¿ THAI CHARACTER FO FAN -300 192 C0 À THAI CHARACTER PHO SAMPHAO -301 193 C1 Á THAI CHARACTER MO MA -302 194 C2  THAI CHARACTER YO YAK -303 195 C3 à THAI CHARACTER RO RUA -304 196 C4 Ä THAI CHARACTER RU -305 197 C5 Å THAI CHARACTER LO LING -306 198 C6 Æ THAI CHARACTER LU -307 199 C7 Ç THAI CHARACTER WO WAEN -310 200 C8 È THAI CHARACTER SO SALA -311 201 C9 É THAI CHARACTER SO RUSI -312 202 CA Ê THAI CHARACTER SO SUA -313 203 CB Ë THAI CHARACTER HO HIP -314 204 CC Ì THAI CHARACTER LO CHULA -315 205 CD Í THAI CHARACTER O ANG -316 206 CE Î THAI CHARACTER HO NOKHUK -317 207 CF Ï THAI CHARACTER PAIYANNOI -320 208 D0 Ð THAI CHARACTER SARA A -321 209 D1 Ñ THAI CHARACTER MAI HAN-AKAT -322 210 D2 Ò THAI CHARACTER SARA AA -323 211 D3 Ó THAI CHARACTER SARA AM -324 212 D4 Ô THAI CHARACTER SARA I -325 213 D5 Õ THAI CHARACTER SARA II -326 214 D6 Ö THAI CHARACTER SARA UE -327 215 D7 × THAI CHARACTER SARA UEE -330 216 D8 Ø THAI CHARACTER SARA U -331 217 D9 Ù THAI CHARACTER SARA UU -332 218 DA Ú THAI CHARACTER PHINTHU -337 223 DF ß THAI CURRENCY SYMBOL BAHT -340 224 E0 à THAI CHARACTER SARA E -341 225 E1 á THAI CHARACTER SARA AE -342 226 E2 â THAI CHARACTER SARA O -343 227 E3 ã THAI CHARACTER SARA AI MAIMUAN -344 228 E4 ä THAI CHARACTER SARA AI MAIMALAI -345 229 E5 å THAI CHARACTER LAKKHANGYAO -346 230 E6 æ THAI CHARACTER MAIYAMOK -347 231 E7 ç THAI CHARACTER MAITAIKHU -350 232 E8 è THAI CHARACTER MAI EK -351 233 E9 é THAI CHARACTER MAI THO -352 234 EA ê THAI CHARACTER MAI TRI -353 235 EB ë THAI CHARACTER MAI CHATTAWA -354 236 EC ì THAI CHARACTER THANTHAKHAT -355 237 ED í THAI CHARACTER NIKHAHIT -356 238 EE î THAI CHARACTER YAMAKKAN -357 239 EF ï THAI CHARACTER FONGMAN -360 240 F0 ð THAI DIGIT ZERO -361 241 F1 ñ THAI DIGIT ONE -362 242 F2 ò THAI DIGIT TWO -363 243 F3 ó THAI DIGIT THREE -364 244 F4 ô THAI DIGIT FOUR -365 245 F5 õ THAI DIGIT FIVE -366 246 F6 ö THAI DIGIT SIX -367 247 F7 ÷ THAI DIGIT SEVEN -370 248 F8 ø THAI DIGIT EIGHT -371 249 F9 ù THAI DIGIT NINE -372 250 FA ú THAI CHARACTER ANGKHANKHU -373 251 FB û THAI CHARACTER KHOMUT +240 160 A0   NO-BREAK SPACE +241 161 A1 ก THAI CHARACTER KO KAI +242 162 A2 ข THAI CHARACTER KHO KHAI +243 163 A3 ฃ THAI CHARACTER KHO KHUAT +244 164 A4 ค THAI CHARACTER KHO KHWAI +245 165 A5 ฅ THAI CHARACTER KHO KHON +246 166 A6 ฆ THAI CHARACTER KHO RAKHANG +247 167 A7 ง THAI CHARACTER NGO NGU +250 168 A8 จ THAI CHARACTER CHO CHAN +251 169 A9 ฉ THAI CHARACTER CHO CHING +252 170 AA ช THAI CHARACTER CHO CHANG +253 171 AB ซ THAI CHARACTER SO SO +254 172 AC ฌ THAI CHARACTER CHO CHOE +255 173 AD ญ THAI CHARACTER YO YING +256 174 AE ฎ THAI CHARACTER DO CHADA +257 175 AF ฏ THAI CHARACTER TO PATAK +260 176 B0 ฐ THAI CHARACTER THO THAN +261 177 B1 ฑ THAI CHARACTER THO NANGMONTHO +262 178 B2 ฒ THAI CHARACTER THO PHUTHAO +263 179 B3 ณ THAI CHARACTER NO NEN +264 180 B4 ด THAI CHARACTER DO DEK +265 181 B5 ต THAI CHARACTER TO TAO +266 182 B6 ถ THAI CHARACTER THO THUNG +267 183 B7 ท THAI CHARACTER THO THAHAN +270 184 B8 ธ THAI CHARACTER THO THONG +271 185 B9 น THAI CHARACTER NO NU +272 186 BA บ THAI CHARACTER BO BAIMAI +273 187 BB ป THAI CHARACTER PO PLA +274 188 BC ผ THAI CHARACTER PHO PHUNG +275 189 BD ฝ THAI CHARACTER FO FA +276 190 BE พ THAI CHARACTER PHO PHAN +277 191 BF ฟ THAI CHARACTER FO FAN +300 192 C0 ภ THAI CHARACTER PHO SAMPHAO +301 193 C1 ม THAI CHARACTER MO MA +302 194 C2 ย THAI CHARACTER YO YAK +303 195 C3 ร THAI CHARACTER RO RUA +304 196 C4 ฤ THAI CHARACTER RU +305 197 C5 ล THAI CHARACTER LO LING +306 198 C6 ฦ THAI CHARACTER LU +307 199 C7 ว THAI CHARACTER WO WAEN +310 200 C8 ศ THAI CHARACTER SO SALA +311 201 C9 ษ THAI CHARACTER SO RUSI +312 202 CA ส THAI CHARACTER SO SUA +313 203 CB ห THAI CHARACTER HO HIP +314 204 CC ฬ THAI CHARACTER LO CHULA +315 205 CD อ THAI CHARACTER O ANG +316 206 CE ฮ THAI CHARACTER HO NOKHUK +317 207 CF ฯ THAI CHARACTER PAIYANNOI +320 208 D0 ะ THAI CHARACTER SARA A +321 209 D1 ั THAI CHARACTER MAI HAN-AKAT +322 210 D2 า THAI CHARACTER SARA AA +323 211 D3 ำ THAI CHARACTER SARA AM +324 212 D4 ิ THAI CHARACTER SARA I +325 213 D5 ี THAI CHARACTER SARA II +326 214 D6 ึ THAI CHARACTER SARA UE +327 215 D7 ื THAI CHARACTER SARA UEE +330 216 D8 ุ THAI CHARACTER SARA U +331 217 D9 ู THAI CHARACTER SARA UU +332 218 DA ฺ THAI CHARACTER PHINTHU +337 223 DF ฿ THAI CURRENCY SYMBOL BAHT +340 224 E0 เ THAI CHARACTER SARA E +341 225 E1 แ THAI CHARACTER SARA AE +342 226 E2 โ THAI CHARACTER SARA O +343 227 E3 ใ THAI CHARACTER SARA AI MAIMUAN +344 228 E4 ไ THAI CHARACTER SARA AI MAIMALAI +345 229 E5 ๅ THAI CHARACTER LAKKHANGYAO +346 230 E6 ๆ THAI CHARACTER MAIYAMOK +347 231 E7 ็ THAI CHARACTER MAITAIKHU +350 232 E8 ่ THAI CHARACTER MAI EK +351 233 E9 ้ THAI CHARACTER MAI THO +352 234 EA ๊ THAI CHARACTER MAI TRI +353 235 EB ๋ THAI CHARACTER MAI CHATTAWA +354 236 EC ์ THAI CHARACTER THANTHAKHAT +355 237 ED ํ THAI CHARACTER NIKHAHIT +356 238 EE ๎ THAI CHARACTER YAMAKKAN +357 239 EF ๏ THAI CHARACTER FONGMAN +360 240 F0 ๐ THAI DIGIT ZERO +361 241 F1 ๑ THAI DIGIT ONE +362 242 F2 ๒ THAI DIGIT TWO +363 243 F3 ๓ THAI DIGIT THREE +364 244 F4 ๔ THAI DIGIT FOUR +365 245 F5 ๕ THAI DIGIT FIVE +366 246 F6 ๖ THAI DIGIT SIX +367 247 F7 ๗ THAI DIGIT SEVEN +370 248 F8 ๘ THAI DIGIT EIGHT +371 249 F9 ๙ THAI DIGIT NINE +372 250 FA ๚ THAI CHARACTER ANGKHANKHU +373 251 FB ๛ THAI CHARACTER KHOMUT .TE .SH NOTES ISO 8859-11 is the same as TIS (Thai Industrial Standard) 620-2253, diff --git a/original/man7/iso_8859-13.7 b/original/man7/iso_8859-13.7 index 87797bb9..baa39965 100644 --- a/original/man7/iso_8859-13.7 +++ b/original/man7/iso_8859-13.7 @@ -1,4 +1,4 @@ -'\" t -*- coding: ISO-8859-7 -*- +'\" t -*- coding: UTF-8 -*- .\" Copyright 2009 Lefteris Dimitroulakis (edimitro@tee.gr) .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) @@ -22,7 +22,7 @@ .\" . .\" %%%LICENSE_END .\" -.TH ISO_8859-13 7 2010-09-20 "Linux" "Linux Programmer's Manual" +.TH ISO_8859-13 7 2014-02-16 "Linux" "Linux Programmer's Manual" .SH NAME iso_8859-13 \- ISO 8859-13 character set encoded in octal, decimal, and hexadecimal @@ -57,108 +57,108 @@ The following table displays the characters in ISO 8859-13, which are printable and unlisted in the .BR ascii (7) manual page. -The fourth column will only show the proper glyphs -in an environment configured for ISO 8859-13. +.\" The fourth column will only show the proper glyphs +.\" in an environment configured for ISO 8859-13. .TS l l l c lp-1. Oct Dec Hex Char Description _ -240 160 A0   NO-BREAK SPACE -241 161 A1 ¡ RIGHT DOUBLE QUOTATION MARK -242 162 A2 ¢ CENT SIGN -243 163 A3 £ POUND SIGN -244 164 A4 ¤ CURRENCY SIGN -245 165 A5 ¥ DOUBLE LOW-9 QUOTATION MARK -246 166 A6 ¦ BROKEN BAR -247 167 A7 § SECTION SIGN -250 168 A8 ¨ LATIN CAPITAL LETTER O WITH STROKE -251 169 A9 © COPYRIGHT SIGN -252 170 AA ª LATIN CAPITAL LETTER R WITH CEDILLA -253 171 AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -254 172 AC ¬ NOT SIGN -255 173 AD ­ SOFT HYPHEN -256 174 AE ® REGISTERED SIGN -257 175 AF ¯ LATIN CAPITAL LETTER AE -260 176 B0 ° DEGREE SIGN -261 177 B1 ± PLUS-MINUS SIGN -262 178 B2 ² SUPERSCRIPT TWO -263 179 B3 ³ SUPERSCRIPT THREE -264 180 B4 ´ LEFT DOUBLE QUOTATION MARK -265 181 B5 µ MICRO SIGN -266 182 B6 ¶ PILCROW SIGN -267 183 B7 · MIDDLE DOT -270 184 B8 ¸ LATIN SMALL LETTER O WITH STROKE -271 185 B9 ¹ SUPERSCRIPT ONE -272 186 BA º LATIN SMALL LETTER R WITH CEDILLA -273 187 BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -274 188 BC ¼ VULGAR FRACTION ONE QUARTER -275 189 BD ½ VULGAR FRACTION ONE HALF -276 190 BE ¾ VULGAR FRACTION THREE QUARTERS -277 191 BF ¿ LATIN SMALL LETTER AE -300 192 C0 À LATIN CAPITAL LETTER A WITH OGONEK -301 193 C1 Á LATIN CAPITAL LETTER I WITH OGONEK -302 194 C2  LATIN CAPITAL LETTER A WITH MACRON -303 195 C3 à LATIN CAPITAL LETTER C WITH ACUTE -304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS -305 197 C5 Å LATIN CAPITAL LETTER A WITH RING ABOVE -306 198 C6 Æ LATIN CAPITAL LETTER E WITH OGONEK -307 199 C7 Ç LATIN CAPITAL LETTER E WITH MACRON -310 200 C8 È LATIN CAPITAL LETTER C WITH CARON -311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE -312 202 CA Ê LATIN CAPITAL LETTER Z WITH ACUTE -313 203 CB Ë LATIN CAPITAL LETTER E WITH DOT ABOVE -314 204 CC Ì LATIN CAPITAL LETTER G WITH CEDILLA -315 205 CD Í LATIN CAPITAL LETTER K WITH CEDILLA -316 206 CE Î LATIN CAPITAL LETTER I WITH MACRON -317 207 CF Ï LATIN CAPITAL LETTER L WITH CEDILLA -320 208 D0 Ð LATIN CAPITAL LETTER S WITH CARON -321 209 D1 Ñ LATIN CAPITAL LETTER N WITH ACUTE -322 210 D2 Ò LATIN CAPITAL LETTER N WITH CEDILLA -323 211 D3 Ó LATIN CAPITAL LETTER O WITH ACUTE -324 212 D4 Ô LATIN CAPITAL LETTER O WITH MACRON -325 213 D5 Õ LATIN CAPITAL LETTER O WITH TILDE -326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS -327 215 D7 × MULTIPLICATION SIGN -330 216 D8 Ø LATIN CAPITAL LETTER U WITH OGONEK -331 217 D9 Ù LATIN CAPITAL LETTER L WITH STROKE -332 218 DA Ú LATIN CAPITAL LETTER S WITH ACUTE -333 219 DB Û LATIN CAPITAL LETTER U WITH MACRON -334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS -335 221 DD Ý LATIN CAPITAL LETTER Z WITH DOT ABOVE -336 222 DE Þ LATIN CAPITAL LETTER Z WITH CARON -337 223 DF ß LATIN SMALL LETTER SHARP S -340 224 E0 à LATIN SMALL LETTER A WITH OGONEK -341 225 E1 á LATIN SMALL LETTER I WITH OGONEK -342 226 E2 â LATIN SMALL LETTER A WITH MACRON -343 227 E3 ã LATIN SMALL LETTER C WITH ACUTE -344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS -345 229 E5 å LATIN SMALL LETTER A WITH RING ABOVE -346 230 E6 æ LATIN SMALL LETTER E WITH OGONEK -347 231 E7 ç LATIN SMALL LETTER E WITH MACRON -350 232 E8 è LATIN SMALL LETTER C WITH CARON -351 233 E9 é LATIN SMALL LETTER E WITH ACUTE -352 234 EA ê LATIN SMALL LETTER Z WITH ACUTE -353 235 EB ë LATIN SMALL LETTER E WITH DOT ABOVE -354 236 EC ì LATIN SMALL LETTER G WITH CEDILLA -355 237 ED í LATIN SMALL LETTER K WITH CEDILLA -356 238 EE î LATIN SMALL LETTER I WITH MACRON -357 239 EF ï LATIN SMALL LETTER L WITH CEDILLA -360 240 F0 ð LATIN SMALL LETTER S WITH CARON -361 241 F1 ñ LATIN SMALL LETTER N WITH ACUTE -362 242 F2 ò LATIN SMALL LETTER N WITH CEDILLA -363 243 F3 ó LATIN SMALL LETTER O WITH ACUTE -364 244 F4 ô LATIN SMALL LETTER O WITH MACRON -365 245 F5 õ LATIN SMALL LETTER O WITH TILDE -366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS -367 247 F7 ÷ DIVISION SIGN -370 248 F8 ø LATIN SMALL LETTER U WITH OGONEK -371 249 F9 ù LATIN SMALL LETTER L WITH STROKE -372 250 FA ú LATIN SMALL LETTER S WITH ACUTE -373 251 FB û LATIN SMALL LETTER U WITH MACRON -374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS -375 253 FD ý LATIN SMALL LETTER Z WITH DOT ABOVE -376 254 FE þ LATIN SMALL LETTER Z WITH CARON -377 255 FF ÿ RIGHT SINGLE QUOTATION MARK +240 160 A0   NO-BREAK SPACE +241 161 A1 ” RIGHT DOUBLE QUOTATION MARK +242 162 A2 ¢ CENT SIGN +243 163 A3 £ POUND SIGN +244 164 A4 ¤ CURRENCY SIGN +245 165 A5 „ DOUBLE LOW-9 QUOTATION MARK +246 166 A6 ¦ BROKEN BAR +247 167 A7 § SECTION SIGN +250 168 A8 Ø LATIN CAPITAL LETTER O WITH STROKE +251 169 A9 © COPYRIGHT SIGN +252 170 AA Ŗ LATIN CAPITAL LETTER R WITH CEDILLA +253 171 AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +254 172 AC ¬ NOT SIGN +255 173 AD ­ SOFT HYPHEN +256 174 AE ® REGISTERED SIGN +257 175 AF Æ LATIN CAPITAL LETTER AE +260 176 B0 ° DEGREE SIGN +261 177 B1 ± PLUS-MINUS SIGN +262 178 B2 ² SUPERSCRIPT TWO +263 179 B3 ³ SUPERSCRIPT THREE +264 180 B4 “ LEFT DOUBLE QUOTATION MARK +265 181 B5 µ MICRO SIGN +266 182 B6 ¶ PILCROW SIGN +267 183 B7 · MIDDLE DOT +270 184 B8 ø LATIN SMALL LETTER O WITH STROKE +271 185 B9 ¹ SUPERSCRIPT ONE +272 186 BA ŗ LATIN SMALL LETTER R WITH CEDILLA +273 187 BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +274 188 BC ¼ VULGAR FRACTION ONE QUARTER +275 189 BD ½ VULGAR FRACTION ONE HALF +276 190 BE ¾ VULGAR FRACTION THREE QUARTERS +277 191 BF æ LATIN SMALL LETTER AE +300 192 C0 Ą LATIN CAPITAL LETTER A WITH OGONEK +301 193 C1 Ä® LATIN CAPITAL LETTER I WITH OGONEK +302 194 C2 Ā LATIN CAPITAL LETTER A WITH MACRON +303 195 C3 Ć LATIN CAPITAL LETTER C WITH ACUTE +304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS +305 197 C5 Å LATIN CAPITAL LETTER A WITH RING ABOVE +306 198 C6 Ę LATIN CAPITAL LETTER E WITH OGONEK +307 199 C7 Ē LATIN CAPITAL LETTER E WITH MACRON +310 200 C8 Č LATIN CAPITAL LETTER C WITH CARON +311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE +312 202 CA Ź LATIN CAPITAL LETTER Z WITH ACUTE +313 203 CB Ė LATIN CAPITAL LETTER E WITH DOT ABOVE +314 204 CC Ä¢ LATIN CAPITAL LETTER G WITH CEDILLA +315 205 CD Ķ LATIN CAPITAL LETTER K WITH CEDILLA +316 206 CE Ī LATIN CAPITAL LETTER I WITH MACRON +317 207 CF Ä» LATIN CAPITAL LETTER L WITH CEDILLA +320 208 D0 Å  LATIN CAPITAL LETTER S WITH CARON +321 209 D1 Ń LATIN CAPITAL LETTER N WITH ACUTE +322 210 D2 Ņ LATIN CAPITAL LETTER N WITH CEDILLA +323 211 D3 Ó LATIN CAPITAL LETTER O WITH ACUTE +324 212 D4 Ō LATIN CAPITAL LETTER O WITH MACRON +325 213 D5 Õ LATIN CAPITAL LETTER O WITH TILDE +326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS +327 215 D7 × MULTIPLICATION SIGN +330 216 D8 Ų LATIN CAPITAL LETTER U WITH OGONEK +331 217 D9 Ł LATIN CAPITAL LETTER L WITH STROKE +332 218 DA Ś LATIN CAPITAL LETTER S WITH ACUTE +333 219 DB Ū LATIN CAPITAL LETTER U WITH MACRON +334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS +335 221 DD Å» LATIN CAPITAL LETTER Z WITH DOT ABOVE +336 222 DE Ž LATIN CAPITAL LETTER Z WITH CARON +337 223 DF ß LATIN SMALL LETTER SHARP S +340 224 E0 ą LATIN SMALL LETTER A WITH OGONEK +341 225 E1 į LATIN SMALL LETTER I WITH OGONEK +342 226 E2 ā LATIN SMALL LETTER A WITH MACRON +343 227 E3 ć LATIN SMALL LETTER C WITH ACUTE +344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS +345 229 E5 Ã¥ LATIN SMALL LETTER A WITH RING ABOVE +346 230 E6 ę LATIN SMALL LETTER E WITH OGONEK +347 231 E7 ē LATIN SMALL LETTER E WITH MACRON +350 232 E8 č LATIN SMALL LETTER C WITH CARON +351 233 E9 é LATIN SMALL LETTER E WITH ACUTE +352 234 EA ź LATIN SMALL LETTER Z WITH ACUTE +353 235 EB ė LATIN SMALL LETTER E WITH DOT ABOVE +354 236 EC Ä£ LATIN SMALL LETTER G WITH CEDILLA +355 237 ED Ä· LATIN SMALL LETTER K WITH CEDILLA +356 238 EE Ä« LATIN SMALL LETTER I WITH MACRON +357 239 EF ļ LATIN SMALL LETTER L WITH CEDILLA +360 240 F0 Å¡ LATIN SMALL LETTER S WITH CARON +361 241 F1 ń LATIN SMALL LETTER N WITH ACUTE +362 242 F2 ņ LATIN SMALL LETTER N WITH CEDILLA +363 243 F3 ó LATIN SMALL LETTER O WITH ACUTE +364 244 F4 ō LATIN SMALL LETTER O WITH MACRON +365 245 F5 õ LATIN SMALL LETTER O WITH TILDE +366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS +367 247 F7 ÷ DIVISION SIGN +370 248 F8 ų LATIN SMALL LETTER U WITH OGONEK +371 249 F9 ł LATIN SMALL LETTER L WITH STROKE +372 250 FA ś LATIN SMALL LETTER S WITH ACUTE +373 251 FB Å« LATIN SMALL LETTER U WITH MACRON +374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS +375 253 FD ż LATIN SMALL LETTER Z WITH DOT ABOVE +376 254 FE ž LATIN SMALL LETTER Z WITH CARON +377 255 FF ’ RIGHT SINGLE QUOTATION MARK .TE .SH NOTES ISO 8859-13 is also known as Latin-7. diff --git a/original/man7/iso_8859-14.7 b/original/man7/iso_8859-14.7 index 7e0c254e..01d3006e 100644 --- a/original/man7/iso_8859-14.7 +++ b/original/man7/iso_8859-14.7 @@ -1,4 +1,4 @@ -'\" t -*- coding: ISO-8859-14 -*- +'\" t -*- coding: UTF-8 -*- .\" Copyright 2009 Lefteris Dimitroulakis (edimitro@tee.gr) .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) @@ -22,7 +22,7 @@ .\" . .\" %%%LICENSE_END .\" -.TH ISO_8859-14 7 2010-09-20 "Linux" "Linux Programmer's Manual" +.TH ISO_8859-14 7 2014-02-16 "Linux" "Linux Programmer's Manual" .SH NAME iso_8859-14 \- ISO 8859-14 character set encoded in octal, decimal, and hexadecimal @@ -55,108 +55,108 @@ The following table displays the characters in ISO 8859-14, which are printable and unlisted in the .BR ascii (7) manual page. -The fourth column will only show the proper glyphs -in an environment configured for ISO 8859-14. +.\" The fourth column will only show the proper glyphs +.\" in an environment configured for ISO 8859-14. .TS l l l c lp-1. Oct Dec Hex Char Description _ -240 160 A0   NO-BREAK SPACE -241 161 A1 ¡ LATIN CAPITAL LETTER B WITH DOT ABOVE -242 162 A2 ¢ LATIN SMALL LETTER B WITH DOT ABOVE -243 163 A3 £ POUND SIGN -244 164 A4 ¤ LATIN CAPITAL LETTER C WITH DOT ABOVE -245 165 A5 ¥ LATIN SMALL LETTER C WITH DOT ABOVE -246 166 A6 ¦ LATIN CAPITAL LETTER D WITH DOT ABOVE -247 167 A7 § SECTION SIGN -250 168 A8 ¨ LATIN CAPITAL LETTER W WITH GRAVE -251 169 A9 © COPYRIGHT SIGN -252 170 AA ª LATIN CAPITAL LETTER W WITH ACUTE -253 171 AB « LATIN SMALL LETTER D WITH DOT ABOVE -254 172 AC ¬ LATIN CAPITAL LETTER Y WITH GRAVE -255 173 AD ­ SOFT HYPHEN -256 174 AE ® REGISTERED SIGN -257 175 AF ¯ LATIN CAPITAL LETTER Y WITH DIAERESIS -260 176 B0 ° LATIN CAPITAL LETTER F WITH DOT ABOVE -261 177 B1 ± LATIN SMALL LETTER F WITH DOT ABOVE -262 178 B2 ² LATIN CAPITAL LETTER G WITH DOT ABOVE -263 179 B3 ³ LATIN SMALL LETTER G WITH DOT ABOVE -264 180 B4 ´ LATIN CAPITAL LETTER M WITH DOT ABOVE -265 181 B5 µ LATIN SMALL LETTER M WITH DOT ABOVE -266 182 B6 ¶ PILCROW SIGN -267 183 B7 · LATIN CAPITAL LETTER P WITH DOT ABOVE -270 184 B8 ¸ LATIN SMALL LETTER W WITH GRAVE -271 185 B9 ¹ LATIN SMALL LETTER P WITH DOT ABOVE -272 186 BA º LATIN SMALL LETTER W WITH ACUTE -273 187 BB » LATIN CAPITAL LETTER S WITH DOT ABOVE -274 188 BC ¼ LATIN SMALL LETTER Y WITH GRAVE -275 189 BD ½ LATIN CAPITAL LETTER W WITH DIAERESIS -276 190 BE ¾ LATIN SMALL LETTER W WITH DIAERESIS -277 191 BF ¿ LATIN SMALL LETTER S WITH DOT ABOVE -300 192 C0 À LATIN CAPITAL LETTER A WITH GRAVE -301 193 C1 Á LATIN CAPITAL LETTER A WITH ACUTE -302 194 C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX -303 195 C3 à LATIN CAPITAL LETTER A WITH TILDE -304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS -305 197 C5 Å LATIN CAPITAL LETTER A WITH RING ABOVE -306 198 C6 Æ LATIN CAPITAL LETTER AE -307 199 C7 Ç LATIN CAPITAL LETTER C WITH CEDILLA -310 200 C8 È LATIN CAPITAL LETTER E WITH GRAVE -311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE -312 202 CA Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX -313 203 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS -314 204 CC Ì LATIN CAPITAL LETTER I WITH GRAVE -315 205 CD Í LATIN CAPITAL LETTER I WITH ACUTE -316 206 CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX -317 207 CF Ï LATIN CAPITAL LETTER I WITH DIAERESIS -320 208 D0 Ð LATIN CAPITAL LETTER W WITH CIRCUMFLEX -321 209 D1 Ñ LATIN CAPITAL LETTER N WITH TILDE -322 210 D2 Ò LATIN CAPITAL LETTER O WITH GRAVE -323 211 D3 Ó LATIN CAPITAL LETTER O WITH ACUTE -324 212 D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX -325 213 D5 Õ LATIN CAPITAL LETTER O WITH TILDE -326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS -327 215 D7 × LATIN CAPITAL LETTER T WITH DOT ABOVE -330 216 D8 Ø LATIN CAPITAL LETTER O WITH STROKE -331 217 D9 Ù LATIN CAPITAL LETTER U WITH GRAVE -332 218 DA Ú LATIN CAPITAL LETTER U WITH ACUTE -333 219 DB Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX -334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS -335 221 DD Ý LATIN CAPITAL LETTER Y WITH ACUTE -336 222 DE Þ LATIN CAPITAL LETTER Y WITH CIRCUMFLEX -337 223 DF ß LATIN SMALL LETTER SHARP S -340 224 E0 à LATIN SMALL LETTER A WITH GRAVE -341 225 E1 á LATIN SMALL LETTER A WITH ACUTE -342 226 E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX -343 227 E3 ã LATIN SMALL LETTER A WITH TILDE -344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS -345 229 E5 å LATIN SMALL LETTER A WITH RING ABOVE -346 230 E6 æ LATIN SMALL LETTER AE -347 231 E7 ç LATIN SMALL LETTER C WITH CEDILLA -350 232 E8 è LATIN SMALL LETTER E WITH GRAVE -351 233 E9 é LATIN SMALL LETTER E WITH ACUTE -352 234 EA ê LATIN SMALL LETTER E WITH CIRCUMFLEX -353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS -354 236 EC ì LATIN SMALL LETTER I WITH GRAVE -355 237 ED í LATIN SMALL LETTER I WITH ACUTE -356 238 EE î LATIN SMALL LETTER I WITH CIRCUMFLEX -357 239 EF ï LATIN SMALL LETTER I WITH DIAERESIS -360 240 F0 ð LATIN SMALL LETTER W WITH CIRCUMFLEX -361 241 F1 ñ LATIN SMALL LETTER N WITH TILDE -362 242 F2 ò LATIN SMALL LETTER O WITH GRAVE -363 243 F3 ó LATIN SMALL LETTER O WITH ACUTE -364 244 F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX -365 245 F5 õ LATIN SMALL LETTER O WITH TILDE -366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS -367 247 F7 ÷ LATIN SMALL LETTER T WITH DOT ABOVE -370 248 F8 ø LATIN SMALL LETTER O WITH STROKE -371 249 F9 ù LATIN SMALL LETTER U WITH GRAVE -372 250 FA ú LATIN SMALL LETTER U WITH ACUTE -373 251 FB û LATIN SMALL LETTER U WITH CIRCUMFLEX -374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS -375 253 FD ý LATIN SMALL LETTER Y WITH ACUTE -376 254 FE þ LATIN SMALL LETTER Y WITH CIRCUMFLEX -377 255 FF ÿ LATIN SMALL LETTER Y WITH DIAERESIS +240 160 A0   NO-BREAK SPACE +241 161 A1 Ḃ LATIN CAPITAL LETTER B WITH DOT ABOVE +242 162 A2 ḃ LATIN SMALL LETTER B WITH DOT ABOVE +243 163 A3 £ POUND SIGN +244 164 A4 Ċ LATIN CAPITAL LETTER C WITH DOT ABOVE +245 165 A5 ċ LATIN SMALL LETTER C WITH DOT ABOVE +246 166 A6 Ḋ LATIN CAPITAL LETTER D WITH DOT ABOVE +247 167 A7 § SECTION SIGN +250 168 A8 Ẁ LATIN CAPITAL LETTER W WITH GRAVE +251 169 A9 © COPYRIGHT SIGN +252 170 AA Ẃ LATIN CAPITAL LETTER W WITH ACUTE +253 171 AB ḋ LATIN SMALL LETTER D WITH DOT ABOVE +254 172 AC Ỳ LATIN CAPITAL LETTER Y WITH GRAVE +255 173 AD ­ SOFT HYPHEN +256 174 AE ® REGISTERED SIGN +257 175 AF Ÿ LATIN CAPITAL LETTER Y WITH DIAERESIS +260 176 B0 Ḟ LATIN CAPITAL LETTER F WITH DOT ABOVE +261 177 B1 ḟ LATIN SMALL LETTER F WITH DOT ABOVE +262 178 B2 Ä  LATIN CAPITAL LETTER G WITH DOT ABOVE +263 179 B3 Ä¡ LATIN SMALL LETTER G WITH DOT ABOVE +264 180 B4 Ṁ LATIN CAPITAL LETTER M WITH DOT ABOVE +265 181 B5 ṁ LATIN SMALL LETTER M WITH DOT ABOVE +266 182 B6 ¶ PILCROW SIGN +267 183 B7 Ṗ LATIN CAPITAL LETTER P WITH DOT ABOVE +270 184 B8 ẁ LATIN SMALL LETTER W WITH GRAVE +271 185 B9 ṗ LATIN SMALL LETTER P WITH DOT ABOVE +272 186 BA ẃ LATIN SMALL LETTER W WITH ACUTE +273 187 BB á¹  LATIN CAPITAL LETTER S WITH DOT ABOVE +274 188 BC ỳ LATIN SMALL LETTER Y WITH GRAVE +275 189 BD Ẅ LATIN CAPITAL LETTER W WITH DIAERESIS +276 190 BE ẅ LATIN SMALL LETTER W WITH DIAERESIS +277 191 BF ṡ LATIN SMALL LETTER S WITH DOT ABOVE +300 192 C0 À LATIN CAPITAL LETTER A WITH GRAVE +301 193 C1 Á LATIN CAPITAL LETTER A WITH ACUTE +302 194 C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX +303 195 C3 à LATIN CAPITAL LETTER A WITH TILDE +304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS +305 197 C5 Å LATIN CAPITAL LETTER A WITH RING ABOVE +306 198 C6 Æ LATIN CAPITAL LETTER AE +307 199 C7 Ç LATIN CAPITAL LETTER C WITH CEDILLA +310 200 C8 È LATIN CAPITAL LETTER E WITH GRAVE +311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE +312 202 CA Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX +313 203 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS +314 204 CC Ì LATIN CAPITAL LETTER I WITH GRAVE +315 205 CD Í LATIN CAPITAL LETTER I WITH ACUTE +316 206 CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX +317 207 CF Ï LATIN CAPITAL LETTER I WITH DIAERESIS +320 208 D0 Å´ LATIN CAPITAL LETTER W WITH CIRCUMFLEX +321 209 D1 Ñ LATIN CAPITAL LETTER N WITH TILDE +322 210 D2 Ò LATIN CAPITAL LETTER O WITH GRAVE +323 211 D3 Ó LATIN CAPITAL LETTER O WITH ACUTE +324 212 D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX +325 213 D5 Õ LATIN CAPITAL LETTER O WITH TILDE +326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS +327 215 D7 Ṫ LATIN CAPITAL LETTER T WITH DOT ABOVE +330 216 D8 Ø LATIN CAPITAL LETTER O WITH STROKE +331 217 D9 Ù LATIN CAPITAL LETTER U WITH GRAVE +332 218 DA Ú LATIN CAPITAL LETTER U WITH ACUTE +333 219 DB Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX +334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS +335 221 DD Ý LATIN CAPITAL LETTER Y WITH ACUTE +336 222 DE Ŷ LATIN CAPITAL LETTER Y WITH CIRCUMFLEX +337 223 DF ß LATIN SMALL LETTER SHARP S +340 224 E0 à LATIN SMALL LETTER A WITH GRAVE +341 225 E1 á LATIN SMALL LETTER A WITH ACUTE +342 226 E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX +343 227 E3 ã LATIN SMALL LETTER A WITH TILDE +344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS +345 229 E5 Ã¥ LATIN SMALL LETTER A WITH RING ABOVE +346 230 E6 æ LATIN SMALL LETTER AE +347 231 E7 ç LATIN SMALL LETTER C WITH CEDILLA +350 232 E8 è LATIN SMALL LETTER E WITH GRAVE +351 233 E9 é LATIN SMALL LETTER E WITH ACUTE +352 234 EA ê LATIN SMALL LETTER E WITH CIRCUMFLEX +353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS +354 236 EC ì LATIN SMALL LETTER I WITH GRAVE +355 237 ED í LATIN SMALL LETTER I WITH ACUTE +356 238 EE î LATIN SMALL LETTER I WITH CIRCUMFLEX +357 239 EF ï LATIN SMALL LETTER I WITH DIAERESIS +360 240 F0 ŵ LATIN SMALL LETTER W WITH CIRCUMFLEX +361 241 F1 ñ LATIN SMALL LETTER N WITH TILDE +362 242 F2 ò LATIN SMALL LETTER O WITH GRAVE +363 243 F3 ó LATIN SMALL LETTER O WITH ACUTE +364 244 F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX +365 245 F5 õ LATIN SMALL LETTER O WITH TILDE +366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS +367 247 F7 ṫ LATIN SMALL LETTER T WITH DOT ABOVE +370 248 F8 ø LATIN SMALL LETTER O WITH STROKE +371 249 F9 ù LATIN SMALL LETTER U WITH GRAVE +372 250 FA ú LATIN SMALL LETTER U WITH ACUTE +373 251 FB û LATIN SMALL LETTER U WITH CIRCUMFLEX +374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS +375 253 FD ý LATIN SMALL LETTER Y WITH ACUTE +376 254 FE Å· LATIN SMALL LETTER Y WITH CIRCUMFLEX +377 255 FF ÿ LATIN SMALL LETTER Y WITH DIAERESIS .TE .SH NOTES ISO 8859-14 is also known as Latin-8. diff --git a/original/man7/iso_8859-15.7 b/original/man7/iso_8859-15.7 index f45e6370..1175796b 100644 --- a/original/man7/iso_8859-15.7 +++ b/original/man7/iso_8859-15.7 @@ -1,4 +1,4 @@ -'\" t -*- coding: ISO-8859-15 -*- +'\" t -*- coding: UTF-8 -*- .\" Copyright 1993-1995 Daniel Quinlan (quinlan@yggdrasil.com) .\" Copyright 1999 Dimitri Papadopoulos (dpo@club-internet.fr) .\" @@ -23,7 +23,7 @@ .\" . .\" %%%LICENSE_END .\" -.TH ISO_8859-15 7 1999-05-31 "Linux" "Linux Programmer's Manual" +.TH ISO_8859-15 7 2014-02-16 "Linux" "Linux Programmer's Manual" .nh .SH NAME iso_8859-15 \- ISO 8859-15 character set encoded in octal, decimal, @@ -70,108 +70,108 @@ The following table displays the characters in ISO 8859-15 (Latin-9), which are printable and unlisted in the .BR ascii (7) manual page. -The fourth column will only show the proper glyphs -in an environment configured for ISO 8859-15. +.\" The fourth column will only show the proper glyphs +.\" in an environment configured for ISO 8859-15. .TS l l l c lp-1. Oct Dec Hex Char Description _ -240 160 A0   NO-BREAK SPACE -241 161 A1 ¡ INVERTED EXCLAMATION MARK -242 162 A2 ¢ CENT SIGN -243 163 A3 £ POUND SIGN -244 164 A4 ¤ EURO SIGN -245 165 A5 ¥ YEN SIGN -246 166 A6 ¦ LATIN CAPITAL LETTER S WITH CARON -247 167 A7 § SECTION SIGN -250 168 A8 ¨ LATIN SMALL LETTER S WITH CARON -251 169 A9 © COPYRIGHT SIGN -252 170 AA ª FEMININE ORDINAL INDICATOR -253 171 AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -254 172 AC ¬ NOT SIGN -255 173 AD ­ SOFT HYPHEN -256 174 AE ® REGISTERED SIGN -257 175 AF ¯ MACRON -260 176 B0 ° DEGREE SIGN -261 177 B1 ± PLUS-MINUS SIGN -262 178 B2 ² SUPERSCRIPT TWO -263 179 B3 ³ SUPERSCRIPT THREE -264 180 B4 ´ LATIN CAPITAL LETTER Z WITH CARON -265 181 B5 µ MICRO SIGN -266 182 B6 ¶ PILCROW SIGN -267 183 B7 · MIDDLE DOT -270 184 B8 ¸ LATIN SMALL LETTER Z WITH CARON -271 185 B9 ¹ SUPERSCRIPT ONE -272 186 BA º MASCULINE ORDINAL INDICATOR -273 187 BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -274 188 BC ¼ LATIN CAPITAL LIGATURE OE -275 189 BD ½ LATIN SMALL LIGATURE OE -276 190 BE ¾ LATIN CAPITAL LETTER Y WITH DIAERESIS -277 191 BF ¿ INVERTED QUESTION MARK -300 192 C0 À LATIN CAPITAL LETTER A WITH GRAVE -301 193 C1 Á LATIN CAPITAL LETTER A WITH ACUTE -302 194 C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX -303 195 C3 à LATIN CAPITAL LETTER A WITH TILDE -304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS -305 197 C5 Å LATIN CAPITAL LETTER A WITH RING ABOVE -306 198 C6 Æ LATIN CAPITAL LETTER AE -307 199 C7 Ç LATIN CAPITAL LETTER C WITH CEDILLA -310 200 C8 È LATIN CAPITAL LETTER E WITH GRAVE -311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE -312 202 CA Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX -313 203 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS -314 204 CC Ì LATIN CAPITAL LETTER I WITH GRAVE -315 205 CD Í LATIN CAPITAL LETTER I WITH ACUTE -316 206 CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX -317 207 CF Ï LATIN CAPITAL LETTER I WITH DIAERESIS -320 208 D0 Ð LATIN CAPITAL LETTER ETH -321 209 D1 Ñ LATIN CAPITAL LETTER N WITH TILDE -322 210 D2 Ò LATIN CAPITAL LETTER O WITH GRAVE -323 211 D3 Ó LATIN CAPITAL LETTER O WITH ACUTE -324 212 D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX -325 213 D5 Õ LATIN CAPITAL LETTER O WITH TILDE -326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS -327 215 D7 × MULTIPLICATION SIGN -330 216 D8 Ø LATIN CAPITAL LETTER O WITH STROKE -331 217 D9 Ù LATIN CAPITAL LETTER U WITH GRAVE -332 218 DA Ú LATIN CAPITAL LETTER U WITH ACUTE -333 219 DB Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX -334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS -335 221 DD Ý LATIN CAPITAL LETTER Y WITH ACUTE -336 222 DE Þ LATIN CAPITAL LETTER THORN -337 223 DF ß LATIN SMALL LETTER SHARP S -340 224 E0 à LATIN SMALL LETTER A WITH GRAVE -341 225 E1 á LATIN SMALL LETTER A WITH ACUTE -342 226 E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX -343 227 E3 ã LATIN SMALL LETTER A WITH TILDE -344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS -345 229 E5 å LATIN SMALL LETTER A WITH RING ABOVE -346 230 E6 æ LATIN SMALL LETTER AE -347 231 E7 ç LATIN SMALL LETTER C WITH CEDILLA -350 232 E8 è LATIN SMALL LETTER E WITH GRAVE -351 233 E9 é LATIN SMALL LETTER E WITH ACUTE -352 234 EA ê LATIN SMALL LETTER E WITH CIRCUMFLEX -353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS -354 236 EC ì LATIN SMALL LETTER I WITH GRAVE -355 237 ED í LATIN SMALL LETTER I WITH ACUTE -356 238 EE î LATIN SMALL LETTER I WITH CIRCUMFLEX -357 239 EF ï LATIN SMALL LETTER I WITH DIAERESIS -360 240 F0 ð LATIN SMALL LETTER ETH -361 241 F1 ñ LATIN SMALL LETTER N WITH TILDE -362 242 F2 ò LATIN SMALL LETTER O WITH GRAVE -363 243 F3 ó LATIN SMALL LETTER O WITH ACUTE -364 244 F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX -365 245 F5 õ LATIN SMALL LETTER O WITH TILDE -366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS -367 247 F7 ÷ DIVISION SIGN -370 248 F8 ø LATIN SMALL LETTER O WITH STROKE -371 249 F9 ù LATIN SMALL LETTER U WITH GRAVE -372 250 FA ú LATIN SMALL LETTER U WITH ACUTE -373 251 FB û LATIN SMALL LETTER U WITH CIRCUMFLEX -374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS -375 253 FD ý LATIN SMALL LETTER Y WITH ACUTE -376 254 FE þ LATIN SMALL LETTER THORN -377 255 FF ÿ LATIN SMALL LETTER Y WITH DIAERESIS +240 160 A0   NO-BREAK SPACE +241 161 A1 ¡ INVERTED EXCLAMATION MARK +242 162 A2 ¢ CENT SIGN +243 163 A3 £ POUND SIGN +244 164 A4 € EURO SIGN +245 165 A5 Â¥ YEN SIGN +246 166 A6 Å  LATIN CAPITAL LETTER S WITH CARON +247 167 A7 § SECTION SIGN +250 168 A8 Å¡ LATIN SMALL LETTER S WITH CARON +251 169 A9 © COPYRIGHT SIGN +252 170 AA ª FEMININE ORDINAL INDICATOR +253 171 AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +254 172 AC ¬ NOT SIGN +255 173 AD ­ SOFT HYPHEN +256 174 AE ® REGISTERED SIGN +257 175 AF ¯ MACRON +260 176 B0 ° DEGREE SIGN +261 177 B1 ± PLUS-MINUS SIGN +262 178 B2 ² SUPERSCRIPT TWO +263 179 B3 ³ SUPERSCRIPT THREE +264 180 B4 Ž LATIN CAPITAL LETTER Z WITH CARON +265 181 B5 µ MICRO SIGN +266 182 B6 ¶ PILCROW SIGN +267 183 B7 · MIDDLE DOT +270 184 B8 ž LATIN SMALL LETTER Z WITH CARON +271 185 B9 ¹ SUPERSCRIPT ONE +272 186 BA º MASCULINE ORDINAL INDICATOR +273 187 BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +274 188 BC Œ LATIN CAPITAL LIGATURE OE +275 189 BD œ LATIN SMALL LIGATURE OE +276 190 BE Ÿ LATIN CAPITAL LETTER Y WITH DIAERESIS +277 191 BF ¿ INVERTED QUESTION MARK +300 192 C0 À LATIN CAPITAL LETTER A WITH GRAVE +301 193 C1 Á LATIN CAPITAL LETTER A WITH ACUTE +302 194 C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX +303 195 C3 à LATIN CAPITAL LETTER A WITH TILDE +304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS +305 197 C5 Å LATIN CAPITAL LETTER A WITH RING ABOVE +306 198 C6 Æ LATIN CAPITAL LETTER AE +307 199 C7 Ç LATIN CAPITAL LETTER C WITH CEDILLA +310 200 C8 È LATIN CAPITAL LETTER E WITH GRAVE +311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE +312 202 CA Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX +313 203 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS +314 204 CC Ì LATIN CAPITAL LETTER I WITH GRAVE +315 205 CD Í LATIN CAPITAL LETTER I WITH ACUTE +316 206 CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX +317 207 CF Ï LATIN CAPITAL LETTER I WITH DIAERESIS +320 208 D0 Ð LATIN CAPITAL LETTER ETH +321 209 D1 Ñ LATIN CAPITAL LETTER N WITH TILDE +322 210 D2 Ò LATIN CAPITAL LETTER O WITH GRAVE +323 211 D3 Ó LATIN CAPITAL LETTER O WITH ACUTE +324 212 D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX +325 213 D5 Õ LATIN CAPITAL LETTER O WITH TILDE +326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS +327 215 D7 × MULTIPLICATION SIGN +330 216 D8 Ø LATIN CAPITAL LETTER O WITH STROKE +331 217 D9 Ù LATIN CAPITAL LETTER U WITH GRAVE +332 218 DA Ú LATIN CAPITAL LETTER U WITH ACUTE +333 219 DB Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX +334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS +335 221 DD Ý LATIN CAPITAL LETTER Y WITH ACUTE +336 222 DE Þ LATIN CAPITAL LETTER THORN +337 223 DF ß LATIN SMALL LETTER SHARP S +340 224 E0 à LATIN SMALL LETTER A WITH GRAVE +341 225 E1 á LATIN SMALL LETTER A WITH ACUTE +342 226 E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX +343 227 E3 ã LATIN SMALL LETTER A WITH TILDE +344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS +345 229 E5 Ã¥ LATIN SMALL LETTER A WITH RING ABOVE +346 230 E6 æ LATIN SMALL LETTER AE +347 231 E7 ç LATIN SMALL LETTER C WITH CEDILLA +350 232 E8 è LATIN SMALL LETTER E WITH GRAVE +351 233 E9 é LATIN SMALL LETTER E WITH ACUTE +352 234 EA ê LATIN SMALL LETTER E WITH CIRCUMFLEX +353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS +354 236 EC ì LATIN SMALL LETTER I WITH GRAVE +355 237 ED í LATIN SMALL LETTER I WITH ACUTE +356 238 EE î LATIN SMALL LETTER I WITH CIRCUMFLEX +357 239 EF ï LATIN SMALL LETTER I WITH DIAERESIS +360 240 F0 ð LATIN SMALL LETTER ETH +361 241 F1 ñ LATIN SMALL LETTER N WITH TILDE +362 242 F2 ò LATIN SMALL LETTER O WITH GRAVE +363 243 F3 ó LATIN SMALL LETTER O WITH ACUTE +364 244 F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX +365 245 F5 õ LATIN SMALL LETTER O WITH TILDE +366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS +367 247 F7 ÷ DIVISION SIGN +370 248 F8 ø LATIN SMALL LETTER O WITH STROKE +371 249 F9 ù LATIN SMALL LETTER U WITH GRAVE +372 250 FA ú LATIN SMALL LETTER U WITH ACUTE +373 251 FB û LATIN SMALL LETTER U WITH CIRCUMFLEX +374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS +375 253 FD ý LATIN SMALL LETTER Y WITH ACUTE +376 254 FE þ LATIN SMALL LETTER THORN +377 255 FF ÿ LATIN SMALL LETTER Y WITH DIAERESIS .TE .SH SEE ALSO .BR ascii (7), diff --git a/original/man7/iso_8859-16.7 b/original/man7/iso_8859-16.7 index 9d0c487e..3d72739d 100644 --- a/original/man7/iso_8859-16.7 +++ b/original/man7/iso_8859-16.7 @@ -1,5 +1,5 @@ -'\" t -*- coding: ISO-8859-16 -*- -.\" Copyright 2002 Ionel Mugurel Ciobîcã (IMCiobica@netscape.net) +'\" t -*- coding: UTF-8 -*- +.\" Copyright 2002 Ionel Mugurel Ciobîcă (IMCiobica@netscape.net) .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) .\" This is free documentation; you can redistribute it and/or @@ -22,7 +22,7 @@ .\" . .\" %%%LICENSE_END .\" -.TH ISO_8859-16 7 2012-08-05 "Linux" "Linux Programmer's Manual" +.TH ISO_8859-16 7 2014-02-16 "Linux" "Linux Programmer's Manual" .nh .SH NAME iso_8859-16 \- ISO 8859-16 character set encoded in octal, decimal, @@ -36,7 +36,7 @@ characters and is not implemented yet by any program vendors. .P ISO 8859-16 supports the following languages: Albanian, Bosnian, Croatian, English, Finnish, German, Hungarian, Irish, Polish, -Romanian, Slovenian and Serbian. +Romanian, Slovenian, and Serbian. .P Also note that the following Cyrillic-based languages have one-to-one transliterations to Latin 10: Macedonian and Serbian. @@ -65,108 +65,108 @@ The following table displays the characters in ISO 8859-16 (Latin-10), which are printable and unlisted in the .BR ascii (7) manual page. -The fourth column will only show the proper glyphs -in an environment configured for ISO 8859-16. +.\" The fourth column will only show the proper glyphs +.\" in an environment configured for ISO 8859-16. .TS l l l c lp-1. Oct Dec Hex Char Description _ -240 160 A0   NO-BREAK SPACE -241 161 A1 ¡ LATIN CAPITAL LETTER A WITH OGONEK -242 162 A2 ¢ LATIN SMALL LETTER A WITH OGONEK -243 163 A3 £ LATIN CAPITAL LETTER L WITH STROKE -244 164 A4 ¤ EURO SIGN -245 165 A5 ¥ DOUBLE LOW-9 QUOTATION MARK -246 166 A6 ¦ LATIN CAPITAL LETTER S WITH CARON -247 167 A7 § SECTION SIGN -250 168 A8 ¨ LATIN SMALL LETTER S WITH CARON -251 169 A9 © COPYRIGHT SIGN -252 170 AA ª LATIN CAPITAL LETTER S WITH COMMA BELOW -253 171 AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -254 172 AC ¬ LATIN CAPITAL LETTER Z WITH ACUTE -255 173 AD ­ SOFT HYPHEN -256 174 AE ® LATIN SMALL LETTER Z WITH ACUTE -257 175 AF ¯ LATIN CAPITAL LETTER Z WITH DOT ABOVE -260 176 B0 ° DEGREE SIGN -261 177 B1 ± PLUS-MINUS SIGN -262 178 B2 ² LATIN CAPITAL LETTER C WITH CARON -263 179 B3 ³ LATIN SMALL LETTER L WITH STROKE -264 180 B4 ´ LATIN CAPITAL LETTER Z WITH CARON -265 181 B5 µ LEFT DOUBLE QUOTATION MARK -266 182 B6 ¶ PILCROW SIGN -267 183 B7 · MIDDLE DOT -270 184 B8 ¸ LATIN SMALL LETTER Z WITH CARON -271 185 B9 ¹ LATIN SMALL LETTER C WITH CARON -272 186 BA º LATIN SMALL LETTER S WITH COMMA BELOW -273 187 BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -274 188 BC ¼ LATIN CAPITAL LIGATURE OE -275 189 BD ½ LATIN SMALL LIGATURE OE -276 190 BE ¾ LATIN CAPITAL LETTER Y WITH DIAERESIS -277 191 BF ¿ LATIN SMALL LETTER Z WITH DOT ABOVE -300 192 C0 À LATIN CAPITAL LETTER A WITH GRAVE -301 193 C1 Á LATIN CAPITAL LETTER A WITH ACUTE -302 194 C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX -303 195 C3 à LATIN CAPITAL LETTER A WITH BREVE -304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS -305 197 C5 Å LATIN CAPITAL LETTER C WITH ACUTE -306 198 C6 Æ LATIN CAPITAL LETTER AE -307 199 C7 Ç LATIN CAPITAL LETTER C WITH CEDILLA -310 200 C8 È LATIN CAPITAL LETTER E WITH GRAVE -311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE -312 202 CA Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX -313 203 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS -314 204 CC Ì LATIN CAPITAL LETTER I WITH GRAVE -315 205 CD Í LATIN CAPITAL LETTER I WITH ACUTE -316 206 CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX -317 207 CF Ï LATIN CAPITAL LETTER I WITH DIAERESIS -320 208 D0 Ð LATIN CAPITAL LETTER D WITH STROKE -321 209 D1 Ñ LATIN CAPITAL LETTER N WITH ACUTE -322 210 D2 Ò LATIN CAPITAL LETTER O WITH GRAVE -323 211 D3 Ó LATIN CAPITAL LETTER O WITH ACUTE -324 212 D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX -325 213 D5 Õ LATIN CAPITAL LETTER O WITH DOUBLE ACUTE -326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS -327 215 D7 × LATIN CAPITAL LETTER S WITH ACUTE -330 216 D8 Ø LATIN CAPITAL LETTER U WITH DOUBLE ACUTE -331 217 D9 Ù LATIN CAPITAL LETTER U WITH GRAVE -332 218 DA Ú LATIN CAPITAL LETTER U WITH ACUTE -333 219 DB Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX -334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS -335 221 DD Ý LATIN CAPITAL LETTER E WITH OGONEK -336 222 DE Þ LATIN CAPITAL LETTER T WITH COMMA BELOW -337 223 DF ß LATIN SMALL LETTER SHARP S -340 224 E0 à LATIN SMALL LETTER A WITH GRAVE -341 225 E1 á LATIN SMALL LETTER A WITH ACUTE -342 226 E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX -343 227 E3 ã LATIN SMALL LETTER A WITH BREVE -344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS -345 229 E5 å LATIN SMALL LETTER C WITH ACUTE -346 230 E6 æ LATIN SMALL LETTER AE -347 231 E7 ç LATIN SMALL LETTER C WITH CEDILLA -350 232 E8 è LATIN SMALL LETTER E WITH GRAVE -351 233 E9 é LATIN SMALL LETTER E WITH ACUTE -352 234 EA ê LATIN SMALL LETTER E WITH CIRCUMFLEX -353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS -354 236 EC ì LATIN SMALL LETTER I WITH GRAVE -355 237 ED í LATIN SMALL LETTER I WITH ACUTE -356 238 EE î LATIN SMALL LETTER I WITH CIRCUMFLEX -357 239 EF ï LATIN SMALL LETTER I WITH DIAERESIS -360 240 F0 ð LATIN SMALL LETTER D WITH STROKE -361 241 F1 ñ LATIN SMALL LETTER N WITH ACUTE -362 242 F2 ò LATIN SMALL LETTER O WITH GRAVE -363 243 F3 ó LATIN SMALL LETTER O WITH ACUTE -364 244 F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX -365 245 F5 õ LATIN SMALL LETTER O WITH DOUBLE ACUTE -366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS -367 247 F7 ÷ LATIN SMALL LETTER S WITH ACUTE -370 248 F8 ø LATIN SMALL LETTER U WITH DOUBLE ACUTE -371 249 F9 ù LATIN SMALL LETTER U WITH GRAVE -372 250 FA ú LATIN SMALL LETTER U WITH ACUTE -373 251 FB û LATIN SMALL LETTER U WITH CIRCUMFLEX -374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS -375 253 FD ý LATIN SMALL LETTER E WITH OGONEK -376 254 FE þ LATIN SMALL LETTER T WITH COMMA BELOW -377 255 FF ÿ LATIN SMALL LETTER Y WITH DIAERESIS +240 160 A0   NO-BREAK SPACE +241 161 A1 Ą LATIN CAPITAL LETTER A WITH OGONEK +242 162 A2 ą LATIN SMALL LETTER A WITH OGONEK +243 163 A3 Ł LATIN CAPITAL LETTER L WITH STROKE +244 164 A4 € EURO SIGN +245 165 A5 „ DOUBLE LOW-9 QUOTATION MARK +246 166 A6 Å  LATIN CAPITAL LETTER S WITH CARON +247 167 A7 § SECTION SIGN +250 168 A8 Å¡ LATIN SMALL LETTER S WITH CARON +251 169 A9 © COPYRIGHT SIGN +252 170 AA Ș LATIN CAPITAL LETTER S WITH COMMA BELOW +253 171 AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +254 172 AC Ź LATIN CAPITAL LETTER Z WITH ACUTE +255 173 AD ­ SOFT HYPHEN +256 174 AE ź LATIN SMALL LETTER Z WITH ACUTE +257 175 AF Å» LATIN CAPITAL LETTER Z WITH DOT ABOVE +260 176 B0 ° DEGREE SIGN +261 177 B1 ± PLUS-MINUS SIGN +262 178 B2 Č LATIN CAPITAL LETTER C WITH CARON +263 179 B3 ł LATIN SMALL LETTER L WITH STROKE +264 180 B4 Ž LATIN CAPITAL LETTER Z WITH CARON +265 181 B5 ” LEFT DOUBLE QUOTATION MARK +266 182 B6 ¶ PILCROW SIGN +267 183 B7 · MIDDLE DOT +270 184 B8 ž LATIN SMALL LETTER Z WITH CARON +271 185 B9 č LATIN SMALL LETTER C WITH CARON +272 186 BA ș LATIN SMALL LETTER S WITH COMMA BELOW +273 187 BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +274 188 BC Œ LATIN CAPITAL LIGATURE OE +275 189 BD œ LATIN SMALL LIGATURE OE +276 190 BE Ÿ LATIN CAPITAL LETTER Y WITH DIAERESIS +277 191 BF ż LATIN SMALL LETTER Z WITH DOT ABOVE +300 192 C0 À LATIN CAPITAL LETTER A WITH GRAVE +301 193 C1 Á LATIN CAPITAL LETTER A WITH ACUTE +302 194 C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX +303 195 C3 Ă LATIN CAPITAL LETTER A WITH BREVE +304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS +305 197 C5 Ć LATIN CAPITAL LETTER C WITH ACUTE +306 198 C6 Æ LATIN CAPITAL LETTER AE +307 199 C7 Ç LATIN CAPITAL LETTER C WITH CEDILLA +310 200 C8 È LATIN CAPITAL LETTER E WITH GRAVE +311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE +312 202 CA Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX +313 203 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS +314 204 CC Ì LATIN CAPITAL LETTER I WITH GRAVE +315 205 CD Í LATIN CAPITAL LETTER I WITH ACUTE +316 206 CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX +317 207 CF Ï LATIN CAPITAL LETTER I WITH DIAERESIS +320 208 D0 Đ LATIN CAPITAL LETTER D WITH STROKE +321 209 D1 Ń LATIN CAPITAL LETTER N WITH ACUTE +322 210 D2 Ò LATIN CAPITAL LETTER O WITH GRAVE +323 211 D3 Ó LATIN CAPITAL LETTER O WITH ACUTE +324 212 D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX +325 213 D5 Ő LATIN CAPITAL LETTER O WITH DOUBLE ACUTE +326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS +327 215 D7 Ś LATIN CAPITAL LETTER S WITH ACUTE +330 216 D8 Å° LATIN CAPITAL LETTER U WITH DOUBLE ACUTE +331 217 D9 Ù LATIN CAPITAL LETTER U WITH GRAVE +332 218 DA Ú LATIN CAPITAL LETTER U WITH ACUTE +333 219 DB Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX +334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS +335 221 DD Ę LATIN CAPITAL LETTER E WITH OGONEK +336 222 DE Ț LATIN CAPITAL LETTER T WITH COMMA BELOW +337 223 DF ß LATIN SMALL LETTER SHARP S +340 224 E0 à LATIN SMALL LETTER A WITH GRAVE +341 225 E1 á LATIN SMALL LETTER A WITH ACUTE +342 226 E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX +343 227 E3 ă LATIN SMALL LETTER A WITH BREVE +344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS +345 229 E5 ć LATIN SMALL LETTER C WITH ACUTE +346 230 E6 æ LATIN SMALL LETTER AE +347 231 E7 ç LATIN SMALL LETTER C WITH CEDILLA +350 232 E8 è LATIN SMALL LETTER E WITH GRAVE +351 233 E9 é LATIN SMALL LETTER E WITH ACUTE +352 234 EA ê LATIN SMALL LETTER E WITH CIRCUMFLEX +353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS +354 236 EC ì LATIN SMALL LETTER I WITH GRAVE +355 237 ED í LATIN SMALL LETTER I WITH ACUTE +356 238 EE î LATIN SMALL LETTER I WITH CIRCUMFLEX +357 239 EF ï LATIN SMALL LETTER I WITH DIAERESIS +360 240 F0 đ LATIN SMALL LETTER D WITH STROKE +361 241 F1 ń LATIN SMALL LETTER N WITH ACUTE +362 242 F2 ò LATIN SMALL LETTER O WITH GRAVE +363 243 F3 ó LATIN SMALL LETTER O WITH ACUTE +364 244 F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX +365 245 F5 ő LATIN SMALL LETTER O WITH DOUBLE ACUTE +366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS +367 247 F7 ś LATIN SMALL LETTER S WITH ACUTE +370 248 F8 ű LATIN SMALL LETTER U WITH DOUBLE ACUTE +371 249 F9 ù LATIN SMALL LETTER U WITH GRAVE +372 250 FA ú LATIN SMALL LETTER U WITH ACUTE +373 251 FB û LATIN SMALL LETTER U WITH CIRCUMFLEX +374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS +375 253 FD ę LATIN SMALL LETTER E WITH OGONEK +376 254 FE ț LATIN SMALL LETTER T WITH COMMA BELOW +377 255 FF ÿ LATIN SMALL LETTER Y WITH DIAERESIS .TE .SH SEE ALSO .BR ascii (7), diff --git a/original/man7/iso_8859-2.7 b/original/man7/iso_8859-2.7 index e37a5718..fa714333 100644 --- a/original/man7/iso_8859-2.7 +++ b/original/man7/iso_8859-2.7 @@ -1,4 +1,4 @@ -'\" t -*- coding: ISO-8859-2 -*- +'\" t -*- coding: UTF-8 -*- .\" Copyright 1999 Roman Maurer (roman.maurer@hermes.si) .\" Copyright 1993-1995 Daniel Quinlan (quinlan@yggdrasil.com) .\" @@ -25,7 +25,7 @@ .\" .\" Slightly rearranged, aeb, 950713 .\" Updated, dpo, 990531 -.TH ISO_8859-2 7 2012-08-05 "Linux" "Linux Programmer's Manual" +.TH ISO_8859-2 7 2014-02-16 "Linux" "Linux Programmer's Manual" .nh .SH NAME iso_8859-2 \- ISO 8859-2 character set encoded in octal, decimal, @@ -39,7 +39,7 @@ characters and is implemented by several program vendors. .P ISO 8859-2 supports the following languages: Albanian, Bosnian, Croatian, Czech, English, Finnish, German, Hungarian, Irish, Polish, -Slovak, Slovenian and Sorbian. +Slovak, Slovenian, and Sorbian. .P Also note that the following Cyrillic-based languages have one-to-one transliterations to Latin 2: Macedonian and Serbian. @@ -68,108 +68,108 @@ The following table displays the characters in ISO 8859-2 (Latin-2), which are printable and unlisted in the .BR ascii (7) manual page. -The fourth column will only show the proper glyphs -in an environment configured for ISO 8859-2. +.\" The fourth column will only show the proper glyphs +.\" in an environment configured for ISO 8859-2. .TS l l l c lp-1. Oct Dec Hex Char Description _ -240 160 A0   NO-BREAK SPACE -241 161 A1 ¡ LATIN CAPITAL LETTER A WITH OGONEK -242 162 A2 ¢ BREVE -243 163 A3 £ LATIN CAPITAL LETTER L WITH STROKE -244 164 A4 ¤ CURRENCY SIGN -245 165 A5 ¥ LATIN CAPITAL LETTER L WITH CARON -246 166 A6 ¦ LATIN CAPITAL LETTER S WITH ACUTE -247 167 A7 § SECTION SIGN -250 168 A8 ¨ DIAERESIS -251 169 A9 © LATIN CAPITAL LETTER S WITH CARON -252 170 AA ª LATIN CAPITAL LETTER S WITH CEDILLA -253 171 AB « LATIN CAPITAL LETTER T WITH CARON -254 172 AC ¬ LATIN CAPITAL LETTER Z WITH ACUTE -255 173 AD ­ SOFT HYPHEN -256 174 AE ® LATIN CAPITAL LETTER Z WITH CARON -257 175 AF ¯ LATIN CAPITAL LETTER Z WITH DOT ABOVE -260 176 B0 ° DEGREE SIGN -261 177 B1 ± LATIN SMALL LETTER A WITH OGONEK -262 178 B2 ² OGONEK -263 179 B3 ³ LATIN SMALL LETTER L WITH STROKE -264 180 B4 ´ ACUTE ACCENT -265 181 B5 µ LATIN SMALL LETTER L WITH CARON -266 182 B6 ¶ LATIN SMALL LETTER S WITH ACUTE -267 183 B7 · CARON -270 184 B8 ¸ CEDILLA -271 185 B9 ¹ LATIN SMALL LETTER S WITH CARON -272 186 BA º LATIN SMALL LETTER S WITH CEDILLA -273 187 BB » LATIN SMALL LETTER T WITH CARON -274 188 BC ¼ LATIN SMALL LETTER Z WITH ACUTE -275 189 BD ½ DOUBLE ACUTE ACCENT -276 190 BE ¾ LATIN SMALL LETTER Z WITH CARON -277 191 BF ¿ LATIN SMALL LETTER Z WITH DOT ABOVE -300 192 C0 À LATIN CAPITAL LETTER R WITH ACUTE -301 193 C1 Á LATIN CAPITAL LETTER A WITH ACUTE -302 194 C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX -303 195 C3 à LATIN CAPITAL LETTER A WITH BREVE -304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS -305 197 C5 Å LATIN CAPITAL LETTER L WITH ACUTE -306 198 C6 Æ LATIN CAPITAL LETTER C WITH ACUTE -307 199 C7 Ç LATIN CAPITAL LETTER C WITH CEDILLA -310 200 C8 È LATIN CAPITAL LETTER C WITH CARON -311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE -312 202 CA Ê LATIN CAPITAL LETTER E WITH OGONEK -313 203 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS -314 204 CC Ì LATIN CAPITAL LETTER E WITH CARON -315 205 CD Í LATIN CAPITAL LETTER I WITH ACUTE -316 206 CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX -317 207 CF Ï LATIN CAPITAL LETTER D WITH CARON -320 208 D0 Ð LATIN CAPITAL LETTER D WITH STROKE -321 209 D1 Ñ LATIN CAPITAL LETTER N WITH ACUTE -322 210 D2 Ò LATIN CAPITAL LETTER N WITH CARON -323 211 D3 Ó LATIN CAPITAL LETTER O WITH ACUTE -324 212 D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX -325 213 D5 Õ LATIN CAPITAL LETTER O WITH DOUBLE ACUTE -326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS -327 215 D7 × MULTIPLICATION SIGN -330 216 D8 Ø LATIN CAPITAL LETTER R WITH CARON -331 217 D9 Ù LATIN CAPITAL LETTER U WITH RING ABOVE -332 218 DA Ú LATIN CAPITAL LETTER U WITH ACUTE -333 219 DB Û LATIN CAPITAL LETTER U WITH DOUBLE ACUTE -334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS -335 221 DD Ý LATIN CAPITAL LETTER Y WITH ACUTE -336 222 DE Þ LATIN CAPITAL LETTER T WITH CEDILLA -337 223 DF ß LATIN SMALL LETTER SHARP S -340 224 E0 à LATIN SMALL LETTER R WITH ACUTE -341 225 E1 á LATIN SMALL LETTER A WITH ACUTE -342 226 E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX -343 227 E3 ã LATIN SMALL LETTER A WITH BREVE -344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS -345 229 E5 å LATIN SMALL LETTER L WITH ACUTE -346 230 E6 æ LATIN SMALL LETTER C WITH ACUTE -347 231 E7 ç LATIN SMALL LETTER C WITH CEDILLA -350 232 E8 è LATIN SMALL LETTER C WITH CARON -351 233 E9 é LATIN SMALL LETTER E WITH ACUTE -352 234 EA ê LATIN SMALL LETTER E WITH OGONEK -353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS -354 236 EC ì LATIN SMALL LETTER E WITH CARON -355 237 ED í LATIN SMALL LETTER I WITH ACUTE -356 238 EE î LATIN SMALL LETTER I WITH CIRCUMFLEX -357 239 EF ï LATIN SMALL LETTER D WITH CARON -360 240 F0 ð LATIN SMALL LETTER D WITH STROKE -361 241 F1 ñ LATIN SMALL LETTER N WITH ACUTE -362 242 F2 ò LATIN SMALL LETTER N WITH CARON -363 243 F3 ó LATIN SMALL LETTER O WITH ACUTE -364 244 F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX -365 245 F5 õ LATIN SMALL LETTER O WITH DOUBLE ACUTE -366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS -367 247 F7 ÷ DIVISION SIGN -370 248 F8 ø LATIN SMALL LETTER R WITH CARON -371 249 F9 ù LATIN SMALL LETTER U WITH RING ABOVE -372 250 FA ú LATIN SMALL LETTER U WITH ACUTE -373 251 FB û LATIN SMALL LETTER U WITH DOUBLE ACUTE -374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS -375 253 FD ý LATIN SMALL LETTER Y WITH ACUTE -376 254 FE þ LATIN SMALL LETTER T WITH CEDILLA -377 255 FF ÿ DOT ABOVE +240 160 A0   NO-BREAK SPACE +241 161 A1 Ą LATIN CAPITAL LETTER A WITH OGONEK +242 162 A2 ˘ BREVE +243 163 A3 Ł LATIN CAPITAL LETTER L WITH STROKE +244 164 A4 ¤ CURRENCY SIGN +245 165 A5 Ľ LATIN CAPITAL LETTER L WITH CARON +246 166 A6 Ś LATIN CAPITAL LETTER S WITH ACUTE +247 167 A7 § SECTION SIGN +250 168 A8 ¨ DIAERESIS +251 169 A9 Å  LATIN CAPITAL LETTER S WITH CARON +252 170 AA Ş LATIN CAPITAL LETTER S WITH CEDILLA +253 171 AB Ť LATIN CAPITAL LETTER T WITH CARON +254 172 AC Ź LATIN CAPITAL LETTER Z WITH ACUTE +255 173 AD ­ SOFT HYPHEN +256 174 AE Ž LATIN CAPITAL LETTER Z WITH CARON +257 175 AF Å» LATIN CAPITAL LETTER Z WITH DOT ABOVE +260 176 B0 ° DEGREE SIGN +261 177 B1 ą LATIN SMALL LETTER A WITH OGONEK +262 178 B2 ˛ OGONEK +263 179 B3 ł LATIN SMALL LETTER L WITH STROKE +264 180 B4 ´ ACUTE ACCENT +265 181 B5 ľ LATIN SMALL LETTER L WITH CARON +266 182 B6 ś LATIN SMALL LETTER S WITH ACUTE +267 183 B7 ˇ CARON +270 184 B8 ¸ CEDILLA +271 185 B9 Å¡ LATIN SMALL LETTER S WITH CARON +272 186 BA ş LATIN SMALL LETTER S WITH CEDILLA +273 187 BB Å¥ LATIN SMALL LETTER T WITH CARON +274 188 BC ź LATIN SMALL LETTER Z WITH ACUTE +275 189 BD ˝ DOUBLE ACUTE ACCENT +276 190 BE ž LATIN SMALL LETTER Z WITH CARON +277 191 BF ż LATIN SMALL LETTER Z WITH DOT ABOVE +300 192 C0 Ŕ LATIN CAPITAL LETTER R WITH ACUTE +301 193 C1 Á LATIN CAPITAL LETTER A WITH ACUTE +302 194 C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX +303 195 C3 Ă LATIN CAPITAL LETTER A WITH BREVE +304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS +305 197 C5 Ĺ LATIN CAPITAL LETTER L WITH ACUTE +306 198 C6 Ć LATIN CAPITAL LETTER C WITH ACUTE +307 199 C7 Ç LATIN CAPITAL LETTER C WITH CEDILLA +310 200 C8 Č LATIN CAPITAL LETTER C WITH CARON +311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE +312 202 CA Ę LATIN CAPITAL LETTER E WITH OGONEK +313 203 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS +314 204 CC Ě LATIN CAPITAL LETTER E WITH CARON +315 205 CD Í LATIN CAPITAL LETTER I WITH ACUTE +316 206 CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX +317 207 CF Ď LATIN CAPITAL LETTER D WITH CARON +320 208 D0 Đ LATIN CAPITAL LETTER D WITH STROKE +321 209 D1 Ń LATIN CAPITAL LETTER N WITH ACUTE +322 210 D2 Ň LATIN CAPITAL LETTER N WITH CARON +323 211 D3 Ó LATIN CAPITAL LETTER O WITH ACUTE +324 212 D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX +325 213 D5 Ő LATIN CAPITAL LETTER O WITH DOUBLE ACUTE +326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS +327 215 D7 × MULTIPLICATION SIGN +330 216 D8 Ř LATIN CAPITAL LETTER R WITH CARON +331 217 D9 Å® LATIN CAPITAL LETTER U WITH RING ABOVE +332 218 DA Ú LATIN CAPITAL LETTER U WITH ACUTE +333 219 DB Å° LATIN CAPITAL LETTER U WITH DOUBLE ACUTE +334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS +335 221 DD Ý LATIN CAPITAL LETTER Y WITH ACUTE +336 222 DE Å¢ LATIN CAPITAL LETTER T WITH CEDILLA +337 223 DF ß LATIN SMALL LETTER SHARP S +340 224 E0 ŕ LATIN SMALL LETTER R WITH ACUTE +341 225 E1 á LATIN SMALL LETTER A WITH ACUTE +342 226 E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX +343 227 E3 ă LATIN SMALL LETTER A WITH BREVE +344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS +345 229 E5 ĺ LATIN SMALL LETTER L WITH ACUTE +346 230 E6 ć LATIN SMALL LETTER C WITH ACUTE +347 231 E7 ç LATIN SMALL LETTER C WITH CEDILLA +350 232 E8 č LATIN SMALL LETTER C WITH CARON +351 233 E9 é LATIN SMALL LETTER E WITH ACUTE +352 234 EA ę LATIN SMALL LETTER E WITH OGONEK +353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS +354 236 EC ě LATIN SMALL LETTER E WITH CARON +355 237 ED í LATIN SMALL LETTER I WITH ACUTE +356 238 EE î LATIN SMALL LETTER I WITH CIRCUMFLEX +357 239 EF ď LATIN SMALL LETTER D WITH CARON +360 240 F0 đ LATIN SMALL LETTER D WITH STROKE +361 241 F1 ń LATIN SMALL LETTER N WITH ACUTE +362 242 F2 ň LATIN SMALL LETTER N WITH CARON +363 243 F3 ó LATIN SMALL LETTER O WITH ACUTE +364 244 F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX +365 245 F5 ő LATIN SMALL LETTER O WITH DOUBLE ACUTE +366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS +367 247 F7 ÷ DIVISION SIGN +370 248 F8 ř LATIN SMALL LETTER R WITH CARON +371 249 F9 ů LATIN SMALL LETTER U WITH RING ABOVE +372 250 FA ú LATIN SMALL LETTER U WITH ACUTE +373 251 FB ű LATIN SMALL LETTER U WITH DOUBLE ACUTE +374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS +375 253 FD ý LATIN SMALL LETTER Y WITH ACUTE +376 254 FE Å£ LATIN SMALL LETTER T WITH CEDILLA +377 255 FF ˙ DOT ABOVE .TE .SH SEE ALSO .BR ascii (7), diff --git a/original/man7/iso_8859-3.7 b/original/man7/iso_8859-3.7 index 9026c93f..6f8191f1 100644 --- a/original/man7/iso_8859-3.7 +++ b/original/man7/iso_8859-3.7 @@ -1,4 +1,4 @@ -'\" t -*- coding: ISO-8859-3 -*- +'\" t -*- coding: UTF-8 -*- .\" Copyright 2009 Lefteris Dimitroulakis (edimitro@tee.gr) .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) @@ -22,7 +22,7 @@ .\" . .\" %%%LICENSE_END .\" -.TH ISO_8859-3 7 2010-09-20 "Linux" "Linux Programmer's Manual" +.TH ISO_8859-3 7 2014-02-16 "Linux" "Linux Programmer's Manual" .nh .SH NAME iso_8859-3 \- ISO 8859-3 character set encoded in octal, decimal, @@ -58,101 +58,101 @@ The following table displays the characters in ISO 8859-3, which are printable and unlisted in the .BR ascii (7) manual page. -The fourth column will only show the proper glyphs -in an environment configured for ISO 8859-3. +.\" The fourth column will only show the proper glyphs +.\" in an environment configured for ISO 8859-3. .TS l l l c lp-1. Oct Dec Hex Char Description _ -240 160 A0   NO-BREAK SPACE -241 161 A1 ¡ LATIN CAPITAL LETTER H WITH STROKE -242 162 A2 ¢ BREVE -243 163 A3 £ POUND SIGN -244 164 A4 ¤ CURRENCY SIGN -246 166 A6 ¦ LATIN CAPITAL LETTER H WITH CIRCUMFLEX -247 167 A7 § SECTION SIGN -250 168 A8 ¨ DIAERESIS -251 169 A9 © LATIN CAPITAL LETTER I WITH DOT ABOVE -252 170 AA ª LATIN CAPITAL LETTER S WITH CEDILLA -253 171 AB « LATIN CAPITAL LETTER G WITH BREVE -254 172 AC ¬ LATIN CAPITAL LETTER J WITH CIRCUMFLEX -255 173 AD ­ SOFT HYPHEN -257 175 AF ¯ LATIN CAPITAL LETTER Z WITH DOT ABOVE -260 176 B0 ° DEGREE SIGN -261 177 B1 ± LATIN SMALL LETTER H WITH STROKE -262 178 B2 ² SUPERSCRIPT TWO -263 179 B3 ³ SUPERSCRIPT THREE -264 180 B4 ´ ACUTE ACCENT -265 181 B5 µ MICRO SIGN -266 182 B6 ¶ LATIN SMALL LETTER H WITH CIRCUMFLEX -267 183 B7 · MIDDLE DOT -270 184 B8 ¸ CEDILLA -271 185 B9 ¹ LATIN SMALL LETTER DOTLESS I -272 186 BA º LATIN SMALL LETTER S WITH CEDILLA -273 187 BB » LATIN SMALL LETTER G WITH BREVE -274 188 BC ¼ LATIN SMALL LETTER J WITH CIRCUMFLEX -275 189 BD ½ VULGAR FRACTION ONE HALF -277 191 BF ¿ LATIN SMALL LETTER Z WITH DOT ABOVE -300 192 C0 À LATIN CAPITAL LETTER A WITH GRAVE -301 193 C1 Á LATIN CAPITAL LETTER A WITH ACUTE -302 194 C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX -304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS -305 197 C5 Å LATIN CAPITAL LETTER C WITH DOT ABOVE -306 198 C6 Æ LATIN CAPITAL LETTER C WITH CIRCUMFLEX -307 199 C7 Ç LATIN CAPITAL LETTER C WITH CEDILLA -310 200 C8 È LATIN CAPITAL LETTER E WITH GRAVE -311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE -312 202 CA Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX -313 203 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS -314 204 CC Ì LATIN CAPITAL LETTER I WITH GRAVE -315 205 CD Í LATIN CAPITAL LETTER I WITH ACUTE -316 206 CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX -317 207 CF Ï LATIN CAPITAL LETTER I WITH DIAERESIS -321 209 D1 Ñ LATIN CAPITAL LETTER N WITH TILDE -322 210 D2 Ò LATIN CAPITAL LETTER O WITH GRAVE -323 211 D3 Ó LATIN CAPITAL LETTER O WITH ACUTE -324 212 D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX -325 213 D5 Õ LATIN CAPITAL LETTER G WITH DOT ABOVE -326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS -327 215 D7 × MULTIPLICATION SIGN -330 216 D8 Ø LATIN CAPITAL LETTER G WITH CIRCUMFLEX -331 217 D9 Ù LATIN CAPITAL LETTER U WITH GRAVE -332 218 DA Ú LATIN CAPITAL LETTER U WITH ACUTE -333 219 DB Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX -334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS -335 221 DD Ý LATIN CAPITAL LETTER U WITH BREVE -336 222 DE Þ LATIN CAPITAL LETTER S WITH CIRCUMFLEX -337 223 DF ß LATIN SMALL LETTER SHARP S (German) -340 224 E0 à LATIN SMALL LETTER A WITH GRAVE -341 225 E1 á LATIN SMALL LETTER A WITH ACUTE -342 226 E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX -344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS -345 229 E5 å LATIN SMALL LETTER C WITH DOT ABOVE -346 230 E6 æ LATIN SMALL LETTER C WITH CIRCUMFLEX -347 231 E7 ç LATIN SMALL LETTER C WITH CEDILLA -350 232 E8 è LATIN SMALL LETTER E WITH GRAVE -351 233 E9 é LATIN SMALL LETTER E WITH ACUTE -352 234 EA ê LATIN SMALL LETTER E WITH CIRCUMFLEX -353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS -354 236 EC ì LATIN SMALL LETTER I WITH GRAVE -355 237 ED í LATIN SMALL LETTER I WITH ACUTE -356 238 EE î LATIN SMALL LETTER I WITH CIRCUMFLEX -357 239 EF ï LATIN SMALL LETTER I WITH DIAERESIS -361 241 F1 ñ LATIN SMALL LETTER N WITH TILDE -362 242 F2 ò LATIN SMALL LETTER O WITH GRAVE -363 243 F3 ó LATIN SMALL LETTER O WITH ACUTE -364 244 F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX -365 245 F5 õ LATIN SMALL LETTER G WITH DOT ABOVE -366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS -367 247 F7 ÷ DIVISION SIGN -370 248 F8 ø LATIN SMALL LETTER G WITH CIRCUMFLEX -371 249 F9 ù LATIN SMALL LETTER U WITH GRAVE -372 250 FA ú LATIN SMALL LETTER U WITH ACUTE -373 251 FB û LATIN SMALL LETTER U WITH CIRCUMFLEX -374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS -375 253 FD ý LATIN SMALL LETTER U WITH BREVE -376 254 FE þ LATIN SMALL LETTER S WITH CIRCUMFLEX -377 255 FF ÿ DOT ABOVE (Mandarin Chinese light tone) +240 160 A0   NO-BREAK SPACE +241 161 A1 Ħ LATIN CAPITAL LETTER H WITH STROKE +242 162 A2 ˘ BREVE +243 163 A3 £ POUND SIGN +244 164 A4 ¤ CURRENCY SIGN +246 166 A6 Ĥ LATIN CAPITAL LETTER H WITH CIRCUMFLEX +247 167 A7 § SECTION SIGN +250 168 A8 ¨ DIAERESIS +251 169 A9 Ä° LATIN CAPITAL LETTER I WITH DOT ABOVE +252 170 AA Ş LATIN CAPITAL LETTER S WITH CEDILLA +253 171 AB Ğ LATIN CAPITAL LETTER G WITH BREVE +254 172 AC Ä´ LATIN CAPITAL LETTER J WITH CIRCUMFLEX +255 173 AD ­ SOFT HYPHEN +257 175 AF Å» LATIN CAPITAL LETTER Z WITH DOT ABOVE +260 176 B0 ° DEGREE SIGN +261 177 B1 ħ LATIN SMALL LETTER H WITH STROKE +262 178 B2 ² SUPERSCRIPT TWO +263 179 B3 ³ SUPERSCRIPT THREE +264 180 B4 ´ ACUTE ACCENT +265 181 B5 µ MICRO SIGN +266 182 B6 Ä¥ LATIN SMALL LETTER H WITH CIRCUMFLEX +267 183 B7 · MIDDLE DOT +270 184 B8 ¸ CEDILLA +271 185 B9 ı LATIN SMALL LETTER DOTLESS I +272 186 BA ş LATIN SMALL LETTER S WITH CEDILLA +273 187 BB ğ LATIN SMALL LETTER G WITH BREVE +274 188 BC ĵ LATIN SMALL LETTER J WITH CIRCUMFLEX +275 189 BD ½ VULGAR FRACTION ONE HALF +277 191 BF ż LATIN SMALL LETTER Z WITH DOT ABOVE +300 192 C0 À LATIN CAPITAL LETTER A WITH GRAVE +301 193 C1 Á LATIN CAPITAL LETTER A WITH ACUTE +302 194 C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX +304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS +305 197 C5 Ċ LATIN CAPITAL LETTER C WITH DOT ABOVE +306 198 C6 Ĉ LATIN CAPITAL LETTER C WITH CIRCUMFLEX +307 199 C7 Ç LATIN CAPITAL LETTER C WITH CEDILLA +310 200 C8 È LATIN CAPITAL LETTER E WITH GRAVE +311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE +312 202 CA Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX +313 203 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS +314 204 CC Ì LATIN CAPITAL LETTER I WITH GRAVE +315 205 CD Í LATIN CAPITAL LETTER I WITH ACUTE +316 206 CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX +317 207 CF Ï LATIN CAPITAL LETTER I WITH DIAERESIS +321 209 D1 Ñ LATIN CAPITAL LETTER N WITH TILDE +322 210 D2 Ò LATIN CAPITAL LETTER O WITH GRAVE +323 211 D3 Ó LATIN CAPITAL LETTER O WITH ACUTE +324 212 D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX +325 213 D5 Ä  LATIN CAPITAL LETTER G WITH DOT ABOVE +326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS +327 215 D7 × MULTIPLICATION SIGN +330 216 D8 Ĝ LATIN CAPITAL LETTER G WITH CIRCUMFLEX +331 217 D9 Ù LATIN CAPITAL LETTER U WITH GRAVE +332 218 DA Ú LATIN CAPITAL LETTER U WITH ACUTE +333 219 DB Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX +334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS +335 221 DD Ŭ LATIN CAPITAL LETTER U WITH BREVE +336 222 DE Ŝ LATIN CAPITAL LETTER S WITH CIRCUMFLEX +337 223 DF ß LATIN SMALL LETTER SHARP S (German) +340 224 E0 à LATIN SMALL LETTER A WITH GRAVE +341 225 E1 á LATIN SMALL LETTER A WITH ACUTE +342 226 E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX +344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS +345 229 E5 ċ LATIN SMALL LETTER C WITH DOT ABOVE +346 230 E6 ĉ LATIN SMALL LETTER C WITH CIRCUMFLEX +347 231 E7 ç LATIN SMALL LETTER C WITH CEDILLA +350 232 E8 è LATIN SMALL LETTER E WITH GRAVE +351 233 E9 é LATIN SMALL LETTER E WITH ACUTE +352 234 EA ê LATIN SMALL LETTER E WITH CIRCUMFLEX +353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS +354 236 EC ì LATIN SMALL LETTER I WITH GRAVE +355 237 ED í LATIN SMALL LETTER I WITH ACUTE +356 238 EE î LATIN SMALL LETTER I WITH CIRCUMFLEX +357 239 EF ï LATIN SMALL LETTER I WITH DIAERESIS +361 241 F1 ñ LATIN SMALL LETTER N WITH TILDE +362 242 F2 ò LATIN SMALL LETTER O WITH GRAVE +363 243 F3 ó LATIN SMALL LETTER O WITH ACUTE +364 244 F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX +365 245 F5 Ä¡ LATIN SMALL LETTER G WITH DOT ABOVE +366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS +367 247 F7 ÷ DIVISION SIGN +370 248 F8 ĝ LATIN SMALL LETTER G WITH CIRCUMFLEX +371 249 F9 ù LATIN SMALL LETTER U WITH GRAVE +372 250 FA ú LATIN SMALL LETTER U WITH ACUTE +373 251 FB û LATIN SMALL LETTER U WITH CIRCUMFLEX +374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS +375 253 FD Å­ LATIN SMALL LETTER U WITH BREVE +376 254 FE ŝ LATIN SMALL LETTER S WITH CIRCUMFLEX +377 255 FF ˙ DOT ABOVE (Mandarin Chinese light tone) .TE .SH NOTES ISO 8859-3 is also known as Latin-3. diff --git a/original/man7/iso_8859-4.7 b/original/man7/iso_8859-4.7 index a20e76bb..0bd60b46 100644 --- a/original/man7/iso_8859-4.7 +++ b/original/man7/iso_8859-4.7 @@ -1,4 +1,4 @@ -'\" t -*- coding: ISO-8859-4 -*- +'\" t -*- coding: UTF-8 -*- .\" Copyright 2009 Lefteris Dimitroulakis (edimitro@tee.gr) .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) @@ -22,7 +22,7 @@ .\" . .\" %%%LICENSE_END .\" -.TH ISO_8859-4 7 2009-01-24 "Linux" "Linux Programmer's Manual" +.TH ISO_8859-4 7 2014-02-16 "Linux" "Linux Programmer's Manual" .SH NAME iso_8859-4 \- ISO 8859-4 character set encoded in octal, decimal, and hexadecimal @@ -56,108 +56,108 @@ The following table displays the characters in ISO 8859-4, which are printable and unlisted in the .BR ascii (7) manual page. -The fourth column will only show the proper glyphs -in an environment configured for ISO 8859-4. +.\" The fourth column will only show the proper glyphs +.\" in an environment configured for ISO 8859-4. .TS l l l c lp-1. Oct Dec Hex Char Description _ -240 160 A0   NO-BREAK SPACE -241 161 A1 ¡ LATIN CAPITAL LETTER A WITH OGONEK -242 162 A2 ¢ LATIN SMALL LETTER KRA (Greenlandic) -243 163 A3 £ LATIN CAPITAL LETTER R WITH CEDILLA -244 164 A4 ¤ CURRENCY SIGN -245 165 A5 ¥ LATIN CAPITAL LETTER I WITH TILDE -246 166 A6 ¦ LATIN CAPITAL LETTER L WITH CEDILLA -247 167 A7 § SECTION SIGN -250 168 A8 ¨ DIAERESIS -251 169 A9 © LATIN CAPITAL LETTER S WITH CARON -252 170 AA ª LATIN CAPITAL LETTER E WITH MACRON -253 171 AB « LATIN CAPITAL LETTER G WITH CEDILLA -254 172 AC ¬ LATIN CAPITAL LETTER T WITH STROKE -255 173 AD ­ SOFT HYPHEN -256 174 AE ® LATIN CAPITAL LETTER Z WITH CARON -257 175 AF ¯ MACRON -260 176 B0 ° DEGREE SIGN -261 177 B1 ± LATIN SMALL LETTER A WITH OGONEK -262 178 B2 ² OGONEK -263 179 B3 ³ LATIN SMALL LETTER R WITH CEDILLA -264 180 B4 ´ ACUTE ACCENT -265 181 B5 µ LATIN SMALL LETTER I WITH TILDE -266 182 B6 ¶ LATIN SMALL LETTER L WITH CEDILLA -267 183 B7 · CARON (Mandarin Chinese third tone) -270 184 B8 ¸ CEDILLA -271 185 B9 ¹ LATIN SMALL LETTER S WITH CARON -272 186 BA º LATIN SMALL LETTER E WITH MACRON -273 187 BB » LATIN SMALL LETTER G WITH CEDILLA -274 188 BC ¼ LATIN SMALL LETTER T WITH STROKE -275 189 BD ½ LATIN CAPITAL LETTER ENG (Sami) -276 190 BE ¾ LATIN SMALL LETTER Z WITH CARON -277 191 BF ¿ LATIN SMALL LETTER ENG (Sami) -300 192 C0 À LATIN CAPITAL LETTER A WITH MACRON -301 193 C1 Á LATIN CAPITAL LETTER A WITH ACUTE -302 194 C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX -303 195 C3 à LATIN CAPITAL LETTER A WITH TILDE -304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS -305 197 C5 Å LATIN CAPITAL LETTER A WITH RING ABOVE -306 198 C6 Æ LATIN CAPITAL LETTER AE -307 199 C7 Ç LATIN CAPITAL LETTER I WITH OGONEK -310 200 C8 È LATIN CAPITAL LETTER C WITH CARON -311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE -312 202 CA Ê LATIN CAPITAL LETTER E WITH OGONEK -313 203 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS -314 204 CC Ì LATIN CAPITAL LETTER E WITH DOT ABOVE -315 205 CD Í LATIN CAPITAL LETTER I WITH ACUTE -316 206 CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX -317 207 CF Ï LATIN CAPITAL LETTER I WITH MACRON -320 208 D0 Ð LATIN CAPITAL LETTER D WITH STROKE -321 209 D1 Ñ LATIN CAPITAL LETTER N WITH CEDILLA -322 210 D2 Ò LATIN CAPITAL LETTER O WITH MACRON -323 211 D3 Ó LATIN CAPITAL LETTER K WITH CEDILLA -324 212 D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX -325 213 D5 Õ LATIN CAPITAL LETTER O WITH TILDE -326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS -327 215 D7 × MULTIPLICATION SIGN -330 216 D8 Ø LATIN CAPITAL LETTER O WITH STROKE -331 217 D9 Ù LATIN CAPITAL LETTER U WITH OGONEK -332 218 DA Ú LATIN CAPITAL LETTER U WITH ACUTE -333 219 DB Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX -334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS -335 221 DD Ý LATIN CAPITAL LETTER U WITH TILDE -336 222 DE Þ LATIN CAPITAL LETTER U WITH MACRON -337 223 DF ß LATIN SMALL LETTER SHARP S (German) -340 224 E0 à LATIN SMALL LETTER A WITH MACRON -341 225 E1 á LATIN SMALL LETTER A WITH ACUTE -342 226 E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX -343 227 E3 ã LATIN SMALL LETTER A WITH TILDE -344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS -345 229 E5 å LATIN SMALL LETTER A WITH RING ABOVE -346 230 E6 æ LATIN SMALL LETTER AE -347 231 E7 ç LATIN SMALL LETTER I WITH OGONEK -350 232 E8 è LATIN SMALL LETTER C WITH CARON -351 233 E9 é LATIN SMALL LETTER E WITH ACUTE -352 234 EA ê LATIN SMALL LETTER E WITH OGONEK -353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS -354 236 EC ì LATIN SMALL LETTER E WITH DOT ABOVE -355 237 ED í LATIN SMALL LETTER I WITH ACUTE -356 238 EE î LATIN SMALL LETTER I WITH CIRCUMFLEX -357 239 EF ï LATIN SMALL LETTER I WITH MACRON -360 240 F0 ð LATIN SMALL LETTER D WITH STROKE -361 241 F1 ñ LATIN SMALL LETTER N WITH CEDILLA -362 242 F2 ò LATIN SMALL LETTER O WITH MACRON -363 243 F3 ó LATIN SMALL LETTER K WITH CEDILLA -364 244 F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX -365 245 F5 õ LATIN SMALL LETTER O WITH TILDE -366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS -367 247 F7 ÷ DIVISION SIGN -370 248 F8 ø LATIN SMALL LETTER O WITH STROKE -371 249 F9 ù LATIN SMALL LETTER U WITH OGONEK -372 250 FA ú LATIN SMALL LETTER U WITH ACUTE -373 251 FB û LATIN SMALL LETTER U WITH CIRCUMFLEX -374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS -375 253 FD ý LATIN SMALL LETTER U WITH TILDE -376 254 FE þ LATIN SMALL LETTER U WITH MACRON -377 255 FF ÿ DOT ABOVE (Mandarin Chinese light tone) +240 160 A0   NO-BREAK SPACE +241 161 A1 Ą LATIN CAPITAL LETTER A WITH OGONEK +242 162 A2 ĸ LATIN SMALL LETTER KRA (Greenlandic) +243 163 A3 Ŗ LATIN CAPITAL LETTER R WITH CEDILLA +244 164 A4 ¤ CURRENCY SIGN +245 165 A5 Ĩ LATIN CAPITAL LETTER I WITH TILDE +246 166 A6 Ä» LATIN CAPITAL LETTER L WITH CEDILLA +247 167 A7 § SECTION SIGN +250 168 A8 ¨ DIAERESIS +251 169 A9 Å  LATIN CAPITAL LETTER S WITH CARON +252 170 AA Ē LATIN CAPITAL LETTER E WITH MACRON +253 171 AB Ä¢ LATIN CAPITAL LETTER G WITH CEDILLA +254 172 AC Ŧ LATIN CAPITAL LETTER T WITH STROKE +255 173 AD ­ SOFT HYPHEN +256 174 AE Ž LATIN CAPITAL LETTER Z WITH CARON +257 175 AF ¯ MACRON +260 176 B0 ° DEGREE SIGN +261 177 B1 ą LATIN SMALL LETTER A WITH OGONEK +262 178 B2 ˛ OGONEK +263 179 B3 ŗ LATIN SMALL LETTER R WITH CEDILLA +264 180 B4 ´ ACUTE ACCENT +265 181 B5 Ä© LATIN SMALL LETTER I WITH TILDE +266 182 B6 ļ LATIN SMALL LETTER L WITH CEDILLA +267 183 B7 ˇ CARON (Mandarin Chinese third tone) +270 184 B8 ¸ CEDILLA +271 185 B9 Å¡ LATIN SMALL LETTER S WITH CARON +272 186 BA ē LATIN SMALL LETTER E WITH MACRON +273 187 BB Ä£ LATIN SMALL LETTER G WITH CEDILLA +274 188 BC ŧ LATIN SMALL LETTER T WITH STROKE +275 189 BD Ŋ LATIN CAPITAL LETTER ENG (Sami) +276 190 BE ž LATIN SMALL LETTER Z WITH CARON +277 191 BF ŋ LATIN SMALL LETTER ENG (Sami) +300 192 C0 Ā LATIN CAPITAL LETTER A WITH MACRON +301 193 C1 Á LATIN CAPITAL LETTER A WITH ACUTE +302 194 C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX +303 195 C3 à LATIN CAPITAL LETTER A WITH TILDE +304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS +305 197 C5 Å LATIN CAPITAL LETTER A WITH RING ABOVE +306 198 C6 Æ LATIN CAPITAL LETTER AE +307 199 C7 Ä® LATIN CAPITAL LETTER I WITH OGONEK +310 200 C8 Č LATIN CAPITAL LETTER C WITH CARON +311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE +312 202 CA Ę LATIN CAPITAL LETTER E WITH OGONEK +313 203 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS +314 204 CC Ė LATIN CAPITAL LETTER E WITH DOT ABOVE +315 205 CD Í LATIN CAPITAL LETTER I WITH ACUTE +316 206 CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX +317 207 CF Ī LATIN CAPITAL LETTER I WITH MACRON +320 208 D0 Đ LATIN CAPITAL LETTER D WITH STROKE +321 209 D1 Ņ LATIN CAPITAL LETTER N WITH CEDILLA +322 210 D2 Ō LATIN CAPITAL LETTER O WITH MACRON +323 211 D3 Ķ LATIN CAPITAL LETTER K WITH CEDILLA +324 212 D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX +325 213 D5 Õ LATIN CAPITAL LETTER O WITH TILDE +326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS +327 215 D7 × MULTIPLICATION SIGN +330 216 D8 Ø LATIN CAPITAL LETTER O WITH STROKE +331 217 D9 Ų LATIN CAPITAL LETTER U WITH OGONEK +332 218 DA Ú LATIN CAPITAL LETTER U WITH ACUTE +333 219 DB Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX +334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS +335 221 DD Ũ LATIN CAPITAL LETTER U WITH TILDE +336 222 DE Ū LATIN CAPITAL LETTER U WITH MACRON +337 223 DF ß LATIN SMALL LETTER SHARP S (German) +340 224 E0 ā LATIN SMALL LETTER A WITH MACRON +341 225 E1 á LATIN SMALL LETTER A WITH ACUTE +342 226 E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX +343 227 E3 ã LATIN SMALL LETTER A WITH TILDE +344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS +345 229 E5 Ã¥ LATIN SMALL LETTER A WITH RING ABOVE +346 230 E6 æ LATIN SMALL LETTER AE +347 231 E7 į LATIN SMALL LETTER I WITH OGONEK +350 232 E8 č LATIN SMALL LETTER C WITH CARON +351 233 E9 é LATIN SMALL LETTER E WITH ACUTE +352 234 EA ę LATIN SMALL LETTER E WITH OGONEK +353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS +354 236 EC ė LATIN SMALL LETTER E WITH DOT ABOVE +355 237 ED í LATIN SMALL LETTER I WITH ACUTE +356 238 EE î LATIN SMALL LETTER I WITH CIRCUMFLEX +357 239 EF Ä« LATIN SMALL LETTER I WITH MACRON +360 240 F0 đ LATIN SMALL LETTER D WITH STROKE +361 241 F1 ņ LATIN SMALL LETTER N WITH CEDILLA +362 242 F2 ō LATIN SMALL LETTER O WITH MACRON +363 243 F3 Ä· LATIN SMALL LETTER K WITH CEDILLA +364 244 F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX +365 245 F5 õ LATIN SMALL LETTER O WITH TILDE +366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS +367 247 F7 ÷ DIVISION SIGN +370 248 F8 ø LATIN SMALL LETTER O WITH STROKE +371 249 F9 ų LATIN SMALL LETTER U WITH OGONEK +372 250 FA ú LATIN SMALL LETTER U WITH ACUTE +373 251 FB û LATIN SMALL LETTER U WITH CIRCUMFLEX +374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS +375 253 FD Å© LATIN SMALL LETTER U WITH TILDE +376 254 FE Å« LATIN SMALL LETTER U WITH MACRON +377 255 FF ˙ DOT ABOVE (Mandarin Chinese light tone) .TE .SH SEE ALSO .BR ascii (7) diff --git a/original/man7/iso_8859-5.7 b/original/man7/iso_8859-5.7 index 4163b5f1..e68deca9 100644 --- a/original/man7/iso_8859-5.7 +++ b/original/man7/iso_8859-5.7 @@ -1,4 +1,4 @@ -'\" t -*- coding: ISO-8859-5 -*- +'\" t -*- coding: UTF-8 -*- .\" Copyright 2009 Lefteris Dimitroulakis (edimitro@tee.gr) .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) @@ -22,7 +22,7 @@ .\" . .\" %%%LICENSE_END .\" -.TH ISO_8859-5 7 2010-09-20 "Linux" "Linux Programmer's Manual" +.TH ISO_8859-5 7 2014-02-16 "Linux" "Linux Programmer's Manual" .SH NAME iso_8859-5 \- ISO 8859-5 character set encoded in octal, decimal, and hexadecimal @@ -55,112 +55,112 @@ The following table displays the characters in ISO 8859-5, which are printable and unlisted in the .BR ascii (7) manual page. -The fourth column will only show the proper glyphs -in an environment configured for ISO 8859-5. +.\" The fourth column will only show the proper glyphs +.\" in an environment configured for ISO 8859-5. .TS l l l c lp-1. Oct Dec Hex Char Description _ -240 160 A0   NO-BREAK SPACE -241 161 A1 ¡ CYRILLIC CAPITAL LETTER IO -242 162 A2 ¢ CYRILLIC CAPITAL LETTER DJE (Serbocroatian) -243 163 A3 £ CYRILLIC CAPITAL LETTER GJE -244 164 A4 ¤ CYRILLIC CAPITAL LETTER UKRAINIAN IE -245 165 A5 ¥ CYRILLIC CAPITAL LETTER DZE -246 166 A6 ¦ T{ +240 160 A0   NO-BREAK SPACE +241 161 A1 Ё CYRILLIC CAPITAL LETTER IO +242 162 A2 Ђ CYRILLIC CAPITAL LETTER DJE (Serbocroatian) +243 163 A3 Ѓ CYRILLIC CAPITAL LETTER GJE +244 164 A4 Є CYRILLIC CAPITAL LETTER UKRAINIAN IE +245 165 A5 Ѕ CYRILLIC CAPITAL LETTER DZE +246 166 A6 І T{ CYRILLIC CAPITAL LETTER .br BYELORUSSIAN-UKRAINIAN I T} -247 167 A7 § CYRILLIC CAPITAL LETTER YI (Ukrainian) -250 168 A8 ¨ CYRILLIC CAPITAL LETTER JE -251 169 A9 © CYRILLIC CAPITAL LETTER LJE -252 170 AA ª CYRILLIC CAPITAL LETTER NJE -253 171 AB « CYRILLIC CAPITAL LETTER TSHE (Serbocroatian) -254 172 AC ¬ CYRILLIC CAPITAL LETTER KJE -255 173 AD ­ SOFT HYPHEN -256 174 AE ® CYRILLIC CAPITAL LETTER SHORT U (Byelorussian) -257 175 AF ¯ CYRILLIC CAPITAL LETTER DZHE -260 176 B0 ° CYRILLIC CAPITAL LETTER A -261 177 B1 ± CYRILLIC CAPITAL LETTER BE -262 178 B2 ² CYRILLIC CAPITAL LETTER VE -263 179 B3 ³ CYRILLIC CAPITAL LETTER GHE -264 180 B4 ´ CYRILLIC CAPITAL LETTER DE -265 181 B5 µ CYRILLIC CAPITAL LETTER IE -266 182 B6 ¶ CYRILLIC CAPITAL LETTER ZHE -267 183 B7 · CYRILLIC CAPITAL LETTER ZE -270 184 B8 ¸ CYRILLIC CAPITAL LETTER I -271 185 B9 ¹ CYRILLIC CAPITAL LETTER SHORT I -272 186 BA º CYRILLIC CAPITAL LETTER KA -273 187 BB » CYRILLIC CAPITAL LETTER EL -274 188 BC ¼ CYRILLIC CAPITAL LETTER EM -275 189 BD ½ CYRILLIC CAPITAL LETTER EN -276 190 BE ¾ CYRILLIC CAPITAL LETTER O -277 191 BF ¿ CYRILLIC CAPITAL LETTER PE -300 192 C0 À CYRILLIC CAPITAL LETTER ER -301 193 C1 Á CYRILLIC CAPITAL LETTER ES -302 194 C2  CYRILLIC CAPITAL LETTER TE -303 195 C3 à CYRILLIC CAPITAL LETTER U -304 196 C4 Ä CYRILLIC CAPITAL LETTER EF -305 197 C5 Å CYRILLIC CAPITAL LETTER HA -306 198 C6 Æ CYRILLIC CAPITAL LETTER TSE -307 199 C7 Ç CYRILLIC CAPITAL LETTER CHE -310 200 C8 È CYRILLIC CAPITAL LETTER SHA -311 201 C9 É CYRILLIC CAPITAL LETTER SHCHA -312 202 CA Ê CYRILLIC CAPITAL LETTER HARD SIGN -313 203 CB Ë CYRILLIC CAPITAL LETTER YERU -314 204 CC Ì CYRILLIC CAPITAL LETTER SOFT SIGN -315 205 CD Í CYRILLIC CAPITAL LETTER E -316 206 CE Î CYRILLIC CAPITAL LETTER YU -317 207 CF Ï CYRILLIC CAPITAL LETTER YA -320 208 D0 Ð CYRILLIC SMALL LETTER A -321 209 D1 Ñ CYRILLIC SMALL LETTER BE -322 210 D2 Ò CYRILLIC SMALL LETTER VE -323 211 D3 Ó CYRILLIC SMALL LETTER GHE -324 212 D4 Ô CYRILLIC SMALL LETTER DE -325 213 D5 Õ CYRILLIC SMALL LETTER IE -326 214 D6 Ö CYRILLIC SMALL LETTER ZHE -327 215 D7 × CYRILLIC SMALL LETTER ZE -330 216 D8 Ø CYRILLIC SMALL LETTER I -331 217 D9 Ù CYRILLIC SMALL LETTER SHORT I -332 218 DA Ú CYRILLIC SMALL LETTER KA -333 219 DB Û CYRILLIC SMALL LETTER EL -334 220 DC Ü CYRILLIC SMALL LETTER EM -335 221 DD Ý CYRILLIC SMALL LETTER EN -336 222 DE Þ CYRILLIC SMALL LETTER O -337 223 DF ß CYRILLIC SMALL LETTER PE -340 224 E0 à CYRILLIC SMALL LETTER ER -341 225 E1 á CYRILLIC SMALL LETTER ES -342 226 E2 â CYRILLIC SMALL LETTER TE -343 227 E3 ã CYRILLIC SMALL LETTER U -344 228 E4 ä CYRILLIC SMALL LETTER EF -345 229 E5 å CYRILLIC SMALL LETTER HA -346 230 E6 æ CYRILLIC SMALL LETTER TSE -347 231 E7 ç CYRILLIC SMALL LETTER CHE -350 232 E8 è CYRILLIC SMALL LETTER SHA -351 233 E9 é CYRILLIC SMALL LETTER SHCHA -352 234 EA ê CYRILLIC SMALL LETTER HARD SIGN -353 235 EB ë CYRILLIC SMALL LETTER YERU -354 236 EC ì CYRILLIC SMALL LETTER SOFT SIGN -355 237 ED í CYRILLIC SMALL LETTER E -356 238 EE î CYRILLIC SMALL LETTER YU -357 239 EF ï CYRILLIC SMALL LETTER YA -360 240 F0 ð NUMERO SIGN -361 241 F1 ñ CYRILLIC SMALL LETTER IO -362 242 F2 ò CYRILLIC SMALL LETTER DJE (Serbocroatian) -363 243 F3 ó CYRILLIC SMALL LETTER GJE -364 244 F4 ô CYRILLIC SMALL LETTER UKRAINIAN IE -365 245 F5 õ CYRILLIC SMALL LETTER DZE -366 246 F6 ö CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I -367 247 F7 ÷ CYRILLIC SMALL LETTER YI (Ukrainian) -370 248 F8 ø CYRILLIC SMALL LETTER JE -371 249 F9 ù CYRILLIC SMALL LETTER LJE -372 250 FA ú CYRILLIC SMALL LETTER NJE -373 251 FB ø CYRILLIC SMALL LETTER TSHE (Serbocroatian) -374 252 FC ü CYRILLIC SMALL LETTER KJE -375 253 FD ý SECTION SIGN -376 254 FE þ CYRILLIC SMALL LETTER SHORT U (Byelorussian) -377 255 FF ÿ CYRILLIC SMALL LETTER DZHE +247 167 A7 Ї CYRILLIC CAPITAL LETTER YI (Ukrainian) +250 168 A8 Ј CYRILLIC CAPITAL LETTER JE +251 169 A9 Љ CYRILLIC CAPITAL LETTER LJE +252 170 AA Њ CYRILLIC CAPITAL LETTER NJE +253 171 AB Ћ CYRILLIC CAPITAL LETTER TSHE (Serbocroatian) +254 172 AC Ќ CYRILLIC CAPITAL LETTER KJE +255 173 AD ­ SOFT HYPHEN +256 174 AE Ў CYRILLIC CAPITAL LETTER SHORT U (Byelorussian) +257 175 AF Џ CYRILLIC CAPITAL LETTER DZHE +260 176 B0 А CYRILLIC CAPITAL LETTER A +261 177 B1 Б CYRILLIC CAPITAL LETTER BE +262 178 B2 В CYRILLIC CAPITAL LETTER VE +263 179 B3 Г CYRILLIC CAPITAL LETTER GHE +264 180 B4 Д CYRILLIC CAPITAL LETTER DE +265 181 B5 Е CYRILLIC CAPITAL LETTER IE +266 182 B6 Ж CYRILLIC CAPITAL LETTER ZHE +267 183 B7 З CYRILLIC CAPITAL LETTER ZE +270 184 B8 И CYRILLIC CAPITAL LETTER I +271 185 B9 Й CYRILLIC CAPITAL LETTER SHORT I +272 186 BA К CYRILLIC CAPITAL LETTER KA +273 187 BB Л CYRILLIC CAPITAL LETTER EL +274 188 BC М CYRILLIC CAPITAL LETTER EM +275 189 BD Н CYRILLIC CAPITAL LETTER EN +276 190 BE О CYRILLIC CAPITAL LETTER O +277 191 BF П CYRILLIC CAPITAL LETTER PE +300 192 C0 Р CYRILLIC CAPITAL LETTER ER +301 193 C1 С CYRILLIC CAPITAL LETTER ES +302 194 C2 Т CYRILLIC CAPITAL LETTER TE +303 195 C3 У CYRILLIC CAPITAL LETTER U +304 196 C4 Ф CYRILLIC CAPITAL LETTER EF +305 197 C5 Ð¥ CYRILLIC CAPITAL LETTER HA +306 198 C6 Ц CYRILLIC CAPITAL LETTER TSE +307 199 C7 Ч CYRILLIC CAPITAL LETTER CHE +310 200 C8 Ш CYRILLIC CAPITAL LETTER SHA +311 201 C9 Щ CYRILLIC CAPITAL LETTER SHCHA +312 202 CA Ъ CYRILLIC CAPITAL LETTER HARD SIGN +313 203 CB Ы CYRILLIC CAPITAL LETTER YERU +314 204 CC Ь CYRILLIC CAPITAL LETTER SOFT SIGN +315 205 CD Э CYRILLIC CAPITAL LETTER E +316 206 CE Ю CYRILLIC CAPITAL LETTER YU +317 207 CF Я CYRILLIC CAPITAL LETTER YA +320 208 D0 а CYRILLIC SMALL LETTER A +321 209 D1 б CYRILLIC SMALL LETTER BE +322 210 D2 в CYRILLIC SMALL LETTER VE +323 211 D3 г CYRILLIC SMALL LETTER GHE +324 212 D4 д CYRILLIC SMALL LETTER DE +325 213 D5 е CYRILLIC SMALL LETTER IE +326 214 D6 ж CYRILLIC SMALL LETTER ZHE +327 215 D7 з CYRILLIC SMALL LETTER ZE +330 216 D8 и CYRILLIC SMALL LETTER I +331 217 D9 й CYRILLIC SMALL LETTER SHORT I +332 218 DA к CYRILLIC SMALL LETTER KA +333 219 DB л CYRILLIC SMALL LETTER EL +334 220 DC м CYRILLIC SMALL LETTER EM +335 221 DD н CYRILLIC SMALL LETTER EN +336 222 DE о CYRILLIC SMALL LETTER O +337 223 DF п CYRILLIC SMALL LETTER PE +340 224 E0 р CYRILLIC SMALL LETTER ER +341 225 E1 с CYRILLIC SMALL LETTER ES +342 226 E2 т CYRILLIC SMALL LETTER TE +343 227 E3 у CYRILLIC SMALL LETTER U +344 228 E4 ф CYRILLIC SMALL LETTER EF +345 229 E5 х CYRILLIC SMALL LETTER HA +346 230 E6 ц CYRILLIC SMALL LETTER TSE +347 231 E7 ч CYRILLIC SMALL LETTER CHE +350 232 E8 ш CYRILLIC SMALL LETTER SHA +351 233 E9 щ CYRILLIC SMALL LETTER SHCHA +352 234 EA ъ CYRILLIC SMALL LETTER HARD SIGN +353 235 EB ы CYRILLIC SMALL LETTER YERU +354 236 EC ь CYRILLIC SMALL LETTER SOFT SIGN +355 237 ED э CYRILLIC SMALL LETTER E +356 238 EE ю CYRILLIC SMALL LETTER YU +357 239 EF я CYRILLIC SMALL LETTER YA +360 240 F0 № NUMERO SIGN +361 241 F1 ё CYRILLIC SMALL LETTER IO +362 242 F2 ђ CYRILLIC SMALL LETTER DJE (Serbocroatian) +363 243 F3 ѓ CYRILLIC SMALL LETTER GJE +364 244 F4 є CYRILLIC SMALL LETTER UKRAINIAN IE +365 245 F5 ѕ CYRILLIC SMALL LETTER DZE +366 246 F6 і CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I +367 247 F7 ї CYRILLIC SMALL LETTER YI (Ukrainian) +370 248 F8 ј CYRILLIC SMALL LETTER JE +371 249 F9 љ CYRILLIC SMALL LETTER LJE +372 250 FA њ CYRILLIC SMALL LETTER NJE +373 251 FB ј CYRILLIC SMALL LETTER TSHE (Serbocroatian) +374 252 FC ќ CYRILLIC SMALL LETTER KJE +375 253 FD § SECTION SIGN +376 254 FE ў CYRILLIC SMALL LETTER SHORT U (Byelorussian) +377 255 FF џ CYRILLIC SMALL LETTER DZHE .TE .SH SEE ALSO .BR ascii (7), diff --git a/original/man7/iso_8859-6.7 b/original/man7/iso_8859-6.7 index 19541995..dcbe58fd 100644 --- a/original/man7/iso_8859-6.7 +++ b/original/man7/iso_8859-6.7 @@ -1,4 +1,4 @@ -'\" t -*- coding: ISO-8859-6 -*- +'\" t -*- coding: UTF-8 -*- .\" Copyright 2009 Lefteris Dimitroulakis (edimitro@tee.gr) .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) @@ -22,7 +22,7 @@ .\" . .\" %%%LICENSE_END .\" -.TH ISO_8859-6 7 2010-09-20 "Linux" "Linux Programmer's Manual" +.TH ISO_8859-6 7 2014-02-16 "Linux" "Linux Programmer's Manual" .SH NAME iso_8859-6 \- ISO 8859-6 character set encoded in octal, decimal, and hexadecimal @@ -55,63 +55,63 @@ The following table displays the characters in ISO 8859-6, which are printable and unlisted in the .BR ascii (7) manual page. -The fourth column will only show the proper glyphs -in an environment configured for ISO 8859-6. +.\" The fourth column will only show the proper glyphs +.\" in an environment configured for ISO 8859-6. .TS l l l c lp-1. Oct Dec Hex Char Description _ -240 160 A0   NO-BREAK SPACE -244 164 A4 ¤ CURRENCY SIGN -254 172 AC ¬ ARABIC COMMA -255 173 AD ­ SOFT HYPHEN -273 187 BB » ARABIC SEMICOLON -277 191 BF ¿ ARABIC QUESTION MARK -301 193 C1 Á ARABIC LETTER HAMZA -302 194 C2  ARABIC LETTER ALEF WITH MADDA ABOVE -303 195 C3 à ARABIC LETTER ALEF WITH HAMZA ABOVE -304 196 C4 Ä ARABIC LETTER WAW WITH HAMZA ABOVE -305 197 C5 Å ARABIC LETTER ALEF WITH HAMZA BELOW -306 198 C6 Æ ARABIC LETTER YEH WITH HAMZA ABOVE -307 199 C7 Ç ARABIC LETTER ALEF -310 200 C8 È ARABIC LETTER BEH -311 201 C9 É ARABIC LETTER TEH MARBUTA -312 202 CA Ê ARABIC LETTER TEH -313 203 CB Ë ARABIC LETTER THEH -314 204 CC Ì ARABIC LETTER JEEM -315 205 CD Í ARABIC LETTER HAH -316 206 CE Î ARABIC LETTER KHAH -317 207 CF Ï ARABIC LETTER DAL -320 208 D0 Ð ARABIC LETTER THAL -321 209 D1 Ñ ARABIC LETTER REH -322 210 D2 Ò ARABIC LETTER ZAIN -323 211 D3 Ó ARABIC LETTER SEEN -324 212 D4 Ô ARABIC LETTER SHEEN -325 213 D5 Õ ARABIC LETTER SAD -326 214 D6 Ö ARABIC LETTER DAD -327 215 D7 × ARABIC LETTER TAH -330 216 D8 Ø ARABIC LETTER ZAH -331 217 D9 Ù ARABIC LETTER AIN -332 218 DA Ú ARABIC LETTER GHAIN -340 224 E0 à ARABIC TATWEEL -341 225 E1 á ARABIC LETTER FEH -342 226 E2 â ARABIC LETTER QAF -343 227 E3 ã ARABIC LETTER KAF -344 228 E4 ä ARABIC LETTER LAM -345 229 E5 å ARABIC LETTER MEEM -346 230 E6 æ ARABIC LETTER NOON -347 231 E7 ç ARABIC LETTER HEH -350 232 E8 è ARABIC LETTER WAW -351 233 E9 é ARABIC LETTER ALEF MAKSURA -352 234 EA ê ARABIC LETTER YEH -353 235 EB ë ARABIC FATHATAN -354 236 EC ì ARABIC DAMMATAN -355 237 ED í ARABIC KASRATAN -356 238 EE î ARABIC FATHA -357 239 EF ï ARABIC DAMMA -360 240 F0 ð ARABIC KASRA -361 241 F1 ñ ARABIC SHADDA -362 242 F2 ò ARABIC SUKUN +240 160 A0   NO-BREAK SPACE +244 164 A4 ¤ CURRENCY SIGN +254 172 AC ، ARABIC COMMA +255 173 AD ­ SOFT HYPHEN +273 187 BB ؛ ARABIC SEMICOLON +277 191 BF ؟ ARABIC QUESTION MARK +301 193 C1 Ø¡ ARABIC LETTER HAMZA +302 194 C2 Ø¢ ARABIC LETTER ALEF WITH MADDA ABOVE +303 195 C3 Ø£ ARABIC LETTER ALEF WITH HAMZA ABOVE +304 196 C4 ؤ ARABIC LETTER WAW WITH HAMZA ABOVE +305 197 C5 Ø¥ ARABIC LETTER ALEF WITH HAMZA BELOW +306 198 C6 ئ ARABIC LETTER YEH WITH HAMZA ABOVE +307 199 C7 ا ARABIC LETTER ALEF +310 200 C8 ب ARABIC LETTER BEH +311 201 C9 Ø© ARABIC LETTER TEH MARBUTA +312 202 CA ت ARABIC LETTER TEH +313 203 CB Ø« ARABIC LETTER THEH +314 204 CC ج ARABIC LETTER JEEM +315 205 CD Ø­ ARABIC LETTER HAH +316 206 CE Ø® ARABIC LETTER KHAH +317 207 CF د ARABIC LETTER DAL +320 208 D0 Ø° ARABIC LETTER THAL +321 209 D1 ر ARABIC LETTER REH +322 210 D2 ز ARABIC LETTER ZAIN +323 211 D3 س ARABIC LETTER SEEN +324 212 D4 Ø´ ARABIC LETTER SHEEN +325 213 D5 ص ARABIC LETTER SAD +326 214 D6 ض ARABIC LETTER DAD +327 215 D7 Ø· ARABIC LETTER TAH +330 216 D8 ظ ARABIC LETTER ZAH +331 217 D9 ع ARABIC LETTER AIN +332 218 DA غ ARABIC LETTER GHAIN +340 224 E0 ـ ARABIC TATWEEL +341 225 E1 ف ARABIC LETTER FEH +342 226 E2 ق ARABIC LETTER QAF +343 227 E3 ك ARABIC LETTER KAF +344 228 E4 ل ARABIC LETTER LAM +345 229 E5 م ARABIC LETTER MEEM +346 230 E6 ن ARABIC LETTER NOON +347 231 E7 ه ARABIC LETTER HEH +350 232 E8 و ARABIC LETTER WAW +351 233 E9 ى ARABIC LETTER ALEF MAKSURA +352 234 EA ي ARABIC LETTER YEH +353 235 EB ً ARABIC FATHATAN +354 236 EC ٌ ARABIC DAMMATAN +355 237 ED ٍ ARABIC KASRATAN +356 238 EE َ ARABIC FATHA +357 239 EF ُ ARABIC DAMMA +360 240 F0 ِ ARABIC KASRA +361 241 F1 ّ ARABIC SHADDA +362 242 F2 ْ ARABIC SUKUN .TE .SH NOTES ISO 8859-6 lacks the glyphs required for many related languages, diff --git a/original/man7/iso_8859-7.7 b/original/man7/iso_8859-7.7 index bb4ecf34..01131e40 100644 --- a/original/man7/iso_8859-7.7 +++ b/original/man7/iso_8859-7.7 @@ -1,4 +1,4 @@ -'\" t -*- coding: ISO-8859-7 -*- +'\" t -*- coding: UTF-8 -*- .\" Copyright 1999 Dimitri Papadopoulos (dpo@club-internet.fr) .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) @@ -22,7 +22,7 @@ .\" . .\" %%%LICENSE_END .\" -.TH ISO_8859-7 7 2008-10-30 "Linux" "Linux Programmer's Manual" +.TH ISO_8859-7 7 2014-02-16 "Linux" "Linux Programmer's Manual" .nh .SH NAME iso_8859-7 \- ISO 8859-7 character set encoded in octal, decimal, @@ -57,112 +57,112 @@ The following table displays the characters in ISO 8859-7, which are printable and unlisted in the .BR ascii (7) manual page. -The fourth column will only show the proper glyphs -in an environment configured for ISO 8859-7. +.\" The fourth column will only show the proper glyphs +.\" in an environment configured for ISO 8859-7. .TS l l l c lp-1. Oct Dec Hex Char Description _ -240 160 A0   NO-BREAK SPACE -241 161 A1 ¡ LEFT SINGLE QUOTATION MARK -242 162 A2 ¢ RIGHT SINGLE QUOTATION MARK -243 163 A3 £ POUND SIGN -244 164 A4 ¤ EURO SIGN -245 165 A5 ¥ DRACHMA SIGN -246 166 A6 ¦ BROKEN BAR -247 167 A7 § SECTION SIGN -250 168 A8 ¨ DIAERESIS -251 169 A9 © COPYRIGHT SIGN -252 170 AA ª GREEK YPOGEGRAMMENI -253 171 AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -254 172 AC ¬ NOT SIGN -255 173 AD ­ SOFT HYPHEN -257 175 AF ¯ HORIZONTAL BAR -260 176 B0 ° DEGREE SIGN -261 177 B1 ± PLUS-MINUS SIGN -262 178 B2 ² SUPERSCRIPT TWO -263 179 B3 ³ SUPERSCRIPT THREE -264 180 B4 ´ GREEK TONOS -265 181 B5 µ GREEK DIALYTIKA TONOS -266 182 B6 ¶ GREEK CAPITAL LETTER ALPHA WITH TONOS -267 183 B7 · MIDDLE DOT -270 184 B8 ¸ GREEK CAPITAL LETTER EPSILON WITH TONOS -271 185 B9 ¹ GREEK CAPITAL LETTER ETA WITH TONOS -272 186 BA º GREEK CAPITAL LETTER IOTA WITH TONOS -273 187 BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -274 188 BC ¼ GREEK CAPITAL LETTER OMICRON WITH TONOS -275 189 BD ½ VULGAR FRACTION ONE HALF -276 190 BE ¾ GREEK CAPITAL LETTER UPSILON WITH TONOS -277 191 BF ¿ GREEK CAPITAL LETTER OMEGA WITH TONOS -300 192 C0 À T{ +240 160 A0   NO-BREAK SPACE +241 161 A1 ‘ LEFT SINGLE QUOTATION MARK +242 162 A2 ’ RIGHT SINGLE QUOTATION MARK +243 163 A3 £ POUND SIGN +244 164 A4 € EURO SIGN +245 165 A5 ₯ DRACHMA SIGN +246 166 A6 ¦ BROKEN BAR +247 167 A7 § SECTION SIGN +250 168 A8 ¨ DIAERESIS +251 169 A9 © COPYRIGHT SIGN +252 170 AA ͺ GREEK YPOGEGRAMMENI +253 171 AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +254 172 AC ¬ NOT SIGN +255 173 AD ­ SOFT HYPHEN +257 175 AF ― HORIZONTAL BAR +260 176 B0 ° DEGREE SIGN +261 177 B1 ± PLUS-MINUS SIGN +262 178 B2 ² SUPERSCRIPT TWO +263 179 B3 ³ SUPERSCRIPT THREE +264 180 B4 ΄ GREEK TONOS +265 181 B5 ΅ GREEK DIALYTIKA TONOS +266 182 B6 Ά GREEK CAPITAL LETTER ALPHA WITH TONOS +267 183 B7 · MIDDLE DOT +270 184 B8 Έ GREEK CAPITAL LETTER EPSILON WITH TONOS +271 185 B9 Ή GREEK CAPITAL LETTER ETA WITH TONOS +272 186 BA Ί GREEK CAPITAL LETTER IOTA WITH TONOS +273 187 BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +274 188 BC Ό GREEK CAPITAL LETTER OMICRON WITH TONOS +275 189 BD ½ VULGAR FRACTION ONE HALF +276 190 BE Ύ GREEK CAPITAL LETTER UPSILON WITH TONOS +277 191 BF Ώ GREEK CAPITAL LETTER OMEGA WITH TONOS +300 192 C0 ΐ T{ GREEK SMALL LETTER IOTA WITH .br DIALYTIKA AND TONOS T} -301 193 C1 Á GREEK CAPITAL LETTER ALPHA -302 194 C2  GREEK CAPITAL LETTER BETA -303 195 C3 à GREEK CAPITAL LETTER GAMMA -304 196 C4 Ä GREEK CAPITAL LETTER DELTA -305 197 C5 Å GREEK CAPITAL LETTER EPSILON -306 198 C6 Æ GREEK CAPITAL LETTER ZETA -307 199 C7 Ç GREEK CAPITAL LETTER ETA -310 200 C8 È GREEK CAPITAL LETTER THETA -311 201 C9 É GREEK CAPITAL LETTER IOTA -312 202 CA Ê GREEK CAPITAL LETTER KAPPA -313 203 CB Ë GREEK CAPITAL LETTER LAMBDA -314 204 CC Ì GREEK CAPITAL LETTER MU -315 205 CD Í GREEK CAPITAL LETTER NU -316 206 CE Î GREEK CAPITAL LETTER XI -317 207 CF Ï GREEK CAPITAL LETTER OMICRON -320 208 D0 Ð GREEK CAPITAL LETTER PI -321 209 D1 Ñ GREEK CAPITAL LETTER RHO -323 211 D3 Ó GREEK CAPITAL LETTER SIGMA -324 212 D4 Ô GREEK CAPITAL LETTER TAU -325 213 D5 Õ GREEK CAPITAL LETTER UPSILON -326 214 D6 Ö GREEK CAPITAL LETTER PHI -327 215 D7 × GREEK CAPITAL LETTER CHI -330 216 D8 Ø GREEK CAPITAL LETTER PSI -331 217 D9 Ù GREEK CAPITAL LETTER OMEGA -332 218 DA Ú GREEK CAPITAL LETTER IOTA WITH DIALYTIKA -333 219 DB Û GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA -334 220 DC Ü GREEK SMALL LETTER ALPHA WITH TONOS -335 221 DD Ý GREEK SMALL LETTER EPSILON WITH TONOS -336 222 DE Þ GREEK SMALL LETTER ETA WITH TONOS -337 223 DF ß GREEK SMALL LETTER IOTA WITH TONOS -340 224 E0 à T{ +301 193 C1 Α GREEK CAPITAL LETTER ALPHA +302 194 C2 Β GREEK CAPITAL LETTER BETA +303 195 C3 Γ GREEK CAPITAL LETTER GAMMA +304 196 C4 Δ GREEK CAPITAL LETTER DELTA +305 197 C5 Ε GREEK CAPITAL LETTER EPSILON +306 198 C6 Ζ GREEK CAPITAL LETTER ZETA +307 199 C7 Η GREEK CAPITAL LETTER ETA +310 200 C8 Θ GREEK CAPITAL LETTER THETA +311 201 C9 Ι GREEK CAPITAL LETTER IOTA +312 202 CA Κ GREEK CAPITAL LETTER KAPPA +313 203 CB Λ GREEK CAPITAL LETTER LAMBDA +314 204 CC Μ GREEK CAPITAL LETTER MU +315 205 CD Ν GREEK CAPITAL LETTER NU +316 206 CE Ξ GREEK CAPITAL LETTER XI +317 207 CF Ο GREEK CAPITAL LETTER OMICRON +320 208 D0 Π GREEK CAPITAL LETTER PI +321 209 D1 Ρ GREEK CAPITAL LETTER RHO +323 211 D3 Σ GREEK CAPITAL LETTER SIGMA +324 212 D4 Τ GREEK CAPITAL LETTER TAU +325 213 D5 Î¥ GREEK CAPITAL LETTER UPSILON +326 214 D6 Φ GREEK CAPITAL LETTER PHI +327 215 D7 Χ GREEK CAPITAL LETTER CHI +330 216 D8 Ψ GREEK CAPITAL LETTER PSI +331 217 D9 Ω GREEK CAPITAL LETTER OMEGA +332 218 DA Ϊ GREEK CAPITAL LETTER IOTA WITH DIALYTIKA +333 219 DB Ϋ GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA +334 220 DC ά GREEK SMALL LETTER ALPHA WITH TONOS +335 221 DD έ GREEK SMALL LETTER EPSILON WITH TONOS +336 222 DE ή GREEK SMALL LETTER ETA WITH TONOS +337 223 DF ί GREEK SMALL LETTER IOTA WITH TONOS +340 224 E0 ΰ T{ GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS T} -341 225 E1 á GREEK SMALL LETTER ALPHA -342 226 E2 â GREEK SMALL LETTER BETA -343 227 E3 ã GREEK SMALL LETTER GAMMA -344 228 E4 ä GREEK SMALL LETTER DELTA -345 229 E5 å GREEK SMALL LETTER EPSILON -346 230 E6 æ GREEK SMALL LETTER ZETA -347 231 E7 ç GREEK SMALL LETTER ETA -350 232 E8 è GREEK SMALL LETTER THETA -351 233 E9 é GREEK SMALL LETTER IOTA -352 234 EA ê GREEK SMALL LETTER KAPPA -353 235 EB ë GREEK SMALL LETTER LAMBDA -354 236 EC ì GREEK SMALL LETTER MU -355 237 ED í GREEK SMALL LETTER NU -356 238 EE î GREEK SMALL LETTER XI -357 239 EF ï GREEK SMALL LETTER OMICRON -360 240 F0 ð GREEK SMALL LETTER PI -361 241 F1 ñ GREEK SMALL LETTER RHO -362 242 F2 ò GREEK SMALL LETTER FINAL SIGMA -363 243 F3 ó GREEK SMALL LETTER SIGMA -364 244 F4 ô GREEK SMALL LETTER TAU -365 245 F5 õ GREEK SMALL LETTER UPSILON -366 246 F6 ö GREEK SMALL LETTER PHI -367 247 F7 ÷ GREEK SMALL LETTER CHI -370 248 F8 ø GREEK SMALL LETTER PSI -371 249 F9 ù GREEK SMALL LETTER OMEGA -372 250 FA ú GREEK SMALL LETTER IOTA WITH DIALYTIKA -373 251 FB û GREEK SMALL LETTER UPSILON WITH DIALYTIKA -374 252 FC ü GREEK SMALL LETTER OMICRON WITH TONOS -375 253 FD ý GREEK SMALL LETTER UPSILON WITH TONOS -376 254 FE þ GREEK SMALL LETTER OMEGA WITH TONOS +341 225 E1 α GREEK SMALL LETTER ALPHA +342 226 E2 β GREEK SMALL LETTER BETA +343 227 E3 γ GREEK SMALL LETTER GAMMA +344 228 E4 δ GREEK SMALL LETTER DELTA +345 229 E5 ε GREEK SMALL LETTER EPSILON +346 230 E6 ζ GREEK SMALL LETTER ZETA +347 231 E7 η GREEK SMALL LETTER ETA +350 232 E8 θ GREEK SMALL LETTER THETA +351 233 E9 ι GREEK SMALL LETTER IOTA +352 234 EA κ GREEK SMALL LETTER KAPPA +353 235 EB λ GREEK SMALL LETTER LAMBDA +354 236 EC μ GREEK SMALL LETTER MU +355 237 ED ν GREEK SMALL LETTER NU +356 238 EE ξ GREEK SMALL LETTER XI +357 239 EF ο GREEK SMALL LETTER OMICRON +360 240 F0 π GREEK SMALL LETTER PI +361 241 F1 ρ GREEK SMALL LETTER RHO +362 242 F2 ς GREEK SMALL LETTER FINAL SIGMA +363 243 F3 σ GREEK SMALL LETTER SIGMA +364 244 F4 τ GREEK SMALL LETTER TAU +365 245 F5 υ GREEK SMALL LETTER UPSILON +366 246 F6 φ GREEK SMALL LETTER PHI +367 247 F7 χ GREEK SMALL LETTER CHI +370 248 F8 ψ GREEK SMALL LETTER PSI +371 249 F9 ω GREEK SMALL LETTER OMEGA +372 250 FA ϊ GREEK SMALL LETTER IOTA WITH DIALYTIKA +373 251 FB ϋ GREEK SMALL LETTER UPSILON WITH DIALYTIKA +374 252 FC ό GREEK SMALL LETTER OMICRON WITH TONOS +375 253 FD ύ GREEK SMALL LETTER UPSILON WITH TONOS +376 254 FE ώ GREEK SMALL LETTER OMEGA WITH TONOS .TE .SH NOTES ISO 8859-7 was formerly known as ELOT-928 or ECMA-118:1986. diff --git a/original/man7/iso_8859-8.7 b/original/man7/iso_8859-8.7 index e8f68c1f..92ae55b6 100644 --- a/original/man7/iso_8859-8.7 +++ b/original/man7/iso_8859-8.7 @@ -1,4 +1,4 @@ -'\" t -*- coding: ISO-8859-8 -*- +'\" t -*- coding: UTF-8 -*- .\" Copyright 2009 Lefteris Dimitroulakis (edimitro@tee.gr) .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) @@ -24,7 +24,7 @@ .\" .\" Eli Zaretskii made valuable suggestions .\" -.TH ISO_8859-8 7 2010-09-20 "Linux" "Linux Programmer's Manual" +.TH ISO_8859-8 7 2014-02-16 "Linux" "Linux Programmer's Manual" .SH NAME iso_8859-8 \- ISO 8859-8 character set encoded in octal, decimal, and hexadecimal @@ -60,72 +60,72 @@ The following table displays the characters in ISO 8859-8, which are printable and unlisted in the .BR ascii (7) manual page. -The fourth column will only show the proper glyphs -in an environment configured for ISO 8859-8. +.\" The fourth column will only show the proper glyphs +.\" in an environment configured for ISO 8859-8. .TS l l l c lp-1. Oct Dec Hex Char Description _ 240 160 A0 NO-BREAK SPACE -242 162 A2 ¢ CENT SIGN -243 163 A3 £ POUND SIGN -244 164 A4 ¤ CURRENCY SIGN -245 165 A5 ¥ YEN SIGN -246 166 A6 ¦ BROKEN BAR -247 167 A7 § SECTION SIGN -250 168 A8 ¨ DIAERESIS -251 169 A9 © COPYRIGHT SIGN -252 170 AA ª MULTIPLICATION SIGN -253 171 AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -254 172 AC ¬ NOT SIGN -255 173 AD ­ SOFT HYPHEN -256 174 AE ® REGISTERED SIGN -257 175 AF ¯ MACRON -260 176 B0 ° DEGREE SIGN -261 177 B1 ± PLUS-MINUS SIGN -262 178 B2 ² SUPERSCRIPT TWO -263 179 B3 ³ SUPERSCRIPT THREE -264 180 B4 ´ ACUTE ACCENT -265 181 B5 µ MICRO SIGN -266 182 B6 ¶ PILCROW SIGN -267 183 B7 · MIDDLE DOT -270 184 B8 ¸ CEDILLA -271 185 B9 ¹ SUPERSCRIPT ONE -272 186 BA º DIVISION SIGN -273 187 BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -274 188 BC ¼ VULGAR FRACTION ONE QUARTER -275 189 BD ½ VULGAR FRACTION ONE HALF -276 190 BE ¾ VULGAR FRACTION THREE QUARTERS -337 223 DF ß DOUBLE LOW LINE -340 224 E0 à HEBREW LETTER ALEF -341 225 E1 á HEBREW LETTER BET -342 226 E2 â HEBREW LETTER GIMEL -343 227 E3 ã HEBREW LETTER DALET -344 228 E4 ä HEBREW LETTER HE -345 229 E5 å HEBREW LETTER VAV -346 230 E6 æ HEBREW LETTER ZAYIN -347 231 E7 ç HEBREW LETTER HET -350 232 E8 è HEBREW LETTER TET -351 233 E9 é HEBREW LETTER YOD -352 234 EA ê HEBREW LETTER FINAL KAF -353 235 EB ë HEBREW LETTER KAF -354 236 EC ì HEBREW LETTER LAMED -355 237 ED í HEBREW LETTER FINAL MEM -356 238 EE î HEBREW LETTER MEM -357 239 EF ï HEBREW LETTER FINAL NUN -360 240 F0 ð HEBREW LETTER NUN -361 241 F1 ñ HEBREW LETTER SAMEKH -362 242 F2 ò HEBREW LETTER AYIN -363 243 F3 ó HEBREW LETTER FINAL PE -364 244 F4 ô HEBREW LETTER PE -365 245 F5 õ HEBREW LETTER FINAL TSADI -366 246 F6 ö HEBREW LETTER TSADI -367 247 F7 ÷ HEBREW LETTER QOF -370 248 F8 ø HEBREW LETTER RESH -371 249 F9 ù HEBREW LETTER SHIN -372 250 FA ú HEBREW LETTER TAV -375 253 FD ý LEFT-TO-RIGHT MARK -376 254 FE þ RIGHT-TO-LEFT MARK +242 162 A2 ¢ CENT SIGN +243 163 A3 £ POUND SIGN +244 164 A4 ¤ CURRENCY SIGN +245 165 A5 Â¥ YEN SIGN +246 166 A6 ¦ BROKEN BAR +247 167 A7 § SECTION SIGN +250 168 A8 ¨ DIAERESIS +251 169 A9 © COPYRIGHT SIGN +252 170 AA × MULTIPLICATION SIGN +253 171 AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +254 172 AC ¬ NOT SIGN +255 173 AD ­ SOFT HYPHEN +256 174 AE ® REGISTERED SIGN +257 175 AF ¯ MACRON +260 176 B0 ° DEGREE SIGN +261 177 B1 ± PLUS-MINUS SIGN +262 178 B2 ² SUPERSCRIPT TWO +263 179 B3 ³ SUPERSCRIPT THREE +264 180 B4 ´ ACUTE ACCENT +265 181 B5 µ MICRO SIGN +266 182 B6 ¶ PILCROW SIGN +267 183 B7 · MIDDLE DOT +270 184 B8 ¸ CEDILLA +271 185 B9 ¹ SUPERSCRIPT ONE +272 186 BA ÷ DIVISION SIGN +273 187 BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +274 188 BC ¼ VULGAR FRACTION ONE QUARTER +275 189 BD ½ VULGAR FRACTION ONE HALF +276 190 BE ¾ VULGAR FRACTION THREE QUARTERS +337 223 DF ‗ DOUBLE LOW LINE +340 224 E0 א HEBREW LETTER ALEF +341 225 E1 ב HEBREW LETTER BET +342 226 E2 ג HEBREW LETTER GIMEL +343 227 E3 ד HEBREW LETTER DALET +344 228 E4 ה HEBREW LETTER HE +345 229 E5 ו HEBREW LETTER VAV +346 230 E6 ז HEBREW LETTER ZAYIN +347 231 E7 ח HEBREW LETTER HET +350 232 E8 ט HEBREW LETTER TET +351 233 E9 י HEBREW LETTER YOD +352 234 EA ך HEBREW LETTER FINAL KAF +353 235 EB כ HEBREW LETTER KAF +354 236 EC ל HEBREW LETTER LAMED +355 237 ED ם HEBREW LETTER FINAL MEM +356 238 EE מ HEBREW LETTER MEM +357 239 EF ן HEBREW LETTER FINAL NUN +360 240 F0 ×  HEBREW LETTER NUN +361 241 F1 ס HEBREW LETTER SAMEKH +362 242 F2 ×¢ HEBREW LETTER AYIN +363 243 F3 ×£ HEBREW LETTER FINAL PE +364 244 F4 פ HEBREW LETTER PE +365 245 F5 ×¥ HEBREW LETTER FINAL TSADI +366 246 F6 צ HEBREW LETTER TSADI +367 247 F7 ק HEBREW LETTER QOF +370 248 F8 ר HEBREW LETTER RESH +371 249 F9 ש HEBREW LETTER SHIN +372 250 FA ת HEBREW LETTER TAV +375 253 FD ‎ LEFT-TO-RIGHT MARK +376 254 FE ‏ RIGHT-TO-LEFT MARK .TE .SH NOTES ISO 8859-8 was also known as ISO-IR-138. diff --git a/original/man7/iso_8859-9.7 b/original/man7/iso_8859-9.7 index 1eb17a5d..fd48747e 100644 --- a/original/man7/iso_8859-9.7 +++ b/original/man7/iso_8859-9.7 @@ -1,4 +1,4 @@ -'\" t -*- coding: ISO-8859-9 -*- +'\" t -*- coding: UTF-8 -*- .\" Copyright 2002 Dimitri Papadopoulos (dpo@club-internet.fr) .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) @@ -22,7 +22,7 @@ .\" . .\" %%%LICENSE_END .\" -.TH ISO_8859-9 7 2002-09-24 "Linux" "Linux Programmer's Manual" +.TH ISO_8859-9 7 2014-02-16 "Linux" "Linux Programmer's Manual" .nh .SH NAME iso_8859-9 \- ISO 8859-9 character set encoded in octal, decimal, @@ -57,108 +57,108 @@ The following table displays the characters in ISO 8859-9 (Latin-5), which are printable and unlisted in the .BR ascii (7) manual page. -The fourth column will only show the proper glyphs -in an environment configured for ISO 8859-9. +.\" The fourth column will only show the proper glyphs +.\" in an environment configured for ISO 8859-9. .TS l l l c lp-1. Oct Dec Hex Char Description _ -240 160 A0   NO-BREAK SPACE -241 161 A1 ¡ INVERTED EXCLAMATION MARK -242 162 A2 ¢ CENT SIGN -243 163 A3 £ POUND SIGN -244 164 A4 ¤ CURRENCY SIGN -245 165 A5 ¥ YEN SIGN -246 166 A6 ¦ BROKEN BAR -247 167 A7 § SECTION SIGN -250 168 A8 ¨ DIAERESIS -251 169 A9 © COPYRIGHT SIGN -252 170 AA ª FEMININE ORDINAL INDICATOR -253 171 AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -254 172 AC ¬ NOT SIGN -255 173 AD ­ SOFT HYPHEN -256 174 AE ® REGISTERED SIGN -257 175 AF ¯ MACRON -260 176 B0 ° DEGREE SIGN -261 177 B1 ± PLUS-MINUS SIGN -262 178 B2 ² SUPERSCRIPT TWO -263 179 B3 ³ SUPERSCRIPT THREE -264 180 B4 ´ ACUTE ACCENT -265 181 B5 µ MICRO SIGN -266 182 B6 ¶ PILCROW SIGN -267 183 B7 · MIDDLE DOT -270 184 B8 ¸ CEDILLA -271 185 B9 ¹ SUPERSCRIPT ONE -272 186 BA º MASCULINE ORDINAL INDICATOR -273 187 BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -274 188 BC ¼ VULGAR FRACTION ONE QUARTER -275 189 BD ½ VULGAR FRACTION ONE HALF -276 190 BE ¾ VULGAR FRACTION THREE QUARTERS -277 191 BF ¿ INVERTED QUESTION MARK -300 192 C0 À LATIN CAPITAL LETTER A WITH GRAVE -301 193 C1 Á LATIN CAPITAL LETTER A WITH ACUTE -302 194 C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX -303 195 C3 à LATIN CAPITAL LETTER A WITH TILDE -304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS -305 197 C5 Å LATIN CAPITAL LETTER A WITH RING ABOVE -306 198 C6 Æ LATIN CAPITAL LETTER AE -307 199 C7 Ç LATIN CAPITAL LETTER C WITH CEDILLA -310 200 C8 È LATIN CAPITAL LETTER E WITH GRAVE -311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE -312 202 CA Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX -313 203 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS -314 204 CC Ì LATIN CAPITAL LETTER I WITH GRAVE -315 205 CD Í LATIN CAPITAL LETTER I WITH ACUTE -316 206 CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX -317 207 CF Ï LATIN CAPITAL LETTER I WITH DIAERESIS -320 208 D0 Ð LATIN CAPITAL LETTER G WITH BREVE -321 209 D1 Ñ LATIN CAPITAL LETTER N WITH TILDE -322 210 D2 Ò LATIN CAPITAL LETTER O WITH GRAVE -323 211 D3 Ó LATIN CAPITAL LETTER O WITH ACUTE -324 212 D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX -325 213 D5 Õ LATIN CAPITAL LETTER O WITH TILDE -326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS -327 215 D7 × MULTIPLICATION SIGN -330 216 D8 Ø LATIN CAPITAL LETTER O WITH STROKE -331 217 D9 Ù LATIN CAPITAL LETTER U WITH GRAVE -332 218 DA Ú LATIN CAPITAL LETTER U WITH ACUTE -333 219 DB Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX -334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS -335 221 DD Ý LATIN CAPITAL LETTER I WITH DOT ABOVE -336 222 DE Þ LATIN CAPITAL LETTER S WITH CEDILLA -337 223 DF ß LATIN SMALL LETTER SHARP S -340 224 E0 à LATIN SMALL LETTER A WITH GRAVE -341 225 E1 á LATIN SMALL LETTER A WITH ACUTE -342 226 E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX -343 227 E3 ã LATIN SMALL LETTER A WITH TILDE -344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS -345 229 E5 å LATIN SMALL LETTER A WITH RING ABOVE -346 230 E6 æ LATIN SMALL LETTER AE -347 231 E7 ç LATIN SMALL LETTER C WITH CEDILLA -350 232 E8 è LATIN SMALL LETTER E WITH GRAVE -351 233 E9 é LATIN SMALL LETTER E WITH ACUTE -352 234 EA ê LATIN SMALL LETTER E WITH CIRCUMFLEX -353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS -354 236 EC ì LATIN SMALL LETTER I WITH GRAVE -355 237 ED í LATIN SMALL LETTER I WITH ACUTE -356 238 EE î LATIN SMALL LETTER I WITH CIRCUMFLEX -357 239 EF ï LATIN SMALL LETTER I WITH DIAERESIS -360 240 F0 ð LATIN SMALL LETTER G WITH BREVE -361 241 F1 ñ LATIN SMALL LETTER N WITH TILDE -362 242 F2 ò LATIN SMALL LETTER O WITH GRAVE -363 243 F3 ó LATIN SMALL LETTER O WITH ACUTE -364 244 F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX -365 245 F5 õ LATIN SMALL LETTER O WITH TILDE -366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS -367 247 F7 ÷ DIVISION SIGN -370 248 F8 ø LATIN SMALL LETTER O WITH STROKE -371 249 F9 ù LATIN SMALL LETTER U WITH GRAVE -372 250 FA ú LATIN SMALL LETTER U WITH ACUTE -373 251 FB û LATIN SMALL LETTER U WITH CIRCUMFLEX -374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS -375 253 FD ý LATIN SMALL LETTER DOTLESS I -376 254 FE þ LATIN SMALL LETTER S WITH CEDILLA -377 255 FF ÿ LATIN SMALL LETTER Y WITH DIAERESIS +240 160 A0   NO-BREAK SPACE +241 161 A1 ¡ INVERTED EXCLAMATION MARK +242 162 A2 ¢ CENT SIGN +243 163 A3 £ POUND SIGN +244 164 A4 ¤ CURRENCY SIGN +245 165 A5 Â¥ YEN SIGN +246 166 A6 ¦ BROKEN BAR +247 167 A7 § SECTION SIGN +250 168 A8 ¨ DIAERESIS +251 169 A9 © COPYRIGHT SIGN +252 170 AA ª FEMININE ORDINAL INDICATOR +253 171 AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +254 172 AC ¬ NOT SIGN +255 173 AD ­ SOFT HYPHEN +256 174 AE ® REGISTERED SIGN +257 175 AF ¯ MACRON +260 176 B0 ° DEGREE SIGN +261 177 B1 ± PLUS-MINUS SIGN +262 178 B2 ² SUPERSCRIPT TWO +263 179 B3 ³ SUPERSCRIPT THREE +264 180 B4 ´ ACUTE ACCENT +265 181 B5 µ MICRO SIGN +266 182 B6 ¶ PILCROW SIGN +267 183 B7 · MIDDLE DOT +270 184 B8 ¸ CEDILLA +271 185 B9 ¹ SUPERSCRIPT ONE +272 186 BA º MASCULINE ORDINAL INDICATOR +273 187 BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +274 188 BC ¼ VULGAR FRACTION ONE QUARTER +275 189 BD ½ VULGAR FRACTION ONE HALF +276 190 BE ¾ VULGAR FRACTION THREE QUARTERS +277 191 BF ¿ INVERTED QUESTION MARK +300 192 C0 À LATIN CAPITAL LETTER A WITH GRAVE +301 193 C1 Á LATIN CAPITAL LETTER A WITH ACUTE +302 194 C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX +303 195 C3 à LATIN CAPITAL LETTER A WITH TILDE +304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS +305 197 C5 Å LATIN CAPITAL LETTER A WITH RING ABOVE +306 198 C6 Æ LATIN CAPITAL LETTER AE +307 199 C7 Ç LATIN CAPITAL LETTER C WITH CEDILLA +310 200 C8 È LATIN CAPITAL LETTER E WITH GRAVE +311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE +312 202 CA Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX +313 203 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS +314 204 CC Ì LATIN CAPITAL LETTER I WITH GRAVE +315 205 CD Í LATIN CAPITAL LETTER I WITH ACUTE +316 206 CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX +317 207 CF Ï LATIN CAPITAL LETTER I WITH DIAERESIS +320 208 D0 Ğ LATIN CAPITAL LETTER G WITH BREVE +321 209 D1 Ñ LATIN CAPITAL LETTER N WITH TILDE +322 210 D2 Ò LATIN CAPITAL LETTER O WITH GRAVE +323 211 D3 Ó LATIN CAPITAL LETTER O WITH ACUTE +324 212 D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX +325 213 D5 Õ LATIN CAPITAL LETTER O WITH TILDE +326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS +327 215 D7 × MULTIPLICATION SIGN +330 216 D8 Ø LATIN CAPITAL LETTER O WITH STROKE +331 217 D9 Ù LATIN CAPITAL LETTER U WITH GRAVE +332 218 DA Ú LATIN CAPITAL LETTER U WITH ACUTE +333 219 DB Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX +334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS +335 221 DD Ä° LATIN CAPITAL LETTER I WITH DOT ABOVE +336 222 DE Ş LATIN CAPITAL LETTER S WITH CEDILLA +337 223 DF ß LATIN SMALL LETTER SHARP S +340 224 E0 à LATIN SMALL LETTER A WITH GRAVE +341 225 E1 á LATIN SMALL LETTER A WITH ACUTE +342 226 E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX +343 227 E3 ã LATIN SMALL LETTER A WITH TILDE +344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS +345 229 E5 Ã¥ LATIN SMALL LETTER A WITH RING ABOVE +346 230 E6 æ LATIN SMALL LETTER AE +347 231 E7 ç LATIN SMALL LETTER C WITH CEDILLA +350 232 E8 è LATIN SMALL LETTER E WITH GRAVE +351 233 E9 é LATIN SMALL LETTER E WITH ACUTE +352 234 EA ê LATIN SMALL LETTER E WITH CIRCUMFLEX +353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS +354 236 EC ì LATIN SMALL LETTER I WITH GRAVE +355 237 ED í LATIN SMALL LETTER I WITH ACUTE +356 238 EE î LATIN SMALL LETTER I WITH CIRCUMFLEX +357 239 EF ï LATIN SMALL LETTER I WITH DIAERESIS +360 240 F0 ğ LATIN SMALL LETTER G WITH BREVE +361 241 F1 ñ LATIN SMALL LETTER N WITH TILDE +362 242 F2 ò LATIN SMALL LETTER O WITH GRAVE +363 243 F3 ó LATIN SMALL LETTER O WITH ACUTE +364 244 F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX +365 245 F5 õ LATIN SMALL LETTER O WITH TILDE +366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS +367 247 F7 ÷ DIVISION SIGN +370 248 F8 ø LATIN SMALL LETTER O WITH STROKE +371 249 F9 ù LATIN SMALL LETTER U WITH GRAVE +372 250 FA ú LATIN SMALL LETTER U WITH ACUTE +373 251 FB û LATIN SMALL LETTER U WITH CIRCUMFLEX +374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS +375 253 FD ı LATIN SMALL LETTER DOTLESS I +376 254 FE ş LATIN SMALL LETTER S WITH CEDILLA +377 255 FF ÿ LATIN SMALL LETTER Y WITH DIAERESIS .TE .SH SEE ALSO .BR ascii (7) diff --git a/original/man7/koi8-r.7 b/original/man7/koi8-r.7 index dcb055b3..755392e5 100644 --- a/original/man7/koi8-r.7 +++ b/original/man7/koi8-r.7 @@ -1,4 +1,4 @@ -'\" t -*- coding: KOI8-R -*- +'\" t -*- coding: UTF-8 -*- .\" Copyright 2001 Alexey Mahotkin .\" .\" Lots of text ripped from http://koi8.pp.ru/ @@ -24,7 +24,7 @@ .\" . .\" %%%LICENSE_END .\" -.TH KOI8-R 7 2012-08-05 "Linux" "Linux Programmer's Manual" +.TH KOI8-R 7 2014-02-16 "Linux" "Linux Programmer's Manual" .nh .SH NAME koi8-r \- Russian character set encoded in octal, decimal, and @@ -33,7 +33,7 @@ hexadecimal KOI8-R is the character set of choice for encoding Russian texts for many UNIX-like operation systems. KOI8-R is a successor for KOI-8, a -de-facto standard for Internet Mail, News, WWW and other interactive +de-facto standard for Internet Mail, News, WWW, and other interactive services at least all over the ex-SU territory. .PP KOI8-R is defined by RFC\ 1489 (Registration of a Cyrillic Character @@ -59,142 +59,142 @@ manual page. l l l c lp-1. Oct Dec Hex Char Description _ -200 128 80 € BOX DRAWINGS LIGHT HORIZONTAL -201 129 81  BOX DRAWINGS LIGHT VERTICAL -202 130 82 ‚ BOX DRAWINGS LIGHT DOWN AND RIGHT -203 131 83 ƒ BOX DRAWINGS LIGHT DOWN AND LEFT -204 132 84 „ BOX DRAWINGS LIGHT UP AND RIGHT -205 133 85 … BOX DRAWINGS LIGHT UP AND LEFT -206 134 86 † BOX DRAWINGS LIGHT VERTICAL AND RIGHT -207 135 87 ‡ BOX DRAWINGS LIGHT VERTICAL AND LEFT -210 136 88 ˆ BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -211 137 89 ‰ BOX DRAWINGS LIGHT UP AND HORIZONTAL -212 138 8A Š BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -213 139 8B ‹ UPPER HALF BLOCK -214 140 8C Œ LOWER HALF BLOCK -215 141 8D  FULL BLOCK -216 142 8E Ž LEFT HALF BLOCK -217 143 8F  RIGHT HALF BLOCK -220 144 90  LIGHT SHADE -221 145 91 ‘ MEDIUM SHADE -222 146 92 ’ DARK SHADE -223 147 93 “ TOP HALF INTEGRAL -224 148 94 ” BLACK SQUARE -225 149 95 • BULLET OPERATOR -226 150 96 – SQUARE ROOT -227 151 97 — ALMOST EQUAL TO -230 152 98 ˜ LESS-THAN OR EQUAL TO -231 153 99 ™ GREATER-THAN OR EQUAL TO -232 154 9A š NO-BREAK SPACE -233 155 9B › BOTTOM HALF INTEGRAL -234 156 9C œ DEGREE SIGN -235 157 9D  SUPERSCRIPT TWO -236 158 9E ž MIDDLE DOT -237 159 9F Ÿ DIVISION SIGN -240 160 A0   BOX DRAWINGS DOUBLE HORIZONTAL -241 161 A1 ¡ BOX DRAWINGS DOUBLE VERTICAL -242 162 A2 ¢ BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE -243 163 A3 £ CYRILLIC SMALL LETTER IO -244 164 A4 ¤ BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE -245 165 A5 ¥ BOX DRAWINGS DOUBLE DOWN AND RIGHT -246 166 A6 ¦ BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE -247 167 A7 § BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE -250 168 A8 ¨ BOX DRAWINGS DOUBLE DOWN AND LEFT -251 169 A9 © BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE -252 170 AA ª BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE -253 171 AB « BOX DRAWINGS DOUBLE UP AND RIGHT -254 172 AC ¬ BOX DRAWINGS UP SINGLE AND LEFT DOUBLE -255 173 AD ­ BOX DRAWINGS UP DOUBLE AND LEFT SINGLE -256 174 AE ® BOX DRAWINGS DOUBLE UP AND LEFT -257 175 AF ¯ BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE -260 176 B0 ° BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE -261 177 B1 ± BOX DRAWINGS DOUBLE VERTICAL AND RIGHT -262 178 B2 ² BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE -263 179 B3 ³ CYRILLIC CAPITAL LETTER IO -264 180 B4 ´ BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE -265 181 B5 µ BOX DRAWINGS DOUBLE VERTICAL AND LEFT -266 182 B6 ¶ BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE -267 183 B7 · BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE -270 184 B8 ¸ BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL -271 185 B9 ¹ BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE -272 186 BA º BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE -273 187 BB » BOX DRAWINGS DOUBLE UP AND HORIZONTAL -274 188 BC ¼ T{ +200 128 80 ─ BOX DRAWINGS LIGHT HORIZONTAL +201 129 81 │ BOX DRAWINGS LIGHT VERTICAL +202 130 82 ┌ BOX DRAWINGS LIGHT DOWN AND RIGHT +203 131 83 ┐ BOX DRAWINGS LIGHT DOWN AND LEFT +204 132 84 └ BOX DRAWINGS LIGHT UP AND RIGHT +205 133 85 ┘ BOX DRAWINGS LIGHT UP AND LEFT +206 134 86 ├ BOX DRAWINGS LIGHT VERTICAL AND RIGHT +207 135 87 ┤ BOX DRAWINGS LIGHT VERTICAL AND LEFT +210 136 88 ┬ BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +211 137 89 ┴ BOX DRAWINGS LIGHT UP AND HORIZONTAL +212 138 8A ┼ BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +213 139 8B ▀ UPPER HALF BLOCK +214 140 8C ▄ LOWER HALF BLOCK +215 141 8D █ FULL BLOCK +216 142 8E ▌ LEFT HALF BLOCK +217 143 8F ▐ RIGHT HALF BLOCK +220 144 90 ░ LIGHT SHADE +221 145 91 ▒ MEDIUM SHADE +222 146 92 ▓ DARK SHADE +223 147 93 ⌠ TOP HALF INTEGRAL +224 148 94 ■ BLACK SQUARE +225 149 95 ∙ BULLET OPERATOR +226 150 96 √ SQUARE ROOT +227 151 97 ≈ ALMOST EQUAL TO +230 152 98 ≤ LESS-THAN OR EQUAL TO +231 153 99 ≥ GREATER-THAN OR EQUAL TO +232 154 9A   NO-BREAK SPACE +233 155 9B ⌡ BOTTOM HALF INTEGRAL +234 156 9C ° DEGREE SIGN +235 157 9D ² SUPERSCRIPT TWO +236 158 9E · MIDDLE DOT +237 159 9F ÷ DIVISION SIGN +240 160 A0 ═ BOX DRAWINGS DOUBLE HORIZONTAL +241 161 A1 ║ BOX DRAWINGS DOUBLE VERTICAL +242 162 A2 ╒ BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE +243 163 A3 ё CYRILLIC SMALL LETTER IO +244 164 A4 ╓ BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE +245 165 A5 ╔ BOX DRAWINGS DOUBLE DOWN AND RIGHT +246 166 A6 ╕ BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE +247 167 A7 ╖ BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE +250 168 A8 ╗ BOX DRAWINGS DOUBLE DOWN AND LEFT +251 169 A9 ╘ BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE +252 170 AA ╙ BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE +253 171 AB ╚ BOX DRAWINGS DOUBLE UP AND RIGHT +254 172 AC ╛ BOX DRAWINGS UP SINGLE AND LEFT DOUBLE +255 173 AD ╜ BOX DRAWINGS UP DOUBLE AND LEFT SINGLE +256 174 AE ╝ BOX DRAWINGS DOUBLE UP AND LEFT +257 175 AF ╞ BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE +260 176 B0 ╟ BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE +261 177 B1 ╠ BOX DRAWINGS DOUBLE VERTICAL AND RIGHT +262 178 B2 ╡ BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE +263 179 B3 Ё CYRILLIC CAPITAL LETTER IO +264 180 B4 ╢ BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE +265 181 B5 ╣ BOX DRAWINGS DOUBLE VERTICAL AND LEFT +266 182 B6 ╤ BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE +267 183 B7 ╥ BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE +270 184 B8 ╦ BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL +271 185 B9 ╧ BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE +272 186 BA ╨ BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE +273 187 BB ╩ BOX DRAWINGS DOUBLE UP AND HORIZONTAL +274 188 BC ╪ T{ BOX DRAWINGS VERTICAL SINGLE .br AND HORIZONTAL DOUBLE T} -275 189 BD ½ T{ +275 189 BD ╫ T{ BOX DRAWINGS VERTICAL DOUBLE .br AND HORIZONTAL SINGLE T} -276 190 BE ¾ BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL -277 191 BF ¿ COPYRIGHT SIGN -300 192 C0 À CYRILLIC SMALL LETTER YU -301 193 C1 Á CYRILLIC SMALL LETTER A -302 194 C2  CYRILLIC SMALL LETTER BE -303 195 C3 à CYRILLIC SMALL LETTER TSE -304 196 C4 Ä CYRILLIC SMALL LETTER DE -305 197 C5 Å CYRILLIC SMALL LETTER IE -306 198 C6 Æ CYRILLIC SMALL LETTER EF -307 199 C7 Ç CYRILLIC SMALL LETTER GHE -310 200 C8 È CYRILLIC SMALL LETTER HA -311 201 C9 É CYRILLIC SMALL LETTER I -312 202 CA Ê CYRILLIC SMALL LETTER SHORT I -313 203 CB Ë CYRILLIC SMALL LETTER KA -314 204 CC Ì CYRILLIC SMALL LETTER EL -315 205 CD Í CYRILLIC SMALL LETTER EM -316 206 CE Î CYRILLIC SMALL LETTER EN -317 207 CF Ï CYRILLIC SMALL LETTER O -320 208 D0 Ð CYRILLIC SMALL LETTER PE -321 209 D1 Ñ CYRILLIC SMALL LETTER YA -322 210 D2 Ò CYRILLIC SMALL LETTER ER -323 211 D3 Ó CYRILLIC SMALL LETTER ES -324 212 D4 Ô CYRILLIC SMALL LETTER TE -325 213 D5 Õ CYRILLIC SMALL LETTER U -326 214 D6 Ö CYRILLIC SMALL LETTER ZHE -327 215 D7 × CYRILLIC SMALL LETTER VE -330 216 D8 Ø CYRILLIC SMALL LETTER SOFT SIGN -331 217 D9 Ù CYRILLIC SMALL LETTER YERU -332 218 DA Ú CYRILLIC SMALL LETTER ZE -333 219 DB Û CYRILLIC SMALL LETTER SHA -334 220 DC Ü CYRILLIC SMALL LETTER E -335 221 DD Ý CYRILLIC SMALL LETTER SHCHA -336 222 DE Þ CYRILLIC SMALL LETTER CHE -337 223 DF ß CYRILLIC SMALL LETTER HARD SIGN -340 224 E0 à CYRILLIC CAPITAL LETTER YU -341 225 E1 á CYRILLIC CAPITAL LETTER A -342 226 E2 â CYRILLIC CAPITAL LETTER BE -343 227 E3 ã CYRILLIC CAPITAL LETTER TSE -344 228 E4 ä CYRILLIC CAPITAL LETTER DE -345 229 E5 å CYRILLIC CAPITAL LETTER IE -346 230 E6 æ CYRILLIC CAPITAL LETTER EF -347 231 E7 ç CYRILLIC CAPITAL LETTER GHE -350 232 E8 è CYRILLIC CAPITAL LETTER HA -351 233 E9 é CYRILLIC CAPITAL LETTER I -352 234 EA ê CYRILLIC CAPITAL LETTER SHORT I -353 235 EB ë CYRILLIC CAPITAL LETTER KA -354 236 EC ì CYRILLIC CAPITAL LETTER EL -355 237 ED í CYRILLIC CAPITAL LETTER EM -356 238 EE î CYRILLIC CAPITAL LETTER EN -357 239 EF ï CYRILLIC CAPITAL LETTER O -360 240 F0 ð CYRILLIC CAPITAL LETTER PE -361 241 F1 ñ CYRILLIC CAPITAL LETTER YA -362 242 F2 ò CYRILLIC CAPITAL LETTER ER -363 243 F3 ó CYRILLIC CAPITAL LETTER ES -364 244 F4 ô CYRILLIC CAPITAL LETTER TE -365 245 F5 õ CYRILLIC CAPITAL LETTER U -366 246 F6 ö CYRILLIC CAPITAL LETTER ZHE -367 247 F7 ÷ CYRILLIC CAPITAL LETTER VE -370 248 F8 ø CYRILLIC CAPITAL LETTER SOFT SIGN -371 249 F9 ù CYRILLIC CAPITAL LETTER YERU -372 250 FA ú CYRILLIC CAPITAL LETTER ZE -373 251 FB û CYRILLIC CAPITAL LETTER SHA -374 252 FC ü CYRILLIC CAPITAL LETTER E -375 253 FD ý CYRILLIC CAPITAL LETTER SHCHA -376 254 FE þ CYRILLIC CAPITAL LETTER CHE -377 255 FF ÿ CYRILLIC CAPITAL LETTER HARD SIGN +276 190 BE ╬ BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL +277 191 BF © COPYRIGHT SIGN +300 192 C0 ю CYRILLIC SMALL LETTER YU +301 193 C1 а CYRILLIC SMALL LETTER A +302 194 C2 б CYRILLIC SMALL LETTER BE +303 195 C3 ц CYRILLIC SMALL LETTER TSE +304 196 C4 д CYRILLIC SMALL LETTER DE +305 197 C5 е CYRILLIC SMALL LETTER IE +306 198 C6 ф CYRILLIC SMALL LETTER EF +307 199 C7 г CYRILLIC SMALL LETTER GHE +310 200 C8 х CYRILLIC SMALL LETTER HA +311 201 C9 и CYRILLIC SMALL LETTER I +312 202 CA й CYRILLIC SMALL LETTER SHORT I +313 203 CB к CYRILLIC SMALL LETTER KA +314 204 CC л CYRILLIC SMALL LETTER EL +315 205 CD м CYRILLIC SMALL LETTER EM +316 206 CE н CYRILLIC SMALL LETTER EN +317 207 CF о CYRILLIC SMALL LETTER O +320 208 D0 п CYRILLIC SMALL LETTER PE +321 209 D1 я CYRILLIC SMALL LETTER YA +322 210 D2 р CYRILLIC SMALL LETTER ER +323 211 D3 с CYRILLIC SMALL LETTER ES +324 212 D4 т CYRILLIC SMALL LETTER TE +325 213 D5 у CYRILLIC SMALL LETTER U +326 214 D6 ж CYRILLIC SMALL LETTER ZHE +327 215 D7 в CYRILLIC SMALL LETTER VE +330 216 D8 ь CYRILLIC SMALL LETTER SOFT SIGN +331 217 D9 ы CYRILLIC SMALL LETTER YERU +332 218 DA з CYRILLIC SMALL LETTER ZE +333 219 DB ш CYRILLIC SMALL LETTER SHA +334 220 DC э CYRILLIC SMALL LETTER E +335 221 DD щ CYRILLIC SMALL LETTER SHCHA +336 222 DE ч CYRILLIC SMALL LETTER CHE +337 223 DF ъ CYRILLIC SMALL LETTER HARD SIGN +340 224 E0 Ю CYRILLIC CAPITAL LETTER YU +341 225 E1 А CYRILLIC CAPITAL LETTER A +342 226 E2 Б CYRILLIC CAPITAL LETTER BE +343 227 E3 Ц CYRILLIC CAPITAL LETTER TSE +344 228 E4 Д CYRILLIC CAPITAL LETTER DE +345 229 E5 Е CYRILLIC CAPITAL LETTER IE +346 230 E6 Ф CYRILLIC CAPITAL LETTER EF +347 231 E7 Г CYRILLIC CAPITAL LETTER GHE +350 232 E8 Ð¥ CYRILLIC CAPITAL LETTER HA +351 233 E9 И CYRILLIC CAPITAL LETTER I +352 234 EA Й CYRILLIC CAPITAL LETTER SHORT I +353 235 EB К CYRILLIC CAPITAL LETTER KA +354 236 EC Л CYRILLIC CAPITAL LETTER EL +355 237 ED М CYRILLIC CAPITAL LETTER EM +356 238 EE Н CYRILLIC CAPITAL LETTER EN +357 239 EF О CYRILLIC CAPITAL LETTER O +360 240 F0 П CYRILLIC CAPITAL LETTER PE +361 241 F1 Я CYRILLIC CAPITAL LETTER YA +362 242 F2 Р CYRILLIC CAPITAL LETTER ER +363 243 F3 С CYRILLIC CAPITAL LETTER ES +364 244 F4 Т CYRILLIC CAPITAL LETTER TE +365 245 F5 У CYRILLIC CAPITAL LETTER U +366 246 F6 Ж CYRILLIC CAPITAL LETTER ZHE +367 247 F7 В CYRILLIC CAPITAL LETTER VE +370 248 F8 Ь CYRILLIC CAPITAL LETTER SOFT SIGN +371 249 F9 Ы CYRILLIC CAPITAL LETTER YERU +372 250 FA З CYRILLIC CAPITAL LETTER ZE +373 251 FB Ш CYRILLIC CAPITAL LETTER SHA +374 252 FC Э CYRILLIC CAPITAL LETTER E +375 253 FD Щ CYRILLIC CAPITAL LETTER SHCHA +376 254 FE Ч CYRILLIC CAPITAL LETTER CHE +377 255 FF Ъ CYRILLIC CAPITAL LETTER HARD SIGN .TE .SH SEE ALSO .BR ascii (7), diff --git a/original/man7/koi8-u.7 b/original/man7/koi8-u.7 index ece3fa4e..cd89b569 100644 --- a/original/man7/koi8-u.7 +++ b/original/man7/koi8-u.7 @@ -1,4 +1,4 @@ -'\" t -*- coding: KOI8-U -*- +'\" t -*- coding: UTF-8 -*- .\" Copyright 2009 Lefteris Dimitroulakis .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) @@ -24,7 +24,7 @@ .\" .\" 2009-01-15, mtk, Some edits .\" -.TH KOI8-U 7 2010-09-20 "Linux" "Linux Programmer's Manual" +.TH KOI8-U 7 2014-03-18 "Linux" "Linux Programmer's Manual" .nh .SH NAME koi8-u \- Ukrainian character set encoded in octal, decimal, and @@ -34,155 +34,155 @@ KOI8-U (KOI8 Ukrainian, described in RFC\ 2310) is the de-facto standard character set for encoding Ukrainian texts. KOI8-U is compatible with KOI8-R (RFC 1489) for all Russian letters, and extends KOI8-R with four -Ukrainian letters (in both upper and lower case) +Ukrainian letters (in both uppercase and lowercase) in locations that are compliant with ISO-IR-111. .SS KOI8-U characters The following table displays the characters in KOI8-U, which are printable and unlisted in the .BR ascii (7) manual page. -The fourth column will only show the proper glyphs -in an environment configured for koi8-u. +.\" The fourth column will only show the proper glyphs +.\" in an environment configured for koi8-u. .TS l l l c lp-1. Oct Dec Hex Char Description _ -200 128 80 € BOX DRAWINGS LIGHT HORIZONTAL -201 129 81  BOX DRAWINGS LIGHT VERTICAL -202 130 82 ‚ BOX DRAWINGS LIGHT DOWN AND RIGHT -203 131 83 ƒ BOX DRAWINGS LIGHT DOWN AND LEFT -204 132 84 „ BOX DRAWINGS LIGHT UP AND RIGHT -205 133 85 … BOX DRAWINGS LIGHT UP AND LEFT -206 134 86 † BOX DRAWINGS LIGHT VERTICAL AND RIGHT -207 135 87 ‡ BOX DRAWINGS LIGHT VERTICAL AND LEFT -210 136 88 ˆ BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -211 137 89 ‰ BOX DRAWINGS LIGHT UP AND HORIZONTAL -212 138 8A Š BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -213 139 8B ‹ UPPER HALF BLOCK -214 140 8C Œ LOWER HALF BLOCK -215 141 8D  FULL BLOCK -216 142 8E Ž LEFT HALF BLOCK -217 143 8F  RIGHT HALF BLOCK -220 144 90  LIGHT SHADE -221 145 91 ‘ MEDIUM SHADE -222 146 92 ’ DARK SHADE -223 147 93 “ TOP HALF INTEGRAL -224 148 94 ” BLACK SQUARE -225 149 95 • BULLET OPERATOR -226 150 96 – SQUARE ROOT -227 151 97 — ALMOST EQUAL TO -230 152 98 ˜ LESS-THAN OR EQUAL TO -231 153 99 ™ GREATER-THAN OR EQUAL TO -232 154 9A š NO-BREAK SPACE -233 155 9B › BOTTOM HALF INTEGRAL -234 156 9C œ DEGREE SIGN -235 157 9D  SUPERSCRIPT TWO -236 158 9E ž MIDDLE DOT -237 159 9F Ÿ DIVISION SIGN -240 160 A0   BOX DRAWINGS DOUBLE HORIZONTAL -241 161 A1 ¡ BOX DRAWINGS DOUBLE VERTICAL -242 162 A2 ¢ BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE -243 163 A3 £ CYRILLIC SMALL LETTER IO -244 164 A4 ¤ CYRILLIC SMALL LETTER UKRAINIAN IE -245 165 A5 ¥ BOX DRAWINGS DOUBLE DOWN AND RIGHT -246 166 A6 ¦ CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I -247 167 A7 § CYRILLIC SMALL LETTER YI (Ukrainian) -250 168 A8 ¨ BOX DRAWINGS DOUBLE DOWN AND LEFT -251 169 A9 © BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE -252 170 AA ª BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE -253 171 AB « BOX DRAWINGS DOUBLE UP AND RIGHT -254 172 AC ¬ BOX DRAWINGS UP SINGLE AND LEFT DOUBLE -255 173 AD ­ CYRILLIC SMALL LETTER GHE WITH UPTURN -256 174 AE ® BOX DRAWINGS DOUBLE UP AND LEFT -257 175 AF ¯ BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE -260 176 B0 ° BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE -261 177 B1 ± BOX DRAWINGS DOUBLE VERTICAL AND RIGHT -262 178 B2 ² BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE -263 179 B3 ³ CYRILLIC CAPITAL LETTER IO -264 180 B4 ´ CYRILLIC CAPITAL LETTER UKRAINIAN IE -265 181 B5 µ BOX DRAWINGS DOUBLE VERTICAL AND LEFT -266 182 B6 ¶ T{ +200 128 80 ─ BOX DRAWINGS LIGHT HORIZONTAL +201 129 81 │ BOX DRAWINGS LIGHT VERTICAL +202 130 82 ┌ BOX DRAWINGS LIGHT DOWN AND RIGHT +203 131 83 ┐ BOX DRAWINGS LIGHT DOWN AND LEFT +204 132 84 └ BOX DRAWINGS LIGHT UP AND RIGHT +205 133 85 ┘ BOX DRAWINGS LIGHT UP AND LEFT +206 134 86 ├ BOX DRAWINGS LIGHT VERTICAL AND RIGHT +207 135 87 ┤ BOX DRAWINGS LIGHT VERTICAL AND LEFT +210 136 88 ┬ BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +211 137 89 ┴ BOX DRAWINGS LIGHT UP AND HORIZONTAL +212 138 8A ┼ BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +213 139 8B ▀ UPPER HALF BLOCK +214 140 8C ▄ LOWER HALF BLOCK +215 141 8D █ FULL BLOCK +216 142 8E ▌ LEFT HALF BLOCK +217 143 8F ▐ RIGHT HALF BLOCK +220 144 90 ░ LIGHT SHADE +221 145 91 ▒ MEDIUM SHADE +222 146 92 ▓ DARK SHADE +223 147 93 ⌠ TOP HALF INTEGRAL +224 148 94 ■ BLACK SQUARE +225 149 95 ∙ BULLET OPERATOR +226 150 96 √ SQUARE ROOT +227 151 97 ≈ ALMOST EQUAL TO +230 152 98 ≤ LESS-THAN OR EQUAL TO +231 153 99 ≥ GREATER-THAN OR EQUAL TO +232 154 9A   NO-BREAK SPACE +233 155 9B ⌡ BOTTOM HALF INTEGRAL +234 156 9C ° DEGREE SIGN +235 157 9D ² SUPERSCRIPT TWO +236 158 9E · MIDDLE DOT +237 159 9F ÷ DIVISION SIGN +240 160 A0 ═ BOX DRAWINGS DOUBLE HORIZONTAL +241 161 A1 ║ BOX DRAWINGS DOUBLE VERTICAL +242 162 A2 ╒ BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE +243 163 A3 ё CYRILLIC SMALL LETTER IO +244 164 A4 є CYRILLIC SMALL LETTER UKRAINIAN IE +245 165 A5 ╔ BOX DRAWINGS DOUBLE DOWN AND RIGHT +246 166 A6 і CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I +247 167 A7 ї CYRILLIC SMALL LETTER YI (Ukrainian) +250 168 A8 ╗ BOX DRAWINGS DOUBLE DOWN AND LEFT +251 169 A9 ╘ BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE +252 170 AA ╙ BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE +253 171 AB ╚ BOX DRAWINGS DOUBLE UP AND RIGHT +254 172 AC ╛ BOX DRAWINGS UP SINGLE AND LEFT DOUBLE +255 173 AD ґ CYRILLIC SMALL LETTER GHE WITH UPTURN +256 174 AE ╝ BOX DRAWINGS DOUBLE UP AND LEFT +257 175 AF ╞ BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE +260 176 B0 ╟ BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE +261 177 B1 ╠ BOX DRAWINGS DOUBLE VERTICAL AND RIGHT +262 178 B2 ╡ BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE +263 179 B3 Ё CYRILLIC CAPITAL LETTER IO +264 180 B4 Є CYRILLIC CAPITAL LETTER UKRAINIAN IE +265 181 B5 ╣ BOX DRAWINGS DOUBLE VERTICAL AND LEFT +266 182 B6 І T{ CYRILLIC CAPITAL LETTER .br BYELORUSSIAN-UKRAINIAN I T} -267 183 B7 · CYRILLIC CAPITAL LETTER YI (Ukrainian) -270 184 B8 ¸ BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL -271 185 B9 ¹ BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE -272 186 BA º BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE -273 187 BB » BOX DRAWINGS DOUBLE UP AND HORIZONTAL -274 188 BC ¼ T{ +267 183 B7 Ї CYRILLIC CAPITAL LETTER YI (Ukrainian) +270 184 B8 ╦ BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL +271 185 B9 ╧ BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE +272 186 BA ╨ BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE +273 187 BB ╩ BOX DRAWINGS DOUBLE UP AND HORIZONTAL +274 188 BC ╪ T{ BOX DRAWINGS VERTICAL SINGLE .br AND HORIZONTAL DOUBLE T} -275 189 BD ½ CYRILLIC CAPITAL LETTER GHE WITH UPTURN -276 190 BE ¾ BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL -277 191 BF ¿ COPYRIGHT SIGN -300 192 C0 À CYRILLIC SMALL LETTER YU -301 193 C1 Á CYRILLIC SMALL LETTER A -302 194 C2  CYRILLIC SMALL LETTER BE -303 195 C3 à CYRILLIC SMALL LETTER TSE -304 196 C4 Ä CYRILLIC SMALL LETTER DE -305 197 C5 Å CYRILLIC SMALL LETTER IE -306 198 C6 Æ CYRILLIC SMALL LETTER EF -307 199 C7 Ç CYRILLIC SMALL LETTER GHE -310 200 C8 È CYRILLIC SMALL LETTER HA -311 201 C9 É CYRILLIC SMALL LETTER I -312 202 CA Ê CYRILLIC SMALL LETTER SHORT I -313 203 CB Ë CYRILLIC SMALL LETTER KA -314 204 CC Ì CYRILLIC SMALL LETTER EL -315 205 CD Í CYRILLIC SMALL LETTER EM -316 206 CE Î CYRILLIC SMALL LETTER EN -317 207 CF Ï CYRILLIC SMALL LETTER O -320 208 D0 Ð CYRILLIC SMALL LETTER PE -321 209 D1 Ñ CYRILLIC SMALL LETTER YA -322 210 D2 Ò CYRILLIC SMALL LETTER ER -323 211 D3 Ó CYRILLIC SMALL LETTER ES -324 212 D4 Ô CYRILLIC SMALL LETTER TE -325 213 D5 Õ CYRILLIC SMALL LETTER U -326 214 D6 Ö CYRILLIC SMALL LETTER ZHE -327 215 D7 × CYRILLIC SMALL LETTER VE -330 216 D8 Ø CYRILLIC SMALL LETTER SOFT SIGN -331 217 D9 Ù CYRILLIC SMALL LETTER YERU -332 218 DA Ú CYRILLIC SMALL LETTER ZE -333 219 DB Û CYRILLIC SMALL LETTER SHA -334 220 DC Ü CYRILLIC SMALL LETTER E -335 221 DD Ý CYRILLIC SMALL LETTER SHCHA -336 222 DE Þ CYRILLIC SMALL LETTER CHE -337 223 DF ß CYRILLIC SMALL LETTER HARD SIGN -340 224 E0 à CYRILLIC CAPITAL LETTER YU -341 225 E1 á CYRILLIC CAPITAL LETTER A -342 226 E2 â CYRILLIC CAPITAL LETTER BE -343 227 E3 ã CYRILLIC CAPITAL LETTER TSE -344 228 E4 ä CYRILLIC CAPITAL LETTER DE -345 229 E5 å CYRILLIC CAPITAL LETTER IE -346 230 E6 æ CYRILLIC CAPITAL LETTER EF -347 231 E7 ç CYRILLIC CAPITAL LETTER GHE -350 232 E8 è CYRILLIC CAPITAL LETTER HA -351 233 E9 é CYRILLIC CAPITAL LETTER I -352 234 EA ê CYRILLIC CAPITAL LETTER SHORT I -353 235 EB ë CYRILLIC CAPITAL LETTER KA -354 236 EC ì CYRILLIC CAPITAL LETTER EL -355 237 ED í CYRILLIC CAPITAL LETTER EM -356 238 EE î CYRILLIC CAPITAL LETTER EN -357 239 EF ï CYRILLIC CAPITAL LETTER O -360 240 F0 ð CYRILLIC CAPITAL LETTER PE -361 241 F1 ñ CYRILLIC CAPITAL LETTER YA -362 242 F2 ò CYRILLIC CAPITAL LETTER ER -363 243 F3 ó CYRILLIC CAPITAL LETTER ES -364 244 F4 ô CYRILLIC CAPITAL LETTER TE -365 245 F5 õ CYRILLIC CAPITAL LETTER U -366 246 F6 ö CYRILLIC CAPITAL LETTER ZHE -367 247 F7 ÷ CYRILLIC CAPITAL LETTER VE -370 248 F8 ø CYRILLIC CAPITAL LETTER SOFT SIGN -371 249 F9 ù CYRILLIC CAPITAL LETTER YERU -372 250 FA ú CYRILLIC CAPITAL LETTER ZE -373 251 FB û CYRILLIC CAPITAL LETTER SHA -374 252 FC ü CYRILLIC CAPITAL LETTER E -375 253 FD ý CYRILLIC CAPITAL LETTER SHCHA -376 254 FE þ CYRILLIC CAPITAL LETTER CHE -377 255 FF ÿ CYRILLIC CAPITAL LETTER HARD SIGN +275 189 BD Ґ CYRILLIC CAPITAL LETTER GHE WITH UPTURN +276 190 BE ╬ BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL +277 191 BF © COPYRIGHT SIGN +300 192 C0 ю CYRILLIC SMALL LETTER YU +301 193 C1 а CYRILLIC SMALL LETTER A +302 194 C2 б CYRILLIC SMALL LETTER BE +303 195 C3 ц CYRILLIC SMALL LETTER TSE +304 196 C4 д CYRILLIC SMALL LETTER DE +305 197 C5 е CYRILLIC SMALL LETTER IE +306 198 C6 ф CYRILLIC SMALL LETTER EF +307 199 C7 г CYRILLIC SMALL LETTER GHE +310 200 C8 х CYRILLIC SMALL LETTER HA +311 201 C9 и CYRILLIC SMALL LETTER I +312 202 CA й CYRILLIC SMALL LETTER SHORT I +313 203 CB к CYRILLIC SMALL LETTER KA +314 204 CC л CYRILLIC SMALL LETTER EL +315 205 CD м CYRILLIC SMALL LETTER EM +316 206 CE н CYRILLIC SMALL LETTER EN +317 207 CF о CYRILLIC SMALL LETTER O +320 208 D0 п CYRILLIC SMALL LETTER PE +321 209 D1 я CYRILLIC SMALL LETTER YA +322 210 D2 р CYRILLIC SMALL LETTER ER +323 211 D3 с CYRILLIC SMALL LETTER ES +324 212 D4 т CYRILLIC SMALL LETTER TE +325 213 D5 у CYRILLIC SMALL LETTER U +326 214 D6 ж CYRILLIC SMALL LETTER ZHE +327 215 D7 в CYRILLIC SMALL LETTER VE +330 216 D8 ь CYRILLIC SMALL LETTER SOFT SIGN +331 217 D9 ы CYRILLIC SMALL LETTER YERU +332 218 DA з CYRILLIC SMALL LETTER ZE +333 219 DB ш CYRILLIC SMALL LETTER SHA +334 220 DC э CYRILLIC SMALL LETTER E +335 221 DD щ CYRILLIC SMALL LETTER SHCHA +336 222 DE ч CYRILLIC SMALL LETTER CHE +337 223 DF ъ CYRILLIC SMALL LETTER HARD SIGN +340 224 E0 Ю CYRILLIC CAPITAL LETTER YU +341 225 E1 А CYRILLIC CAPITAL LETTER A +342 226 E2 Б CYRILLIC CAPITAL LETTER BE +343 227 E3 Ц CYRILLIC CAPITAL LETTER TSE +344 228 E4 Д CYRILLIC CAPITAL LETTER DE +345 229 E5 Е CYRILLIC CAPITAL LETTER IE +346 230 E6 Ф CYRILLIC CAPITAL LETTER EF +347 231 E7 Г CYRILLIC CAPITAL LETTER GHE +350 232 E8 Ð¥ CYRILLIC CAPITAL LETTER HA +351 233 E9 И CYRILLIC CAPITAL LETTER I +352 234 EA Й CYRILLIC CAPITAL LETTER SHORT I +353 235 EB К CYRILLIC CAPITAL LETTER KA +354 236 EC Л CYRILLIC CAPITAL LETTER EL +355 237 ED М CYRILLIC CAPITAL LETTER EM +356 238 EE Н CYRILLIC CAPITAL LETTER EN +357 239 EF О CYRILLIC CAPITAL LETTER O +360 240 F0 П CYRILLIC CAPITAL LETTER PE +361 241 F1 Я CYRILLIC CAPITAL LETTER YA +362 242 F2 Р CYRILLIC CAPITAL LETTER ER +363 243 F3 С CYRILLIC CAPITAL LETTER ES +364 244 F4 Т CYRILLIC CAPITAL LETTER TE +365 245 F5 У CYRILLIC CAPITAL LETTER U +366 246 F6 Ж CYRILLIC CAPITAL LETTER ZHE +367 247 F7 В CYRILLIC CAPITAL LETTER VE +370 248 F8 Ь CYRILLIC CAPITAL LETTER SOFT SIGN +371 249 F9 Ы CYRILLIC CAPITAL LETTER YERU +372 250 FA З CYRILLIC CAPITAL LETTER ZE +373 251 FB Ш CYRILLIC CAPITAL LETTER SHA +374 252 FC Э CYRILLIC CAPITAL LETTER E +375 253 FD Щ CYRILLIC CAPITAL LETTER SHCHA +376 254 FE Ч CYRILLIC CAPITAL LETTER CHE +377 255 FF Ъ CYRILLIC CAPITAL LETTER HARD SIGN .TE .SH NOTES The differences from KOI8-R are in the hex positions diff --git a/original/man7/libc.7 b/original/man7/libc.7 index a9aeba28..90e8e2f2 100644 --- a/original/man7/libc.7 +++ b/original/man7/libc.7 @@ -23,7 +23,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" -.TH LIBC 7 2012-08-05 "Linux" "Linux Programmer's Manual" +.TH LIBC 7 2014-01-11 "Linux" "Linux Programmer's Manual" .SH NAME libc \- overview of standard C libraries on Linux .SH DESCRIPTION @@ -98,6 +98,9 @@ Details of these libraries are generally not covered by the project. .SH SEE ALSO .BR syscalls (2), +.BR getauxval (3), +.BR proc (5), .BR feature_test_macros (7), .BR man-pages (7), -.BR standards (7) +.BR standards (7), +.BR vdso (7) diff --git a/original/man7/locale.7 b/original/man7/locale.7 index ad4eba73..1c7710fb 100644 --- a/original/man7/locale.7 +++ b/original/man7/locale.7 @@ -1,4 +1,5 @@ .\" Copyright (c) 1993 by Thomas Koenig (ig25@rz.uni-karlsruhe.de) +.\" and Copyright (C) 2014 Michael Kerrisk .\" .\" %%%LICENSE_START(VERBATIM) .\" Permission is granted to make and distribute verbatim copies of this @@ -29,7 +30,8 @@ .\" .\" FIXME Document LOCPATH; .\" see http://sourceware.org/bugzilla/show_bug.cgi?id=174 -.TH LOCALE 7 2008-12-05 "Linux" "Linux Programmer's Manual" +.\" Is removed for SUID/SGID programs (see sysdeps/generic/unsecvars.h) +.TH LOCALE 7 2014-03-18 "Linux" "Linux Programmer's Manual" .SH NAME locale \- description of multilanguage support .SH SYNOPSIS @@ -55,13 +57,30 @@ to set the current locale, and .BR localeconv (3) to get information about number formatting. .PP -There are different categories for local information a program might +There are different categories for locale information a program might need; they are declared as macros. Using them as the first argument to the .BR setlocale (3) function, it is possible to set one of these to the desired locale: .TP +.BR LC_ADDRESS " (GNU extension, since glibc 2.2)" +.\" See ISO/IEC Technical Report 14652 +Change settings that describe the formats (e.g., postal addresses) +used to describe locations and geography-related items. +Applications that need this information can use +.BR nl_langinfo (3) +to retrieve nonstandard elements, such as +.B _NL_ADDRESS_COUNTRY_NAME +(country name, in the language of the locale) +and +.B _NL_ADDRESS_LANG_NAME +(language name, in the language of the locale), +which return strings such as "Deutschland" and "Deutsch" +(for German-language locales). +(Other element names are listed in +.IR .) +.TP .B LC_COLLATE This is used to change the behavior of the functions .BR strcoll (3) @@ -82,8 +101,24 @@ and the multibyte character functions such as or .BR wctomb (3). .TP +.BR LC_IDENTIFICATION " (GNU extension, since glibc 2.2)" +.\" See ISO/IEC Technical Report 14652 +Change settings that relate to the metdata for the locale. +Applications that need this information can use +.BR nl_langinfo (3) +to retrieve nonstandard elements, such as +.B _NL_IDENTIFICATION_TITLE +(title of this locale document) +and +.B _NL_IDENTIFICATION_TERRITORY +(geograpical territory to which this locale document applies), +which might return strings such as "English locale for the USA" +and "USA". +(Other element names are listed in +.IR .) +.TP .B LC_MONETARY -changes the information returned by +This changes the information returned by .BR localeconv (3) which describes the way numbers are usually printed, with details such as decimal point versus decimal comma. @@ -92,14 +127,14 @@ used by the function .BR strfmon (3). .TP .B LC_MESSAGES -changes the language messages are displayed in and what an affirmative or +This changes the language messages are displayed in and what an affirmative or negative answer looks like. The GNU C-library contains the .BR gettext (3), .BR ngettext (3), and .BR rpmatch (3) -functions to ease the use of these information. +functions to ease the use of this information. The GNU gettext family of functions also obey the environment variable .BR LANGUAGE @@ -107,18 +142,70 @@ functions also obey the environment variable if the category is set to a valid locale other than .BR """C""" . .TP +.BR LC_MEASUREMENT " (GNU extension, since glibc 2.2)" +Change the settings relating to the measurement system in the locale +(i.e., metric versus US customary units). +Applications can use +.BR nl_langinfo (3) +to retrieve the nonstandard +.B _NL_MEASUREMENT_MEASUREMENT +element, which returns a pointer to a character +that has the value 1 (metric) or 2 (US customary units). +.TP +.BR LC_NAME " (GNU extension, since glibc 2.2)" +.\" See ISO/IEC Technical Report 14652 +Change settings that describe the formats used to address persons. +Applications that need this information can use +.BR nl_langinfo (3) +to retrieve nonstandard elements, such as +.B _NL_NAME_NAME_MR +(general salutation for men) +and +.B _NL_NAME_NAME_MS +(general salutation for women) +elements, which return strings such as "Herr" and "Frau" +(for German-language locales). +(Other element names are listed in +.IR .) +.TP .B LC_NUMERIC -changes the information used by the +This changes the information used by the .BR printf (3) and .BR scanf (3) -family of functions, when they are advised to use the locale-settings. +family of functions, when they are advised to use the locale settings. This information can also be read with the .BR localeconv (3) function. .TP +.BR LC_PAPER " (GNU extension, since glibc 2.2)" +.\" See ISO/IEC Technical Report 14652 +Change the settings relating to the dimensions of the standard paper size +(e.g., US letter versus A4). +Applications that need the dimensions can obtain them by using +.BR nl_langinfo (3) +to retrieve the nonstandard +.B _NL_PAPER_WIDTH +and +.B _NL_PAPER_HEIGHT +elements, which return +.I int +values specifying the dimensions in millimeters. +.TP +.BR LC_TELEPHONE " (GNU extension, since glibc 2.2)" +.\" See ISO/IEC Technical Report 14652 +Change settings that describe the formats to be used with telephone services. +Applications that need this information can use +.BR nl_langinfo (3) +to retrieve nonstandard elements, such as +.B _NL_TELEPHONE_INT_PREFIX +(international prefix used to call numbers in this locale), +which returns a string such as "49" (for Germany). +(Other element names are listed in +.IR .) +.TP .B LC_TIME -changes the behavior of the +This changes the behavior of the .BR strftime (3) function to display the current time in a locally acceptable form; for example, most of Europe uses a 24-hour clock versus the @@ -126,13 +213,10 @@ example, most of Europe uses a 24-hour clock versus the .TP .B LC_ALL All of the above. -.\" FIXME glibc 2.2.2 added new nonstandard locale categories: -.\" LC_ADDRESS, LC_IDENTIFICATION, LC_MEASUREMENT, LC_NAME, -.\" LC_PAPER, LC_TELEPHONE. These need to be documented. .PP If the second argument to .BR setlocale (3) -is empty string, +is an empty string, .BR """""" , for the default locale, it is determined using the following steps: .IP 1. @@ -205,15 +289,39 @@ struct lconv { }; .fi .in +.SS POSIX.1-2008 extensions to the locale API +POSIX.1-2008 standardized a number of extensions to the locale API, +based on implementations that first appeared in version 2.3 +of the GNU C library. +These extensions are designed to address the problem that +the traditional locale APIs do not mix well with multithreaded applications +and with applications that must deal with multiple locales. + +The extensions take the form of new functions for creating and +manipulating locale objects +.RB ( newlocale (3), +.BR freelocale (3), +.BR duplocale (3), +and +.BR uselocale (3)) +and various new library functions with the suffix "_l" (e.g., +.BR toupper_l (3)) +that extend the traditional locale-dependent APIs (e.g., +.BR toupper (3)) +to allow the specification of a locale object that should apply when +executing the function. .SH CONFORMING TO POSIX.1-2001. - -The GNU gettext functions are specified in LI18NUX2000. +.\" +.\" The GNU gettext functions are specified in LI18NUX2000. .SH SEE ALSO .BR locale (1), .BR localedef (1), +.BR catopen (3), .BR gettext (3), .BR localeconv (3), +.BR mbstowcs (3), +.BR newlocale (3), .BR ngettext (3), .BR nl_langinfo (3), .BR rpmatch (3), @@ -221,4 +329,7 @@ The GNU gettext functions are specified in LI18NUX2000. .BR strcoll (3), .BR strfmon (3), .BR strftime (3), -.BR strxfrm (3) +.BR strxfrm (3), +.BR uselocale (3), +.BR wcstombs (3), +.BR locale (5) diff --git a/original/man7/mailaddr.7 b/original/man7/mailaddr.7 index cc407c60..b8d62216 100644 --- a/original/man7/mailaddr.7 +++ b/original/man7/mailaddr.7 @@ -43,7 +43,7 @@ These examples are valid forms of the same address: .br Eric Allman .br - eric@monet.berkeley.edu (Eric Allman) + eric@monet.berkeley.edu (Eric Allman) .PP The domain part ("monet.berkeley.edu") is a mail-accepting domain. It can be a host and in the past it usually was, but it doesn't have to be. diff --git a/original/man7/man-pages.7 b/original/man7/man-pages.7 index 7574ae3f..ef5bc6f9 100644 --- a/original/man7/man-pages.7 +++ b/original/man7/man-pages.7 @@ -27,7 +27,7 @@ .\" 2007-05-30 created by mtk, using text from old man.7 plus .\" rewrites and additional text. .\" -.TH MAN-PAGES 7 2013-07-24 "Linux" "Linux Programmer's Manual" +.TH MAN-PAGES 7 2014-03-16 "Linux" "Linux Programmer's Manual" .SH NAME man-pages \- conventions for writing Linux man pages .SH SYNOPSIS @@ -126,8 +126,7 @@ The section number in which the man page should be placed (e.g., .TP .I date The date of the last revision\(emremember to change this every time a -change is made to the man page, -since this is the most general way of doing version control. +nontrivial change is made to the man page. Dates should be written in the form YYYY-MM-DD. .TP .I source @@ -188,8 +187,8 @@ ERRORS [Typically only in Sections 2, 3] .\" SECURITY, ENVIRONMENT FILES -ATTRIBUTES [Normally only in Sections 2, 3] VERSIONS [Normally only in Sections 2, 3] +ATTRIBUTES [Normally only in Sections 2, 3] CONFORMING TO NOTES BUGS @@ -393,6 +392,9 @@ in which various system calls first appeared. .B CONFORMING TO describes any standards or conventions that relate to the function or command described by the manual page. +The preferred terms to use for the various standards are listed as +headings in +.BR standards (7). For a page in Section 2 or 3, this section should note the POSIX.1 version(s) that the call conforms to, @@ -454,6 +456,18 @@ and directives. Hyphenation of individual page names can be prevented by preceding words with the string "\\%". +.SH STYLE GUIDE +The following subsections describe the preferred style for the +.IR man-pages +project. +For details not covered below, the Chicago Manual of Style +is usually a good source; +try also grepping for preexisting usage in the project source tree. +.SS Use of gender-neutral language +As far as possible, use gender-neutral language in the text of man +pages. +Use of "they" ("them", "themself", "their") as a gender-neutral singular +pronoun is acceptable. .SS Font conventions .PP For functions, the arguments are always specified using italics, @@ -464,20 +478,17 @@ where the rest of the function is specified in bold: .PP Variable names should, like argument names, be specified in italics. .PP -Filenames (whether pathnames, or references to files in the -.I /usr/include -directory) +Filenames (whether pathnames, or references to header files) are always in italics (e.g., .IR ), except in the SYNOPSIS section, where included files are in bold (e.g., .BR "#include " ). -When referring to a standard include file under -.IR /usr/include , +When referring to a standard header file include, specify the header file surrounded by angle brackets, in the usual C way (e.g., .IR ). .PP -Special macros, which are usually in upper case, are in bold (e.g., +Special macros, which are usually in uppercase, are in bold (e.g., .BR MAXINT ). Exception: don't boldface NULL. .PP @@ -487,7 +498,8 @@ usually uses the macro). .PP Complete commands should, if long, -be written as in an indented line on their own, for example +be written as an indented line on their own, +with a blank line before and after the command, for example .in +4n .nf @@ -500,8 +512,8 @@ in italic format, for example, .IR "man 7 man-pages" . In this case, it may be worth using nonbreaking spaces ("\e\ ") at suitable places in the command. -Command options should be written in italics, e.g., -.IR \-l . +Command options should be written in italics (e.g., +.IR \-l ). .PP Expressions, if not written on a separate indented line, should be specified in italics. @@ -542,68 +554,335 @@ The preferred way to write this in the source file is: (Including the section number in cross references lets tools like .BR man2html (1) create properly hyperlinked pages.) + +Control characters should be written in bold face, +with no quotes; for example, +.BR ^X . .SS Spelling Starting with release 2.59, .I man-pages -follows American spelling conventions; +follows American spelling conventions +(previously, there was a random mix of British and American spellings); please write all new pages and patches according to these conventions. + +Aside from the well-known spelling differences, +there are a few other subtleties to watch for: +.IP * 3 +American English tends to use the forms "backward", "upward", "toward", +and so on +rather than the British forms "backwards", "upwards", "towards", and so on. +.SS BSD version numbers +The classical scheme for writing BSD version numbers is +.IR x.yBSD , +where +.I x.y +is the version number (e.g., 4.2BSD). +Avoid forms such as +.IR "BSD 4.3" . .SS Capitalization -In subsection ("SS") headings -capitalize the first word in heading, but otherwise use lower case, +In subsection ("SS") headings, +capitalize the first word in the heading, but otherwise use lowercase, except where English usage (e.g., proper nouns) or programming language requirements (e.g., identifier names) dictate otherwise. +For example: + + .SS Unicode under Linux + +.SS Indentation of structure definitions, shell session logs, and so on +When structure definitions, shell session logs, and so on are included +in running text, indent them by 4 spaces (i.e., a block enclosed by +.I ".in\ +4n" +and +.IR ".in" ). +.SS Preferred terms +The following table lists some preferred terms to use in man pages, +mainly to ensure consistency across pages. +.ad l +.TS +l l l +--- +l l l. +Term Avoid using Notes + +bit mask bitmask +built-in builtin +Epoch epoch T{ +For the UNIX Epoch (00:00:00, 1 Jan 1970 UTC) +T} +filename file name +filesystem file system +hostname host name +inode i-node +lowercase lower case, lower-case +pathname path name +pseudoterminal pseudo-terminal +privileged port T{ +reserved port, +system port +T} +real-time T{ +realtime, +real time +T} +run time runtime +saved set-group-ID T{ +saved group ID, +saved set-GID +T} +saved set-user-ID T{ +saved user ID, +saved set-UID +T} +set-group-ID set-GID, setgid +set-user-ID set-UID, setuid +superuser T{ +super user, +super-user +T} +superblock T{ +super block, +super-block +T} +timestamp time stamp +timezone time zone +uppercase upper case, upper-case +usable useable +user space userspace +username user name +zeros zeroes +.TE +.ad +.PP +See also the discussion +.IR "Hyphenation of attributive compounds" +below. +.SS Terms to avoid +The following table lists some terms to avoid using in man pages, +along with some suggested alternatives, +mainly to ensure consistency across pages. +.ad l +.TS +l l l +--- +l l l. +Avoid Use instead Notes + +32bit 32-bit T{ +same for 8-bit, 16-bit, etc. +T} +current process calling process T{ +A common mistake made by kernel programmers when writing man pages +T} +manpage T{ +man page, manual page +T} +minus infinity negative infinity +non-root unprivileged user +non-superuser unprivileged user +nonprivileged unprivileged +OS operating system +plus infinity positive infinity +pty pseudoterminal +tty terminal +Unices UNIX systems +Unixes UNIX systems +.TE +.ad +.SS Trademarks +Use the correct spelling and case for trademarks. +The following is a list of the correct spellings of various +relevant trademarks that are sometimes misspelled: + + DG/UX + HP-UX + UNIX + UnixWare +.SS NULL, NUL, null pointer, and null character +A +.IR "null pointer" +is a pointer that points to nothing, +and is normally indicated by the constant +.IR NULL . +On the other hand, +.I NUL +is the +.IR "null byte", +a byte with the value 0, represented in C via the character constant +.IR \(aq\e0\(aq . + +The preferred term for the pointer is "null pointer" or simply "NULL"; +avoid writing "NULL pointer". + +The preferred term for the byte is "null byte". +Avoid writing "NUL", since it is too easily confused with "NULL". +Avoid also the terms "zero byte" and "null character". +The byte that terminates a C string should be described +as "the terminating null byte"; +strings may be described as "null-terminated", +but avoid the use of "NUL-terminated". +.SS Hyperlinks +For hyperlinks, use the +.IR .UR / .UE +macro pair +(see +.BR groff_man (7)). +This produces proper hyperlinks that can be used in a web browser, +when rendering a page with, say: + + BROWSER=firefox man -H pagename +.SS Use of e.g., i.e., etc., a.k.a., and similar +In general, the use of abbreviations such as "e.g.", "i.e.", "etc.", "a.k.a." +should be avoided, in favor of suitable full wordings +("for example", "that is", "and so on", "also known as"). + +The only place where such abbreviations may be acceptable is in +.I short +parenthetical asides (e.g., like this one). + +Always include periods in such abbreviations, as shown here. +In addition, "e.g." and "i.e." should always be followed by a comma. +.SS Em-dashes +The way to write an em-dash\(emthe glyph that appears +at either end of this subphrase\(emin *roff is with the macro "\\(em". +(On an ASCII terminal, an em-dash typically renders as two hyphens, +but in other typographical contexts it renders as a long dash.) +Em-dashes should be written +.I without +surrounding spaces. +.SS Hyphenation of attributive compounds +Compound terms should be hyphenated when used attributively +(i.e., to qualify a following noun). Some examples: + + 32-bit value + command-line argument + floating-point number + run-time check + user-space function + wide-character string +.SS Hyphenation with multi, non, pre, re, sub, and so on +The general tendency in modern English is not to hyphenate +after prefixes such as "multi", "non", "pre", "re", "sub", and so on. +Manual pages should generally follow this rule when these prefixes are +used in natural English constructions with simple suffixes. +The following list gives some examples of the preferred forms: + + interprocess + multithreaded + multiprocess + nonblocking + nondefault + nonempty + noninteractive + nonnegative + nonportable + nonzero + preallocated + precreate + prerecorded + reestablished + reinitialize + rearm + reread + subcomponent + subdirectory + subsystem + +Hyphens should be retained when the prefixes are used in nonstandard +English words, with trademarks, proper nouns, acronyms, or compound terms. +Some examples: + + non-ASCII + non-English + non-NULL + non-real-time + +Finally, note that "re-create" and "recreate" are two different verbs, +and the former is probably what you want. +.SS Real minus character +Where a real minus character is required (e.g., for numbers such as \-1, +or when writing options that have a leading dash, such as in +.IR "ls\ \-l"), +use the following form in the man page source: + + \\- + +This guideline applies also to code examples. +.SS Character constants +To produce single quotes that render well in both ASCII and UTF-8, +use the following form for character constants in the man page source: + + \\(aqC\\(aq + +where +.I C +is the quoted character. +This guideline applies also to character constants used in code examples. .SS Example programs and shell sessions -Manual pages can include example programs demonstrating how to +Manual pages may include example programs demonstrating how to use a system call or library function. However, note the following: -.TP 3 -* +.IP * 3 Example programs should be written in C. -.TP -* +.IP * An example program is necessary and useful only if it demonstrates something beyond what can easily be provided in a textual description of the interface. An example program that does nothing other than call an interface usually serves little purpose. -.TP -* +.IP * Example programs should be fairly short (preferably less than 100 lines; ideally less than 50 lines). -.TP -* +.IP * Example programs should do error checking after system calls and library function calls. -.TP -* +.IP * Example programs should be complete, and compile without warnings when compiled with \fIcc\ \-Wall\fP. -.TP -* +.IP * Where possible and appropriate, example programs should allow experimentation, by varying their behavior based on inputs (ideally from command-line arguments, or alternatively, via input read by the program). -.TP -* +.IP * Example programs should be laid out according to Kernighan and Ritchie style, with 4-space indents. (Avoid the use of TAB characters in source code!) +.IP * +For consistency, all example programs should terminate using either of: + + exit(EXIT_SUCCESS); + exit(EXIT_FAILURE); + +Avoid using the following forms to terminate a program: + + exit(0); + exit(1); + return n; +.IP * +If there is extensive explanatory text before the +program source code, mark off the source code +with a susbsection heading +.IR "Program source" , +as in: + + .SS Program source + +Always do this if the explanatory text includes a shell session log. +.PP +If you include a shell session log demonstrating the use of a program +or other system feature: +.IP * 3 +Place the session log above the source code listing +.IP * +Indent the session log by four spaces. +.IP * +Boldface the user input text, +to distinguish it from output produced by the system. .PP For some examples of what example programs should look like, see .BR wait (2) and .BR pipe (2). - -If you include a shell session demonstrating the use of a program -or other system feature, boldface the user input text, -to distinguish it from output produced by the system. -.SS Indentation of structure definitions, shell session logs, etc. -When structure definitions, shell session logs, and so on are included -in running text, indent them by 4 spaces (i.e., a block enclosed by -.I ".in\ +4n" -and -.IR ".in" ). .SH EXAMPLE For canonical examples of how man pages in the .I man-pages diff --git a/original/man7/mdoc.7 b/original/man7/mdoc.7 index 81fc51e8..62364e58 100644 --- a/original/man7/mdoc.7 +++ b/original/man7/mdoc.7 @@ -85,7 +85,7 @@ are required: .It Li "\&.Dd " Ar "Month day, year" Document date. .It Li "\&.Dt " Ar "DOCUMENT_TITLE [section] [volume]" -Title, in upper case. +Title, in uppercase. .It Li "\&.Os " Ar "OPERATING_SYSTEM [version/release]" Operating system .Pq Tn BSD . diff --git a/original/man7/mdoc.samples.7 b/original/man7/mdoc.samples.7 index 7f5fbc71..2dd9dedb 100644 --- a/original/man7/mdoc.samples.7 +++ b/original/man7/mdoc.samples.7 @@ -489,7 +489,7 @@ the document date, the operating system the man page or subject source is developed or modified for, and the man page title -.Pq Em in upper case +.Pq Em in uppercase along with the section of the manual the page belongs in. These macros identify the page, @@ -1679,7 +1679,7 @@ The option is valid only for manual page sections 2 and 3. .Ss Trade Names (or Acronyms and Type Names) The trade name macro is generally a small caps macro for -all upper case words longer than two characters. +all uppercase words longer than two characters. .Pp .Dl Usage: .Tn symbol ... \*(Pu .Bl -tag -width "\&.Tn ASCII" -compact -offset 14n @@ -2716,7 +2716,7 @@ or And adding to the muddle, .Xr troff has its own internal registers all of which are either -two lower case characters or a dot plus a letter or metacharacter +two lowercase characters or a dot plus a letter or metacharacter character. In one of the introduction examples, it was shown how to prevent the interpretation of a macro name with the escape sequence diff --git a/original/man7/mq_overview.7 b/original/man7/mq_overview.7 index f764dd57..fb7c1a4c 100644 --- a/original/man7/mq_overview.7 +++ b/original/man7/mq_overview.7 @@ -96,7 +96,7 @@ The remainder of this section describes some specific details of the Linux implementation of POSIX message queues. .SS Library interfaces and system calls In most cases the -.B mq_*() +.BR mq_* () library interfaces listed above are implemented on top of underlying system calls of the same name. Deviations from this scheme are indicated in the following table: diff --git a/original/man7/netdevice.7 b/original/man7/netdevice.7 index 42e43be7..c1cb8a2e 100644 --- a/original/man7/netdevice.7 +++ b/original/man7/netdevice.7 @@ -15,7 +15,7 @@ .\" Modified, 2011-11-02, , added many basic .\" but missing ioctls, such as SIOCGIFADDR. .\" -.TH NETDEVICE 7 2012-04-26 "Linux" "Linux Programmer's Manual" +.TH NETDEVICE 7 2014-01-24 "Linux" "Linux Programmer's Manual" .SH NAME netdevice \- low-level access to Linux network devices .SH SYNOPSIS @@ -29,7 +29,7 @@ network devices. Linux supports some standard ioctls to configure network devices. They can be used on any socket's file descriptor regardless of the family or type. -They pass an +Most of them pass an .I ifreq structure: @@ -53,14 +53,6 @@ struct ifreq { char *ifr_data; }; }; - -struct ifconf { - int ifc_len; /* size of buffer */ - union { - char *ifc_buf; /* buffer address */ - struct ifreq *ifc_req; /* array of structures */ - }; -}; .fi .in @@ -70,7 +62,7 @@ to the name of the interface. All other members of the structure may share memory. .SS Ioctls -If an ioctl is marked as privileged then using it requires an effective +If an ioctl is marked as privileged, then using it requires an effective user ID of 0 or the .B CAP_NET_ADMIN capability. @@ -265,30 +257,69 @@ This currently means only addresses of the .B AF_INET (IPv4) family for compatibility. -The user passes a +Unlike the others, this ioctl passes an .I ifconf -structure as argument to the ioctl. -It contains a pointer to an array of -.I ifreq -structures in +structure: + +.in +4n +.nf +struct ifconf { + int ifc_len; /* size of buffer */ + union { + char *ifc_buf; /* buffer address */ + struct ifreq *ifc_req; /* array of structures */ + }; +}; +.fi +.in + +If .I ifc_req -and its length in bytes in +is NULL, +.B SIOCGIFCONF +returns the necessary buffer size in bytes +for receiving all available addresses in .IR ifc_len . -The kernel fills the ifreqs with all current L3 interface addresses that -are running: +Otherwise +.I ifc_req +contains a pointer to an array of +.I ifreq +structures to be filled with all currently active L3 interface addresses. +.I ifc_len +contains the size of the array in bytes. +Within each +.I ifreq +structure, .I ifr_name -contains the interface name (eth0:1 etc.), +will receive the interface name, and .I ifr_addr the address. -The kernel returns with the actual length in +The actual number of bytes transferred is returned in .IR ifc_len . -If + +If the size specified by +.I ifc_len +is insufficient to store all the addresses, +the kernel will skip the exceeding ones and return success. +There is no reliable way of detecting this condition once it has occurred. +It is therefore recommended to either determine the necessary buffer size +beforehand by calling +.B SIOCGIFCONF +with +.I ifc_req +set to NULL, or to retry the call with a bigger buffer whenever .I ifc_len -is equal to the original length the buffer probably has overflowed -and you should retry with a bigger buffer to get all addresses. -When no error occurs the ioctl returns 0; -otherwise \-1. -Overflow is not an error. +upon return differs by less than +.I sizeof(struct ifreq) +from its original value. + +If an error occurs accessing the +.I ifconf +or +.I ifreq +structures, +.B EFAULT +will be returned. .\" Slaving isn't supported in 2.2 .\" . .\" .TP @@ -302,10 +333,10 @@ Overflow is not an error. Most protocols support their own ioctls to configure protocol-specific interface options. See the protocol man pages for a description. -For configuring IP addresses see +For configuring IP addresses, see .BR ip (7). .PP -In addition some devices support private ioctls. +In addition, some devices support private ioctls. These are not described here. .SH NOTES Strictly speaking, @@ -313,7 +344,7 @@ Strictly speaking, and the other ioctls that accept or return only .B AF_INET socket addresses, -are IP specific and belong in +are IP-specific and belong in .BR ip (7). .LP The names of interfaces with no addresses or that don't have the diff --git a/original/man7/packet.7 b/original/man7/packet.7 index abb1f07b..d8257f98 100644 --- a/original/man7/packet.7 +++ b/original/man7/packet.7 @@ -9,9 +9,9 @@ .\" .\" $Id: packet.7,v 1.13 2000/08/14 08:03:45 ak Exp $ .\" -.TH PACKET 7 2012-05-10 "Linux" "Linux Programmer's Manual" +.TH PACKET 7 2014-02-26 "Linux" "Linux Programmer's Manual" .SH NAME -packet \- packet interface on device level. +packet \- packet interface on device level .SH SYNOPSIS .nf .B #include @@ -32,14 +32,13 @@ The .I socket_type is either .B SOCK_RAW -for raw packets including the link level header or +for raw packets including the link-level header or .B SOCK_DGRAM -for cooked packets with the link level header removed. -The link level -header information is available in a common format in a +for cooked packets with the link-level header removed. +The link-level header information is available in a common format in a .IR sockaddr_ll . .I protocol -is the IEEE 802.3 protocol number in network order. +is the IEEE 802.3 protocol number in network byte order. See the .I include file for a list of allowed protocols. @@ -108,7 +107,9 @@ flag is passed to the real length of the packet on the wire is always returned, even when it is longer than the buffer. .SS Address types -The sockaddr_ll is a device independent physical layer address. +The +.I sockaddr_ll +is a device independent physical layer address. .in +4n .nf @@ -125,7 +126,7 @@ struct sockaddr_ll { .in .I sll_protocol -is the standard ethernet protocol type in network order as defined +is the standard ethernet protocol type in network byte order as defined in the .I include file. @@ -177,19 +178,24 @@ and .I sll_ifindex are used. .SS Socket options +Packet socket options are configured by calling +.BR setsockopt (2) +with level +.BR SOL_PACKET . +.TP +.BR PACKET_ADD_MEMBERSHIP +.PD 0 +.TP +.BR PACKET_DROP_MEMBERSHIP +.PD Packet sockets can be used to configure physical layer multicasting and promiscuous mode. -It works by calling -.BR setsockopt (2) -on a packet socket for -.B SOL_PACKET -and one of the options .B PACKET_ADD_MEMBERSHIP -to add a binding or +adds a binding and .B PACKET_DROP_MEMBERSHIP -to drop it. +drops it. They both expect a -.B packet_mreq +.I packet_mreq structure as argument: .in +4n @@ -222,19 +228,233 @@ and sets the socket up to receive all multicast packets arriving at the interface. -In addition the traditional ioctls +In addition, the traditional ioctls .BR SIOCSIFFLAGS , .BR SIOCADDMULTI , .B SIOCDELMULTI can be used for the same purpose. +.TP +.BR PACKET_AUXDATA " (since Linux 2.6.21)" +.\" commit 8dc4194474159660d7f37c495e3fc3f10d0db8cc +If this binary option is enabled, the packet socket passes a metadata +structure along with each packet in the +.BR recvmsg (2) +control field. +The structure can be read with +.BR cmsg (3). +It is defined as + +.in +4n +.nf +struct tpacket_auxdata { + __u32 tp_status; + __u32 tp_len; /* packet length */ + __u32 tp_snaplen; /* captured length */ + __u16 tp_mac; + __u16 tp_net; + __u16 tp_vlan_tci; + __u16 tp_padding; +}; +.fi +.in +.TP +.BR PACKET_FANOUT " (since Linux 3.1)" +.\" commit dc99f600698dcac69b8f56dda9a8a00d645c5ffc +To scale processing across threads, packet sockets can form a fanout +group. +In this mode, each matching packet is enqueued onto only one +socket in the group. +A socket joins a fanout group by calling +.BR setsockopt (2) +with level +.B SOL_PACKET +and option +.BR PACKET_FANOUT . +Each network namespace can have up to 65536 independent groups. +A socket selects a group by encoding the ID in the first 16 bits of +the integer option value. +The first packet socket to join a group implicitly creates it. +To successfully join an existing group, subsequent packet sockets +must have the same protocol, device settings, fanout mode and +flags (see below). +Packet sockets can leave a fanout group only by closing the socket. +The group is deleted when the last socket is closed. + +Fanout supports multiple algorithms to spread traffic between sockets. +The default mode, +.BR PACKET_FANOUT_HASH , +sends packets from the same flow to the same socket to maintain +per-flow ordering. +For each packet, it chooses a socket by taking the packet flow hash +modulo the number of sockets in the group, where a flow hash is a hash +over network-layer address and optional transport-layer port fields. +The load-balance mode +.BR PACKET_FANOUT_LB +implements a round-robin algorithm. +.BR PACKET_FANOUT_CPU +selects the socket based on the CPU that the packet arrived on. +.BR PACKET_FANOUT_ROLLOVER +processes all data on a single socket, moves to the next when one +becomes backlogged. +.BR PACKET_FANOUT_RND +selects the socket using a pseudo-random number generator. +.BR PACKET_FANOUT_QM +.\" commit 2d36097d26b5991d71a2cf4a20c1a158f0f1bfcd +(available since Linux 3.14) +selects the socket using the recorded queue_mapping of the received skb. + +Fanout modes can take additional options. +IP fragmentation causes packets from the same flow to have different +flow hashes. +The flag +.BR PACKET_FANOUT_FLAG_DEFRAG , +if set, causes packet to be defragmented before fanout is applied, to +preserve order even in this case. +Fanout mode and options are communicated in the second 16 bits of the +integer option value. +The flag +.BR PACKET_FANOUT_FLAG_ROLLOVER +enables the roll over mechanism as a backup strategy: if the +original fanout algorithm selects a backlogged socket, the packet +rolls over to the next available one. +.TP +.BR PACKET_LOSS " (with " PACKET_TX_RING ) +If set, do not silently drop a packet on transmission error, but +return it with status set to +.BR TP_STATUS_WRONG_FORMAT . +.TP +.BR PACKET_RESERVE " (with " PACKET_RX_RING ) +By default, a packet receive ring writes packets immediately following the +metadata structure and alignment padding. +This integer option reserves additional headroom. +.TP +.BR PACKET_RX_RING +Create a memory-mapped ring buffer for asynchronous packet reception. +The packet socket reserves a contiguous region of application address +space, lays it out into an array of packet slots and copies packets +(up to +.IR tp_snaplen ) +into subsequent slots. +Each packet is preceded by a metadata structure similar to +.IR tpacket_auxdata . +The protocol fields encode the offset to the data +from the start of the metadata header. +.I tp_net +stores the offset to the network layer. +If the packet socket is of type +.BR SOCK_DGRAM , +then +.I tp_mac +is the same. +If it is of type +.BR SOCK_RAW , +then that field stores the offset to the link-layer frame. +Packet socket and application communicate the head and tail of the ring +through the +.I tp_status +field. +The packet socket owns all slots with status +.BR TP_STATUS_KERNEL . +After filling a slot, it changes the status of the slot to transfer +ownership to the application. +During normal operation, the new status is +.BR TP_STATUS_USER , +to signal that a correctly received packet has been stored. +When the application has finished processing a packet, it transfers +ownership of the slot back to the socket by setting the status to +.BR TP_STATUS_KERNEL . +Packet sockets implement multiple variants of the packet ring. +The implementation details are described in +.IR Documentation/networking/packet_mmap.txt +in the Linux kernel source tree. +.TP +.BR PACKET_STATISTICS +Retrieve packet socket statistics in the form of a structure + +.in +4n +.nf +struct tpacket_stats { + unsigned int tp_packets; /* Total packet count */ + unsigned int tp_drops; /* Dropped packet count */ +}; +.fi +.in + +Receiving statistics resets the internal counters. +The statistics structure differs when using a ring of variant +.BR TPACKET_V3 . +.TP +.BR PACKET_TIMESTAMP " (with " PACKET_RX_RING "; since Linux 2.6.36)" +.\" commit 614f60fa9d73a9e8fdff3df83381907fea7c5649 +The packet receive ring always stores a timestamp in the metadata header. +By default, this is a software generated timestamp generated when the +packet is copied into the ring. +This integer option selects the type of timestamp. +Besides the default, it support the two hardware formats described in +.IR Documentation/networking/timestamping.txt +in the Linux kernel source tree. +.TP +.BR PACKET_TX_RING " (since Linux 2.6.31)" +.\" commit 69e3c75f4d541a6eb151b3ef91f34033cb3ad6e1 +Create a memory-mapped ring buffer for packet transmission. +This option is similar to +.BR PACKET_RX_RING +and takes the same arguments. +The application writes packets into slots with status +.BR TP_STATUS_AVAILABLE +and schedules them for transmission by changing the status to +.BR TP_STATUS_SEND_REQUEST . +When packets are ready to be transmitted, the application calls +.BR send (2) +or a variant thereof. +The +.I buf +and +.I len +fields of this call are ignored. +If an address is passed using +.BR sendto (2) +or +.BR sendmsg (2), +then that overrides the socket default. +On successful transmission, the socket resets the slot to +.BR TP_STATUS_AVAILABLE . +It discards packets silently on error unless +.BR PACKET_LOSS +is set. +.TP +.BR PACKET_VERSION " (with " PACKET_RX_RING "; since Linux 2.6.27)" +.\" commit bbd6ef87c544d88c30e4b762b1b61ef267a7d279 +By default, +.BR PACKET_RX_RING +creates a packet receive ring of variant +.BR TPACKET_V1 . +To create another variant, configure the desired variant by setting this +integer option before creating the ring. +.TP +.BR PACKET_QDISC_BYPASS " (since Linux 3.14)" +.\" commit d346a3fae3ff1d99f5d0c819bf86edf9094a26a1 +By default, packets sent through packet sockets pass through the kernel's +qdisc (traffic control) layer, which is fine for the vast majority of use +cases. +For traffic generator appliances using packet sockets +that intend to brute-force flood the network\(emfor example, +to test devices under load in a similar +fashion to pktgen\(emthis layer can be bypassed by setting +this integer option to 1. +A side effect is that packet buffering in the qdisc layer is avoided, +which will lead to increased drops when network +device transmit queues are busy; +therefore, use at your own risk. .SS Ioctls .B SIOCGSTAMP can be used to receive the timestamp of the last received packet. Argument is a -.I struct timeval. +.I struct timeval +variable. .\" FIXME Document SIOCGSTAMPNS -In addition all standard ioctls defined in +In addition, all standard ioctls defined in .BR netdevice (7) and .BR socket (7) @@ -278,7 +498,7 @@ Interface address contained an invalid interface index. .B EPERM User has insufficient privileges to carry out this operation. -In addition other errors may be generated by the low-level driver. +In addition, other errors may be generated by the low-level driver. .SH VERSIONS .B AF_PACKET is a new feature in Linux 2.2. @@ -318,7 +538,7 @@ header to get a fully conforming packet. Incoming 802.3 packets are not multiplexed on the DSAP/SSAP protocol fields; instead they are supplied to the user as protocol .B ETH_P_802_2 -with the LLC header prepended. +with the LLC header prefixed. It is thus not possible to bind to .BR ETH_P_802_3 ; bind to diff --git a/original/man7/regex.7 b/original/man7/regex.7 index c54539d8..a2a0c5c7 100644 --- a/original/man7/regex.7 +++ b/original/man7/regex.7 @@ -57,7 +57,8 @@ separated by \(aq|\(aq. It matches anything that matches one of the branches. .PP A branch is one\*(dg or more \fIpieces\fR, concatenated. -It matches a match for the first, followed by a match for the second, etc. +It matches a match for the first, followed by a match for the second, +and so on. .PP A piece is an \fIatom\fR possibly followed by a single\*(dg \(aq*\(aq, \(aq+\(aq, \(aq?\(aq, or \fIbound\fR. diff --git a/original/man7/rtnetlink.7 b/original/man7/rtnetlink.7 index 57b1f759..376b22c5 100644 --- a/original/man7/rtnetlink.7 +++ b/original/man7/rtnetlink.7 @@ -444,11 +444,11 @@ TCA_UNSPEC:-:unspecified TCA_KIND:asciiz string:Name of queueing discipline TCA_OPTIONS:byte sequence:Qdisc-specific options follow TCA_STATS:struct tc_stats:Qdisc statistics. -TCA_XSTATS:qdisc specific:Module-specific statistics. +TCA_XSTATS:qdisc-specific:Module-specific statistics. TCA_RATE:struct tc_estimator:Rate limit. .TE -In addition various other qdisc module specific attributes are allowed. +In addition, various other qdisc-module-specific attributes are allowed. For more information see the appropriate include files. .TP .BR RTM_NEWTCLASS ", " RTM_DELTCLASS ", " RTM_GETTCLASS diff --git a/original/man7/socket.7 b/original/man7/socket.7 index 3bf4c554..8cdebecd 100644 --- a/original/man7/socket.7 +++ b/original/man7/socket.7 @@ -21,7 +21,7 @@ .\" The following are not yet documented: .\" SO_PEERNAME (2.4?) .\" get only -.\" Seems to do something similar to getpeernam(), but then +.\" Seems to do something similar to getpeername(), but then .\" why is it necessary / how does it differ? .\" SO_TIMESTAMPNS (2.6.22) .\" Documentation/networking/timestamping.txt @@ -31,9 +31,6 @@ .\" Documentation/networking/timestamping.txt .\" commit cb9eff097831007afb30d64373f29d99825d0068 .\" Author: Patrick Ohly -.\" SO_RXQ_OVFL (2.6.33) -.\" commit 3b885787ea4112eaa80945999ea0901bf742707f -.\" Author: Neil Horman .\" SO_WIFI_STATUS (3.3) .\" commit 6e3e939f3b1bf8534b32ad09ff199d88800835a0 .\" Author: Johannes Berg @@ -41,8 +38,22 @@ .\" SO_NOFCS (3.4) .\" commit 3bdc0eba0b8b47797f4a76e377dd8360f317450f .\" Author: Ben Greear +.\" SO_GET_FILTER (3.8) +.\" commit a8fc92778080c845eaadc369a0ecf5699a03bef0 +.\" Author: Pavel Emelyanov +.\" SO_REUSEPORT (3.9) +.\" commit c617f398edd4db2b8567a28e899a88f8f574798d +.\" https://lwn.net/Articles/542629/ +.\" SO_LOCK_FILTER (3.9) +.\" commit d59577b6ffd313d0ab3be39cb1ab47e29bdc9182 +.\" Author: Vincent Bernat +.\" SO_SELECT_ERR_QUEUE (3.10) +.\" commit 7d4c04fc170087119727119074e72445f2bb192b +.\" Author: Keller, Jacob E +.\" SO_MAX_PACING_RATE (3.13) +.\" commit 62748f32d501f5d3712a7c372bbb92abc7c62bc7 .\" -.TH SOCKET 7 2013-06-21 Linux "Linux Programmer's Manual" +.TH SOCKET 7 2014-02-21 Linux "Linux Programmer's Manual" .SH NAME socket \- Linux socket interface .SH SYNOPSIS @@ -57,11 +68,11 @@ are the uniform interface between the user process and the network protocol stacks in the kernel. The protocol modules are grouped into .I protocol families -like -.BR AF_INET ", " AF_IPX ", " AF_PACKET +such as +.BR AF_INET ", " AF_IPX ", and " AF_PACKET , and .I socket types -like +such as .B SOCK_STREAM or .BR SOCK_DGRAM . @@ -438,7 +449,7 @@ For more information see This option, which is currently supported only for .BR unix (7) sockets, sets the value of the "peek offset" for the -.BR recv(2) +.BR recv (2) system call when used with .BR MSG_PEEK flag. @@ -446,7 +457,7 @@ flag. When this option is set to a negative value (it is set to \-1 for all new sockets), traditional behavior is provided: -.BR recv(2) +.BR recv (2) with the .BR MSG_PEEK flag will peek data from the front of the queue. @@ -649,6 +660,13 @@ with a specific port then it is not possible to bind to this port for any local address. Argument is an integer boolean flag. .TP +.BR SO_RXQ_OVFL " (since Linux 2.6.33)" +.\" commit 3b885787ea4112eaa80945999ea0901bf742707f +Indicates that an unsigned 32-bit value ancilliary msg (cmsg) +should be attached to received skbs indicating +the number of packets dropped by the socket between +the last received packet and this received packet +.TP .B SO_SNDBUF Sets or gets the maximum socket send buffer in bytes. The kernel doubles this value (to allow space for bookkeeping overhead) @@ -694,6 +712,33 @@ for details on control messages. Gets the socket type as an integer (e.g., .BR SOCK_STREAM ). This socket option is read-only. +.TP +.BR SO_BUSY_POLL " (since Linux 3.11)" +Sets the approximate time in microseconds to busy poll on a blocking receive +when there is no data. +Increasing this value requires +.BR CAP_NET_ADMIN . +The default for this option is controlled by the +.I /proc/sys/net/core/busy_read +file. + +The value in the +.I /proc/sys/net/core/busy_poll +file determines how long +.BR select (2) +and +.BR poll (2) +will busy poll when they operate on sockets with +.BR SO_BUSY_POLL +set and no events to report are found. + +In both cases, +busy polling will only be done when the socket last received data +from a network device that supports this option. + +While busy polling may improve latency of some applications, +care must be taken when using it since this will increase +both CPU utilization and power usage. .SS Signals When writing onto a connection-oriented socket that has been shut down (by the local or the remote end) @@ -911,8 +956,8 @@ library. .\" .SH AUTHORS .\" This man page was written by Andi Kleen. .SH SEE ALSO -.BR getsockopt (2), .BR connect (2), +.BR getsockopt (2), .BR setsockopt (2), .BR socket (2), .BR capabilities (7), diff --git a/original/man7/spufs.7 b/original/man7/spufs.7 index 037c5588..c8384a01 100644 --- a/original/man7/spufs.7 +++ b/original/man7/spufs.7 @@ -303,7 +303,7 @@ whenever space is available for writing. .TP .IR /mbox_stat ", " /ibox_stat ", " /wbox_stat These are read-only files that contain the length of the current -queue of each mailbox, i.e., how many words can be read from +queue of each mailbox\(emthat is, how many words can be read from .IR mbox " or " ibox or how many words can be written to .I wbox diff --git a/original/man7/standards.7 b/original/man7/standards.7 index f4505a61..4184a65d 100644 --- a/original/man7/standards.7 +++ b/original/man7/standards.7 @@ -1,6 +1,4 @@ .\" Copyright (c) 2006, Michael Kerrisk -.\" includes some material by other authors that was formerly -.\" in intro.2. .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) .\" This is free documentation; you can redistribute it and/or @@ -23,7 +21,7 @@ .\" . .\" %%%LICENSE_END .\" -.TH STANDARDS 7 2013-09-06 "Linux" "Linux Programmer's Manual" +.TH STANDARDS 7 2014-01-15 "Linux" "Linux Programmer's Manual" .SH NAME standards \- C and UNIX Standards .SH DESCRIPTION @@ -32,7 +30,10 @@ various standards to which the documented interface conforms. The following list briefly describes these standards. .TP .B V7 -Version 7, the ancestral UNIX from Bell Labs. +Version 7 (also known as Seventh Edition) UNIX, +released by AT&T/Bell Labs in 1979. +After this point, UNIX systems diverged into two main dialects: +BSD and System V. .TP .B 4.2BSD This is an implementation standard defined by the 4.2 release @@ -116,6 +117,10 @@ Available online at .UR http://www.open-std.org\:/jtc1\:/sc22\:/wg14\:/www\:/standards .UE . .TP +.B C11 +This revision of the C language standard was ratified by ISO in 2011 +.RI ( "ISO/IEC 9899:2011" ). +.TP .B POSIX.1-1990 "Portable Operating System Interface for Computing Environments". IEEE 1003.1-1990 part 1, ratified by ISO in 1990 @@ -128,22 +133,22 @@ describing commands and utilities, ratified by ISO in 1993 .RI ( "ISO/IEC 9945-2:1993" ). .TP .BR POSIX.1b " (formerly known as \fIPOSIX.4\fP)" -IEEE Std 1003.1b-1993 +IEEE Std 1003.1b-1993, describing real-time facilities for portable operating systems, ratified by ISO in 1996 .RI ( "ISO/IEC 9945-1:1996" ). .TP .B POSIX.1c -IEEE Std 1003.1c-1995 describing the POSIX threads interfaces. +IEEE Std 1003.1c-1995, which describes the POSIX threads interfaces. .TP .B POSIX.1d -IEEE Std 1003.1c-1999 describing additional real-time extensions. +IEEE Std 1003.1c-1999, which describes additional real-time extensions. .TP .B POSIX.1g -IEEE Std 1003.1g-2000 describing networking APIs (including sockets). +IEEE Std 1003.1g-2000, which describes networking APIs (including sockets). .TP .B POSIX.1j -IEEE Std 1003.1j-2000 describing advanced real-time extensions. +IEEE Std 1003.1j-2000, which describes advanced real-time extensions. .TP .B POSIX.1-1996 A 1996 revision of POSIX.1 which incorporated POSIX.1b and POSIX.1c. @@ -165,7 +170,7 @@ This is also referred to as where 1170 referred to the number of interfaces defined by this standard. .TP -.B SUS (SUSv1) +.B "SUS (SUSv1)" Single UNIX Specification. This was a repackaging of XPG4v2 and other X/Open standards (X/Open Curses Issue 4 version 2, @@ -261,7 +266,7 @@ In general, where the CONFORMING TO section of a manual page lists POSIX.1-2001, it can be assumed that the interface also conforms to POSIX.1-2008, unless otherwise noted. -Technical Corrigenda 1 (minor fixes and improvements) +Technical Corrigendum 1 (minor fixes and improvements) of this standard was released in 2013 (referred to as .IR POSIX.1-2013 ). diff --git a/original/man7/suffixes.7 b/original/man7/suffixes.7 index 51a96b34..e6588148 100644 --- a/original/man7/suffixes.7 +++ b/original/man7/suffixes.7 @@ -1,4 +1,3 @@ -'\" t .\" Copyright (c) 1993 by Thomas Koenig (ig25@rz.uni-karlsruhe.de) .\" .\" %%%LICENSE_START(VERBATIM) @@ -28,7 +27,7 @@ .\" Modified Tue Oct 22 23:28:12 1996 by Eric S. Raymond .\" Modified Sun Jan 26 21:56:56 1997 by Ralph Schleicher .\" -.\" Modified Mon Jun 16 20:24:58 1997 by Nicolás Lichtmaier +.\" Modified Mon Jun 16 20:24:58 1997 by Nicolás Lichtmaier .\" Modified Sun Oct 18 22:11:28 1998 by Joseph S. Myers .\" Modified Mon Nov 16 17:24:47 1998 by Andries Brouwer .\" Modified Thu Nov 16 23:28:25 2000 by David A. Wheeler diff --git a/original/man7/symlink.7 b/original/man7/symlink.7 index 236b88bf..c13adc7b 100644 --- a/original/man7/symlink.7 +++ b/original/man7/symlink.7 @@ -58,7 +58,7 @@ and may not refer to files on different filesystems (because i-node numbers are not unique across filesystems). A symbolic link is a special type of file whose contents are a string -that is the pathname another file, the file to which the link refers. +that is the pathname of another file, the file to which the link refers. In other words, a symbolic link is a pointer to another name, and not to an underlying object. For this reason, symbolic links may refer to directories and may cross @@ -220,7 +220,7 @@ would display the contents of the file .IR afile . It is important to realize that this rule includes commands which may -optionally traverse file trees, e.g., the command +optionally traverse file trees; for example, the command .I "chown file" is included in this rule, while the command .IR "chown\ \-R file" , @@ -228,11 +228,11 @@ which performs a tree traversal, is not. (The latter is described in the third area, below.) If it is explicitly intended that the command operate on the symbolic -link instead of following the symbolic link, e.g., it is desired that +link instead of following the symbolic link\(emfor example, it is desired that .I "chown slink" change the ownership of the file that .I slink -is, whether it is a symbolic link or not, the +is, whether it is a symbolic link or not\(emthe .I \-h option should be used. In the above example, @@ -262,7 +262,7 @@ The command is also an exception to this rule. For compatibility with historic systems (when .BR ls (1) -is not doing a tree walk, i.e., the +is not doing a tree walk\(emthat is, .I \-R option is not specified), the diff --git a/original/man7/tcp.7 b/original/man7/tcp.7 index 8399da6f..0b8bf57a 100644 --- a/original/man7/tcp.7 +++ b/original/man7/tcp.7 @@ -1,4 +1,7 @@ .\" This man page is Copyright (C) 1999 Andi Kleen . +.\" and Copyright (C) 2008 Michael Kerrisk +.\" Note also that many pieces are drawn from the kernel source file +.\" Documentation/networking/ip-sysctl.txt. .\" .\" %%%LICENSE_START(VERBATIM_ONE_PARA) .\" Permission is granted to distribute possibly modified copies @@ -17,9 +20,6 @@ .\" (other than the remaining FIXMEs in the page source below). .\" .\" FIXME The following need to be documented -.\" TCP_CONGESTION (new in 2.6.13) -.\" commit 5f8ef48d240963093451bcf83df89f1a1364f51d -.\" Author: Stephen Hemminger .\" TCP_MD5SIG (2.6.20) .\" commit cfb6eeb4c860592edd123fdea908d23c6ad1c7dc .\" Author was yoshfuji@linux-ipv6.org @@ -40,15 +40,17 @@ .\" Author: William Allen Simpson .\" commit e56fb50f2b7958b931c8a2fc0966061b3f3c8f3a .\" Author: William Allen Simpson +.\" +.\" REMOVED in Linux 3.10 +.\" commit 1a2c6181c4a1922021b4d7df373bba612c3e5f04 +.\" Author: Christoph Paasch +.\" .\" TCP_THIN_LINEAR_TIMEOUTS (2.6.34) .\" commit 36e31b0af58728071e8023cf8e20c5166b700717 .\" Author: Andreas Petlund -.\" TCP_THIN_DUPACK (2..6.34) +.\" TCP_THIN_DUPACK (2.6.34) .\" commit 7e38017557bc0b87434d184f8804cadb102bb903 .\" Author: Andreas Petlund -.\" TCP_USER_TIMEOUT (new in 2.6.37) -.\" Author: Jerry Chu -.\" commit dca43c75e7e545694a9dd6288553f55c53e2a3a3 .\" TCP_REPAIR (3.5) .\" commit ee9952831cfd0bbe834f4a26489d7dce74582e37 .\" Author: Pavel Emelyanov @@ -61,8 +63,17 @@ .\" TCP_REPAIR_OPTIONS (3.5) .\" commit b139ba4e90dccbf4cd4efb112af96a5c9e0b098c .\" Author: Pavel Emelyanov +.\" TCP_FASTOPEN (3.6) +.\" (Fast Open server side implementation completed in 3.7) +.\" http://lwn.net/Articles/508865/ +.\" TCP_TIMESTAMP (3.9) +.\" commit 93be6ce0e91b6a94783e012b1857a347a5e6e9f2 +.\" Author: Andrey Vagin +.\" TCP_NOTSENT_LOWAT (3.12) +.\" commit c9bee3b7fdecb0c1d070c7b54113b3bdfb9a3d36 +.\" Author: Eric Dumazet .\" -.TH TCP 7 2013-06-21 "Linux" "Linux Programmer's Manual" +.TH TCP 7 2014-01-23 "Linux" "Linux Programmer's Manual" .SH NAME tcp \- TCP protocol .SH SYNOPSIS @@ -284,9 +295,10 @@ Show/set the congestion control algorithm choices available to unprivileged processes (see the description of the .B TCP_CONGESTION socket option). +The items in the list are separated by white space and +terminated by a newline character. The list is a subset of those listed in .IR tcp_available_congestion_control . -.\" FIXME How are the items in this delimited? Null bytes, spaces, commas? The default value for this list is "reno" plus the default setting of .IR tcp_congestion_control . .TP @@ -294,7 +306,8 @@ The default value for this list is "reno" plus the default setting of .\" The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt Show a list of the congestion-control algorithms that are registered. -.\" FIXME How are the items in this delimited? Null bytes, spaces, commas? +The items in the list are separated by white space and +terminated by a newline character. This list is a limiting set for the list in .IR tcp_allowed_congestion_control . More congestion-control algorithms may be available as modules, @@ -874,6 +887,22 @@ socket options are valid on TCP sockets. For more information see .BR ip (7). .TP +.BR TCP_CONGESTION " (since Linux 2.6.13)" +.\" commit 5f8ef48d240963093451bcf83df89f1a1364f51d +.\" Author: Stephen Hemminger +The argument for this option is a string. +This option allows the caller to set the TCP congestion control +algorithm to be used, on a per-socket basis. +Unprivileged processes are restricted to choosing one of the algorithms in +.IR tcp_allowed_congestion_control +(described above). +Privileged processes +.RB ( CAP_NET_ADMIN ) +can choose from any of the available congestion-control algorithms +(see the description of +.IR tcp_available_congestion_control +above). +.TP .BR TCP_CORK " (since Linux 2.2)" .\" precisely: since 2.1.127 If set, don't send out partial frames. @@ -892,6 +921,9 @@ This option should not be used in code intended to be portable. .TP .BR TCP_DEFER_ACCEPT " (since Linux 2.4)" .\" Precisely: since 2.3.38 +.\" Useful references: +.\" http://www.techrepublic.com/article/take-advantage-of-tcp-ip-options-to-optimize-data-transmission/ +.\" http://unix.stackexchange.com/questions/94104/real-world-use-of-tcp-defer-accept Allow a listener to be awakened only when data arrives on the socket. Takes an integer value (seconds), this can bound the maximum number of attempts TCP will make to @@ -986,6 +1018,51 @@ aborting the attempt to connect. It cannot exceed 255. This option should not be used in code intended to be portable. .TP +.BR TCP_USER_TIMEOUT " (since Linux 2.6.37)" +.\" commit dca43c75e7e545694a9dd6288553f55c53e2a3a3 +.\" Author: Jerry Chu +.\" The following text taken nearly verbatim from Jerry Chu's (excellent) +.\" commit message. +.\" +This option takes an +.IR "unsigned int" +as an argument. +When the value is greater than 0, +it specifies the maximum amount of time in milliseconds that transmitted +data may remain unacknowledged before TCP will forcibly close the +corresponding connection and return +.B ETIMEDOUT +to the application. +If the option value is specified as 0, +TCP will to use the system default. + +Increasing user timeouts allows a TCP connection to survive extended +periods without end-to-end connectivity. +Decreasing user timeouts +allows applications to "fail fast", if so desired. +Otherwise, failure may take up to 20 minutes with +the current system defaults in a normal WAN environment. + +This option can be set during any state of a TCP connection, +but is only effective during the synchronized states of a connection +(ESTABLISHED, FIN-WAIT-1, FIN-WAIT-2, CLOSE-WAIT, CLOSING, and LAST-ACK). +Moreover, when used with the TCP keepalive +.RB ( SO_KEEPALIVE ) +option, +.B TCP_USER_TIMEOUT +will override keepalive to determine when to close a +connection due to keepalive failure. + +The option has no effect on when TCP retransmits a packet, +nor when a keepalive probe is sent. + +This option, like many others, will be inherited by the socket returned by +.BR accept (2), +if it was set on the listening socket. + +Further details on the user timeout feature can be found in +RFC\ 793 and RFC\ 5482 ("TCP User Timeout Option"). +.TP .BR TCP_WINDOW_CLAMP " (since Linux 2.4)" .\" Precisely: since 2.3.41 Bound the size of the advertised window to this value. @@ -1010,7 +1087,7 @@ It can be changed via .IR /proc/sys/net/ipv4/tcp_stdurg . It is possible to peek at out-of-band data using the -.IR recv (2) +.BR recv (2) .B MSG_PEEK flag. @@ -1025,7 +1102,7 @@ argument of This flag causes the received bytes of data to be discarded, rather than passed back in a caller-supplied buffer. Since Linux 2.4.4, -.BR MSG_PEEK +.BR MSG_TRUNC also has this effect when used in conjunction with .BR MSG_OOB to receive out-of-band data. diff --git a/original/man7/udp.7 b/original/man7/udp.7 index 5b43475f..265ef0de 100644 --- a/original/man7/udp.7 +++ b/original/man7/udp.7 @@ -233,7 +233,7 @@ to distinguish these cases. Returns the number of data bytes in the local send queue. Only supported with Linux 2.4 and above. .PP -In addition all ioctls documented in +In addition, all ioctls documented in .BR ip (7) and .BR socket (7) diff --git a/original/man7/udplite.7 b/original/man7/udplite.7 index 5c89c593..b951c104 100644 --- a/original/man7/udplite.7 +++ b/original/man7/udplite.7 @@ -52,8 +52,8 @@ If this option is not set, the only difference to UDP is in using a different IP protocol identifier (IANA number 136). The UDP-Lite implementation is a full extension of -.BR udp (7), -i.e., it shares the same API and API behaviour, and in addition +.BR udp (7)\(emthat +is, it shares the same API and API behaviour, and in addition offers two socket options to control the checksum coverage. .SS Address format UDP-Litev4 uses the diff --git a/original/man7/unicode.7 b/original/man7/unicode.7 index f143e9d8..3eb10543 100644 --- a/original/man7/unicode.7 +++ b/original/man7/unicode.7 @@ -36,8 +36,9 @@ defines the .BR "Universal Character Set (UCS)" . UCS contains all characters of all other character set standards. It also guarantees -.BR "round-trip compatibility" , -i.e., conversion tables can be built such that no information is lost +.BR "round-trip compatibility"; +in other words, +conversion tables can be built such that no information is lost when a string is converted from any other encoding to UCS and back. UCS contains the characters required to represent practically all @@ -57,7 +58,7 @@ eventually include not only Hieroglyphs and various historic Indo-European languages, but even some selected artistic scripts such as Tengwar, Cirth, and Klingon. UCS also covers a large number of -graphical, typographical, mathematical and scientific symbols, +graphical, typographical, mathematical, and scientific symbols, including those provided by TeX, Postscript, APL, MS-DOS, MS-Windows, Macintosh, OCR fonts, as well as many word processing and publishing systems, and more are being added. @@ -172,7 +173,7 @@ technical reports published by the Unicode Consortium provide much additional information on the semantics and recommended usages of various characters. They provide guidelines and algorithms for -editing, sorting, comparing, normalizing, converting and displaying +editing, sorting, comparing, normalizing, converting, and displaying Unicode strings. .SS Unicode under Linux Under GNU/Linux, the C type diff --git a/original/man7/units.7 b/original/man7/units.7 index 127cd048..d11c24be 100644 --- a/original/man7/units.7 +++ b/original/man7/units.7 @@ -109,7 +109,7 @@ standard, namely k=1000, M=1000k, G=1000M. The situation was messy: in the 14k4 modems, k=1000; in the 1.44MB .\" also common: 14.4k modem -diskettes, M=1024000; etc. +diskettes, M=1024000; and so on. In 1998 the IEC approved the standard that defines the binary prefixes given above, enabling people to be precise and unambiguous. diff --git a/original/man7/unix.7 b/original/man7/unix.7 index d0d651e0..b0ade5b4 100644 --- a/original/man7/unix.7 +++ b/original/man7/unix.7 @@ -73,8 +73,8 @@ always contains Three types of address are distinguished in this structure: .IP * 3 .IR pathname : -a UNIX domain socket can be bound to a null-terminated file -system pathname using +a UNIX domain socket can be bound to a null-terminated +filesystem pathname using .BR bind (2). When the address of the socket is returned by .BR getsockname (2), @@ -161,7 +161,7 @@ call specifies .I addrlen as .IR sizeof(sa_family_t) , -.\" i.e. sizeof(short) +.\" i.e., sizeof(short) or the .BR SO_PASSCRED socket option was specified for a socket that was diff --git a/original/man7/uri.7 b/original/man7/uri.7 index 30d90b70..d1f20e50 100644 --- a/original/man7/uri.7 +++ b/original/man7/uri.7 @@ -45,7 +45,7 @@ .\" Modified Fri Aug 21 23:00:00 1999 by David A. Wheeler (dwheeler@dwheeler.com) .\" Modified Tue Mar 14 2000 by David A. Wheeler (dwheeler@dwheeler.com) .\" -.TH URI 7 2013-05-18 "Linux" "Linux Programmer's Manual" +.TH URI 7 2014-03-18 "Linux" "Linux Programmer's Manual" .SH NAME uri, url, urn \- uniform resource identifier (URI), including a URL or URN .SH SYNOPSIS @@ -499,7 +499,7 @@ URI but their use is limited to their reserved purpose .PP Unreserved characters may be included in a URI. Unreserved characters -include upper and lower case English letters, +include uppercase and lowercase English letters, decimal digits, and the following limited set of punctuation marks and symbols: .IP @@ -508,7 +508,7 @@ limited set of punctuation marks and symbols: All other characters must be escaped. An escaped octet is encoded as a character triplet, consisting of the percent character "%" followed by the two hexadecimal digits -representing the octet code (you can use upper or lower case letters +representing the octet code (you can use uppercase or lowercase letters for the hexadecimal digits). For example, a blank space must be escaped as "%20", a tab character as "%09", and the "&" as "%26". diff --git a/original/man7/utf-8.7 b/original/man7/utf-8.7 index 3cdd615a..bdf54685 100644 --- a/original/man7/utf-8.7 +++ b/original/man7/utf-8.7 @@ -26,7 +26,7 @@ .\" 2001-05-11 Markus Kuhn .\" Update .\" -.TH UTF-8 7 2012-04-30 "GNU" "Linux Programmer's Manual" +.TH UTF-8 7 2014-02-26 "GNU" "Linux Programmer's Manual" .SH NAME UTF-8 \- an ASCII compatible multibyte Unicode encoding .SH DESCRIPTION @@ -37,11 +37,10 @@ The most obvious Unicode encoding (known as .BR UCS-2 ) consists of a sequence of 16-bit words. -Such strings can contain as -parts of many 16-bit characters bytes -like \(aq\\0\(aq or \(aq/\(aq which have a +Such strings can contain\(emas part of many 16-bit characters\(embytes +such as \(aq\\0\(aq or \(aq/\(aq, which have a special meaning in filenames and other C library function arguments. -In addition, the majority of UNIX tools expects ASCII files and can't +In addition, the majority of UNIX tools expect ASCII files and can't read 16-bit words as characters without major modifications. For these reasons, .B UCS-2 @@ -50,7 +49,8 @@ is not a suitable external encoding of in filenames, text files, environment variables, and so on. The .BR "ISO 10646 Universal Character Set (UCS)" , -a superset of Unicode, occupies even a 31-bit code space and the obvious +a superset of Unicode, occupies an even larger code +space\(em31\ bits\(emand the obvious .B UCS-4 encoding for it (a sequence of 32-bit words) has the same problems. @@ -98,7 +98,7 @@ All possible 2^31 UCS codes can be encoded using .BR UTF-8 . .TP * -The bytes 0xc0, 0xc1, 0xfe and 0xff are never used in the +The bytes 0xc0, 0xc1, 0xfe, and 0xff are never used in the .B UTF-8 encoding. .TP diff --git a/original/man7/vdso.7 b/original/man7/vdso.7 new file mode 100644 index 00000000..157bd175 --- /dev/null +++ b/original/man7/vdso.7 @@ -0,0 +1,509 @@ +.\" Written by Mike Frysinger +.\" +.\" %%%LICENSE_START(PUBLIC_DOMAIN) +.\" This page is in the public domain. +.\" %%%LICENSE_END +.\" +.\" Useful background: +.\" http://articles.manugarg.com/systemcallinlinux2_6.html +.\" https://lwn.net/Articles/446528/ +.\" http://www.linuxjournal.com/content/creating-vdso-colonels-other-chicken +.\" http://www.trilithium.com/johan/2005/08/linux-gate/ +.\" +.TH VDSO 7 2014-02-01 "Linux" "Linux Programmer's Manual" +.SH NAME +vDSO \- overview of the virtual ELF dynamic shared object +.SH SYNOPSIS +.B #include + +.B void *vdso = (uintptr_t) getauxval(AT_SYSINFO_EHDR); +.SH DESCRIPTION +The "vDSO" (virtual dynamic shared object) is a small shared library that +the kernel automatically maps into the +address space of all user-space applications. +Applications usually do not need to concern themselves with these details +as the vDSO is most commonly called by the C library. +This way you can code in the normal way using standard functions +and the C library will take care +of using any functionality that is available via the vDSO. + +Why does the vDSO exist at all? +There are some system calls the kernel provides that +user-space code ends up using frequently, +to the point that such calls can dominate overall performance. +This is due both to the frequency of the call as well as the +context-switch overhead that results +from exiting user space and entering the kernel. + +The rest of this documentation is geared toward the curious and/or +C library writers rather than general developers. +If you're trying to call the vDSO in your own application rather than using +the C library, you're most likely doing it wrong. +.SS Example background +Making system calls can be slow. +In x86 32-bit systems, you can trigger a software interrupt +.RI ( "int $0x80" ) +to tell the kernel you wish to make a system call. +However, this instruction is expensive: it goes through +the full interrupt-handling paths +in the processor's microcode as well as in the kernel. +Newer processors have faster (but backward incompatible) instructions to +initiate system calls. +Rather than require the C library to figure out if this functionality is +available at run time, +the C library can use functions provided by the kernel in +the vDSO. + +Note that the terminology can be confusing. +On x86 systems, the vDSO function +used to determine the preferred method of making a system call is +named "__kernel_vsyscall", but on x86_64, +the term "vsyscall" also refers to an obsolete way to ask the kernel +what time it is or what CPU the caller is on. + +One frequently used system call is +.BR gettimeofday (2). +This system call is called both directly by user-space applications +as well as indirectly by +the C library. +Think timestamps or timing loops or polling\(emall of these +frequently need to know what time it is right now. +This information is also not secret\(emany application in any +privilege mode (root or any unprivileged user) will get the same answer. +Thus the kernel arranges for the information required to answer +this question to be placed in memory the process can access. +Now a call to +.BR gettimeofday (2) +changes from a system call to a normal function +call and a few memory accesses. +.SS Finding the vDSO +The base address of the vDSO (if one exists) is passed by the kernel to +each program in the initial auxiliary vector (see +.BR getauxval (3)), +via the +.B AT_SYSINFO_EHDR +tag. + +You must not assume the vDSO is mapped at any particular location in the +user's memory map. +The base address will usually be randomized at run time every time a new +process image is created (at +.BR execve (2) +time). +This is done for security reasons, +to prevent "return-to-libc" attacks. + +For some architectures, there is also an +.B AT_SYSINFO +tag. +This is used only for locating the vsyscall entry point and is frequently +omitted or set to 0 (meaning it's not available). +This tag is a throwback to the initial vDSO work (see +.IR History +below) and its use should be avoided. +.SS File format +Since the vDSO is a fully formed ELF image, you can do symbol lookups on it. +This allows new symbols to be added with newer kernel releases, +and allows the C library to detect available functionality at +run time when running under different kernel versions. +Oftentimes the C library will do detection with the first call and then +cache the result for subsequent calls. + +All symbols are also versioned (using the GNU version format). +This allows the kernel to update the function signature without breaking +backward compatibility. +This means changing the arguments that the function accepts as well as the +return value. +Thus, when looking up a symbol in the vDSO, +you must always include the version +to match the ABI you expect. + +Typically the vDSO follows the naming convention of prefixing +all symbols with "__vdso_" or "__kernel_" +so as to distinguish them from other standard symbols. +For example, the "gettimeofday" function is named "__vdso_gettimeofday". + +You use the standard C calling conventions when calling +any of these functions. +No need to worry about weird register or stack behavior. +.SH NOTES +.SS Source +When you compile the kernel, +it will automatically compile and link the vDSO code for you. +You will frequently find it under the architecture-specific directory: + + find arch/$ARCH/ -name '*vdso*.so*' -o -name '*gate*.so*' + +.SS vDSO names +The name of the vDSO varies across architectures. +It will often show up in things like glibc's +.BR ldd (1) +output. +The exact name should not matter to any code, so do not hardcode it. +.if t \{\ +.ft CW +\} +.TS +l l. +user ABI vDSO name +_ +aarch64 linux-vdso.so.1 +ia64 linux-gate.so.1 +ppc/32 linux-vdso32.so.1 +ppc/64 linux-vdso64.so.1 +s390 linux-vdso32.so.1 +s390x linux-vdso64.so.1 +sh linux-gate.so.1 +i386 linux-gate.so.1 +x86_64 linux-vdso.so.1 +x86/x32 linux-vdso.so.1 +.TE +.if t \{\ +.in +.ft P +\} +.SH ARCHITECTURE-SPECIFIC NOTES +The subsections below provide architecture-specific notes +on the vDSO. + +Note that the vDSO that is used is based on the ABI of your user-space code +and not the ABI of the kernel. +Thus, for example, +when you run an i386 32-bit ELF binary, +you'll get the same vDSO regardless of whether you run it under +an i386 32-bit kernel or under an x86_64 64-bit kernel. +Therefore, the name of the user-space ABI should be used to determine +which of the sections below is relevant. +.SS ARM functions +.\" See linux/arch/arm/kernel/entry-armv.S +.\" See linux/Documentation/arm/kernel_user_helpers.txt +The ARM port has a code page full of utility functions. +Since it's just a raw page of code, there is no ELF information for doing +symbol lookups or versioning. +It does provide support for different versions though. + +For information on this code page, +it's best to refer to the kernel documentation +as it's extremely detailed and covers everything you need to know: +.IR Documentation/arm/kernel_user_helpers.txt . +.SS aarch64 functions +.\" See linux/arch/arm64/kernel/vdso/vdso.lds.S +The table below lists the symbols exported by the vDSO. +.if t \{\ +.ft CW +\} +.TS +l l. +symbol version +_ +__kernel_rt_sigreturn LINUX_2.6.39 +__kernel_gettimeofday LINUX_2.6.39 +__kernel_clock_gettime LINUX_2.6.39 +__kernel_clock_getres LINUX_2.6.39 +.TE +.if t \{\ +.in +.ft P +\} +.SS bfin (Blackfin) functions +.\" See linux/arch/blackfin/kernel/fixed_code.S +.\" See http://docs.blackfin.uclinux.org/doku.php?id=linux-kernel:fixed-code +As this CPU lacks a memory management unit (MMU), +it doesn't set up a vDSO in the normal sense. +Instead, it maps at boot time a few raw functions into +a fixed location in memory. +User-space applications then call directly into that region. +There is no provision for backward compatibility +beyond sniffing raw opcodes, +but as this is an embedded CPU, it can get away with things\(emsome of the +object formats it runs aren't even ELF based (they're bFLT/FLAT). + +For information on this code page, +it's best to refer to the public documentation: +.br +http://docs.blackfin.uclinux.org/doku.php?id=linux-kernel:fixed-code +.SS ia64 (Itanium) functions +.\" See linux/arch/ia64/kernel/gate.lds.S +.\" Also linux/arch/ia64/kernel/fsys.S and linux/Documentation/ia64/fsys.txt +The table below lists the symbols exported by the vDSO. +.if t \{\ +.ft CW +\} +.TS +l l. +symbol version +_ +__kernel_sigtramp LINUX_2.5 +__kernel_syscall_via_break LINUX_2.5 +__kernel_syscall_via_epc LINUX_2.5 +.TE +.if t \{\ +.in +.ft P +\} + +The Itanium port is somewhat tricky. +In addition to the vDSO above, it also has "light-weight system calls" +(also known as "fast syscalls" or "fsys"). +You can invoke these via the +.I __kernel_syscall_via_epc +vDSO helper. +The system calls listed here have the same semantics as if you called them +directly via +.BR syscall (2), +so refer to the relevant +documentation for each. +The table below lists the functions available via this mechanism. +.if t \{\ +.ft CW +\} +.TS +l. +function +_ +clock_gettime +getcpu +getpid +getppid +gettimeofday +set_tid_address +.TE +.if t \{\ +.in +.ft P +\} +.SS parisc (hppa) functions +.\" See linux/arch/parisc/kernel/syscall.S +.\" See linux/Documentation/parisc/registers +The parisc port has a code page full of utility functions +called a gateway page. +Rather than use the normal ELF auxiliary vector approach, +it passes the address of +the page to the process via the SR2 register. +The permissions on the page are such that merely executing those addresses +automatically executes with kernel privileges and not in user space. +This is done to match the way HP-UX works. + +Since it's just a raw page of code, there is no ELF information for doing +symbol lookups or versioning. +Simply call into the appropriate offset via the branch instruction, +for example: + + ble (%sr2, %r0) +.if t \{\ +.ft CW +\} +.TS +l l. +offset function +_ +00b0 lws_entry +00e0 set_thread_pointer +0100 linux_gateway_entry (syscall) +0268 syscall_nosys +0274 tracesys +0324 tracesys_next +0368 tracesys_exit +03a0 tracesys_sigexit +03b8 lws_start +03dc lws_exit_nosys +03e0 lws_exit +03e4 lws_compare_and_swap64 +03e8 lws_compare_and_swap +0404 cas_wouldblock +0410 cas_action +.TE +.if t \{\ +.in +.ft P +\} +.SS ppc/32 functions +.\" See linux/arch/powerpc/kernel/vdso32/vdso32.lds.S +The table below lists the symbols exported by the vDSO. +The functions marked with a +.I * +are available only when the kernel is +a PowerPC64 (64-bit) kernel. +.if t \{\ +.ft CW +\} +.TS +l l. +symbol version +_ +__kernel_clock_getres LINUX_2.6.15 +__kernel_clock_gettime LINUX_2.6.15 +__kernel_datapage_offset LINUX_2.6.15 +__kernel_get_syscall_map LINUX_2.6.15 +__kernel_get_tbfreq LINUX_2.6.15 +__kernel_getcpu \fI*\fR LINUX_2.6.15 +__kernel_gettimeofday LINUX_2.6.15 +__kernel_sigtramp_rt32 LINUX_2.6.15 +__kernel_sigtramp32 LINUX_2.6.15 +__kernel_sync_dicache LINUX_2.6.15 +__kernel_sync_dicache_p5 LINUX_2.6.15 +.TE +.if t \{\ +.in +.ft P +\} +.SS ppc/64 functions +.\" See linux/arch/powerpc/kernel/vdso64/vdso64.lds.S +The table below lists the symbols exported by the vDSO. +.if t \{\ +.ft CW +\} +.TS +l l. +symbol version +_ +__kernel_clock_getres LINUX_2.6.15 +__kernel_clock_gettime LINUX_2.6.15 +__kernel_datapage_offset LINUX_2.6.15 +__kernel_get_syscall_map LINUX_2.6.15 +__kernel_get_tbfreq LINUX_2.6.15 +__kernel_getcpu LINUX_2.6.15 +__kernel_gettimeofday LINUX_2.6.15 +__kernel_sigtramp_rt64 LINUX_2.6.15 +__kernel_sync_dicache LINUX_2.6.15 +__kernel_sync_dicache_p5 LINUX_2.6.15 +.TE +.if t \{\ +.in +.ft P +\} +.SS s390 functions +.\" See linux/arch/s390/kernel/vdso32/vdso32.lds.S +The table below lists the symbols exported by the vDSO. +.if t \{\ +.ft CW +\} +.TS +l l. +symbol version +_ +__kernel_clock_getres LINUX_2.6.29 +__kernel_clock_gettime LINUX_2.6.29 +__kernel_gettimeofday LINUX_2.6.29 +.TE +.if t \{\ +.in +.ft P +\} +.SS s390x functions +.\" See linux/arch/s390/kernel/vdso64/vdso64.lds.S +The table below lists the symbols exported by the vDSO. +.if t \{\ +.ft CW +\} +.TS +l l. +symbol version +_ +__kernel_clock_getres LINUX_2.6.29 +__kernel_clock_gettime LINUX_2.6.29 +__kernel_gettimeofday LINUX_2.6.29 +.TE +.if t \{\ +.in +.ft P +\} +.SS sh (SuperH) functions +.\" See linux/arch/sh/kernel/vsyscall/vsyscall.lds.S +The table below lists the symbols exported by the vDSO. +.if t \{\ +.ft CW +\} +.TS +l l. +symbol version +_ +__kernel_rt_sigreturn LINUX_2.6 +__kernel_sigreturn LINUX_2.6 +__kernel_vsyscall LINUX_2.6 +.TE +.if t \{\ +.in +.ft P +\} +.SS i386 functions +.\" See linux/arch/x86/vdso/vdso32/vdso32.lds.S +The table below lists the symbols exported by the vDSO. +.if t \{\ +.ft CW +\} +.TS +l l. +symbol version +_ +__kernel_sigreturn LINUX_2.5 +__kernel_rt_sigreturn LINUX_2.5 +__kernel_vsyscall LINUX_2.5 +.TE +.if t \{\ +.in +.ft P +\} +.SS x86_64 functions +.\" See linux/arch/x86/vdso/vdso.lds.S +The table below lists the symbols exported by the vDSO. +All of these symbols are also available without the "__vdso_" prefix, but +you should ignore those and stick to the names below. +.if t \{\ +.ft CW +\} +.TS +l l. +symbol version +_ +__vdso_clock_gettime LINUX_2.6 +__vdso_getcpu LINUX_2.6 +__vdso_gettimeofday LINUX_2.6 +__vdso_time LINUX_2.6 +.TE +.if t \{\ +.in +.ft P +\} +.SS x86/x32 functions +.\" See linux/arch/x86/vdso/vdso32.lds.S +The table below lists the symbols exported by the vDSO. +.if t \{\ +.ft CW +\} +.TS +l l. +symbol version +_ +__vdso_clock_gettime LINUX_2.6 +__vdso_getcpu LINUX_2.6 +__vdso_gettimeofday LINUX_2.6 +__vdso_time LINUX_2.6 +.TE +.if t \{\ +.in +.ft P +\} +.SS History +The vDSO was originally just a single function\(emthe vsyscall. +In older kernels, you might see that name +in a process's memory map rather than "vdso". +Over time, people realized that this mechanism +was a great way to pass more functionality +to user space, so it was reconceived as a vDSO in the current format. +.SH SEE ALSO +.BR syscalls (2), +.BR getauxval (3), +.BR proc (5) + +The documents, examples, and source code in the Linux source code tree: +.in +4n +.nf + +Documentation/ABI/stable/vdso +Documentation/ia64/fsys.txt +Documentation/vDSO/* (includes examples of using the vDSO) + +find arch/ -iname '*vdso*' -o -iname '*gate*' +.fi +.in diff --git a/original/man8/intro.8 b/original/man8/intro.8 index f209e699..20023c4b 100644 --- a/original/man8/intro.8 +++ b/original/man8/intro.8 @@ -35,7 +35,7 @@ which either can be or are used only by the superuser, like system-administration commands, daemons, and hardware-related commands. -As with the commands in described section 1, the commands described +As with the commands in described Section 1, the commands described in this section terminate with an exit status that indicates whether the command succeeded or failed. See diff --git a/original/man8/ld.so.8 b/original/man8/ld.so.8 index eb358ade..d9c1f684 100644 --- a/original/man8/ld.so.8 +++ b/original/man8/ld.so.8 @@ -2,7 +2,7 @@ .\" This is in the public domain .\" %%%LICENSE_END .\" -.TH LD.SO 8 2013-07-15 "GNU" "Linux Programmer's Manual" +.TH LD.SO 8 2014-01-08 "GNU" "Linux Programmer's Manual" .SH NAME ld.so, ld-linux.so* \- dynamic linker/loader .SH SYNOPSIS @@ -194,7 +194,7 @@ z900, z990, z9-109, z10, zarch acpi, apic, clflush, cmov, cx8, dts, fxsr, ht, i386, i486, i586, i686, mca, mmx, mtrr, pat, pbe, pge, pn, pse36, sep, ss, sse, sse2, tm .SH ENVIRONMENT -There are four important environment variables. +Among the more important environment variables are the following: .TP .B LD_ASSUME_KERNEL (glibc since 2.2.3) @@ -343,7 +343,7 @@ is ignored for set-user-ID/set-group-ID binaries. File in which .B LD_DEBUG output should be written. -The default is standard output. +The default is standard error. .B LD_DEBUG_OUTPUT is ignored for set-user-ID/set-group-ID binaries. .TP diff --git a/original/man8/sync.8 b/original/man8/sync.8 deleted file mode 100644 index 37608744..00000000 --- a/original/man8/sync.8 +++ /dev/null @@ -1,93 +0,0 @@ -.\" Reboot/halt and Linux information extracted from Rick Faith's original -.\" sync(8) manpage, dating back to the Linux 0.99 days. The Linux-specific -.\" information is attributed to Linus Torvalds -.\" Copyright 1992, 1993 Rickard E. Faith (faith@cs.unc.edu) -.\" -.\" %%%LICENSE_START(GPL_NOVERSION_ONELINE) -.\" May be distributed under the GNU General Public License -.\" %%%LICENSE_END -.\" -.TH SYNC 8 1998-11-01 "GNU" "Linux Programmer's Manual" -.SH NAME -sync \- synchronize data on disk with memory -.SH SYNOPSIS -.B "sync [\-\-help] [\-\-version]" -.SH DESCRIPTION -.B sync -writes any data buffered in memory out to disk. -This can include (but is not limited to) modified superblocks, -modified inodes, and delayed reads and writes. -This must be implemented by the kernel; -The -.B sync -program does nothing but exercise the -.BR sync (2) -system call. -.PP -The kernel keeps data in memory to avoid doing (relatively slow) disk -reads and writes. -This improves performance, but if the computer -crashes, data may be lost or the filesystem corrupted as a result. -.B sync -ensures that everything in memory is written to disk. -.PP -.B sync -should be called before the processor is halted in an unusual manner -(e.g., before causing a kernel panic when debugging new kernel code). -In general, the processor should be halted using the -.BR shutdown (8) -or -.BR reboot (8) -or -.BR halt (8) -commands, which will attempt to put the system in a quiescent state -before calling -.BR sync (2). -(Various implementations of these commands exist; consult your -documentation; on some systems one should not call -.BR reboot (8) -and -.BR halt (8) -directly.) -.SH OPTIONS -.TP -.B "\-\-help" -Print a usage message on standard output and exit successfully. -.TP -.B "\-\-version" -Print version information on standard output, then exit successfully. -.TP -.B "\-\-" -Terminate option list. -.SH ENVIRONMENT -The variables -.BR LANG , -.BR LC_ALL , -.BR LC_CTYPE , -and -.B LC_MESSAGES -have the usual meaning. -.SH CONFORMING TO -POSIX.2. -.SH NOTES -On Linux, -.B sync -is guaranteed only to schedule the dirty blocks for writing; it can -actually take a short time before all the blocks are finally written. -The -.BR reboot (8) -and -.BR halt (8) -commands take this into account by sleeping for a few seconds after -calling -.BR sync (2). -.PP -This page describes -.B sync -as found in the file\%utils-4.0 package; -other versions may differ slightly. -.SH SEE ALSO -.BR sync (2), -.BR halt (8), -.BR reboot (8), -.BR update (8) diff --git a/translation_list b/translation_list index 65896f4a..5105e489 100644 --- a/translation_list +++ b/translation_list @@ -1,2171 +1,2192 @@ -○:LDP man-pages:3.54:2013/03/15:getent:1:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2007/11/15:intro:1:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/07/16:ldd:1:2013/07/24::ysato@h4.dion.ne.jp:Yuichi SATO: -○:LDP man-pages:3.54:2008/11/14:time:1:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:_Exit:2:_exit:2: -ï¼ :LDP man-pages:3.54:2013/04/16:__clone2:2:clone:2: -○:LDP man-pages:3.54:2010/09/20:_exit:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/07/13:_llseek:2:llseek:2: -ï¼ :LDP man-pages:3.54:2013/09/04:_newselect:2:select:2: -○:LDP man-pages:3.54:2007/12/19:_syscall:2:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/12/22:_sysctl:2:sysctl:2: -○:LDP man-pages:3.54:2010/09/10:accept:2:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/10:accept4:2:accept:2: -○:LDP man-pages:3.54:2013/09/13:access:2:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/06/16:acct:2:2013/09/30::ysato444@yahoo.co.jp:Yuichi SATO: -×:LDP man-pages:3.54:2010/02/25:add_key:2::::: -○:LDP man-pages:3.54:2013/08/07:adjtimex:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/02/12:afs_syscall:2:unimplemented:2: -○:LDP man-pages:3.54:2013/04/18:alarm:2:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -○:LDP man-pages:3.54:2007/05/31:alloc_hugepages:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2007/12/26:arch_prctl:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/04/01:arm_fadvise:2:posix_fadvise:2: -ï¼ :LDP man-pages:3.54:2013/04/01:arm_fadvise64_64:2:posix_fadvise:2: -ï¼ :LDP man-pages:3.54:2013/04/01:arm_sync_file_range:2:sync_file_range:2: -○:LDP man-pages:3.54:2012/03/05:bdflush:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2007/12/28:bind:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/02/12:break:2:unimplemented:2: -○:LDP man-pages:3.54:2010/09/20:brk:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2007/05/26:cacheflush:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/03/11:capget:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/03/11:capset:2:capget:2: -○:LDP man-pages:3.54:2010/11/25:chdir:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/26:chmod:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/11/22:chown:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/11/22:chown32:2:chown:2: -○:LDP man-pages:3.54:2010/09/20:chroot:2:2013/10/02::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2013/09/04:clock_getres:2:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/09/04:clock_gettime:2:clock_getres:2: -○:LDP man-pages:3.54:2013/07/30:clock_nanosleep:2:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/09/04:clock_settime:2:clock_getres:2: -○:LDP man-pages:3.54:2013/04/16:clone:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/04/16:clone2:2:clone:2: -○:LDP man-pages:3.54:2007/12/28:close:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/12/03:connect:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/08/09:creat:2:open:2: -○:LDP man-pages:3.54:2012/10/18:create_module:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -☆:LDP man-pages:3.41=>3.54:2012/11/08:delete_module:2:2006/07/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/02/14:dup:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/02/14:dup2:2:dup:2: -ï¼ :LDP man-pages:3.54:2012/02/14:dup3:2:dup:2: -○:LDP man-pages:3.54:2012/04/15:epoll_create:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/04/15:epoll_create1:2:epoll_create:2: -○:LDP man-pages:3.54:2012/04/15:epoll_ctl:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/08/17:epoll_pwait:2:epoll_wait:2: -○:LDP man-pages:3.54:2012/08/17:epoll_wait:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/08/30:eventfd:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/08/30:eventfd2:2:eventfd:2: -○:LDP man-pages:3.54:2013/07/04:execve:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:exit:2:_exit:2: -○:LDP man-pages:3.54:2008/11/27:exit_group:2:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2012/05/04:faccessat:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/04/01:fadvise64:2:posix_fadvise:2: -ï¼ :LDP man-pages:3.54:2013/04/01:fadvise64_64:2:posix_fadvise:2: -○:LDP man-pages:3.54:2013/06/10:fallocate:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/02/12:fattach:2:unimplemented:2: -ï¼ :LDP man-pages:3.54:2010/11/25:fchdir:2:chdir:2: -ï¼ :LDP man-pages:3.54:2010/09/26:fchmod:2:chmod:2: -○:LDP man-pages:3.54:2012/05/22:fchmodat:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/11/22:fchown:2:chown:2: -ï¼ :LDP man-pages:3.54:2010/11/22:fchown32:2:fchown:2: -○:LDP man-pages:3.54:2013/07/21:fchownat:2:2013/08/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/04/15:fcntl:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/04/15:fcntl64:2:fcntl:2: -ï¼ :LDP man-pages:3.54:2012/02/27:fdatasync:2:fsync:2: -ï¼ :LDP man-pages:3.54:2013/02/12:fdetach:2:unimplemented:2: -ï¼ :LDP man-pages:3.54:2013/01/19:fgetxattr:2:getxattr:2: -ï¼ :LDP man-pages:3.54:2013/01/07:finit_module:2:init_module:2: -ï¼ :LDP man-pages:3.54:2013/04/09:flistxattr:2:listxattr:2: -○:LDP man-pages:3.54:2013/02/11:flock:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/03/12:fork:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2007/05/31:free_hugepages:2:alloc_hugepages:2: -ï¼ :LDP man-pages:3.54:2013/01/19:fremovexattr:2:removexattr:2: -ï¼ :LDP man-pages:3.54:2013/01/19:fsetxattr:2:setxattr:2: -ï¼ :LDP man-pages:3.54:2012/11/11:fstat:2:stat:2: -ï¼ :LDP man-pages:3.54:2012/11/11:fstat64:2:fstat:2: -○:LDP man-pages:3.54:2013/07/21:fstatat:2:2013/09/28::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/07/21:fstatat64:2:fstatat:2: -ï¼ :LDP man-pages:3.54:2010/11/21:fstatfs:2:statfs:2: -ï¼ :LDP man-pages:3.54:2010/11/21:fstatfs64:2:fstatfs:2: -ï¼ :LDP man-pages:3.54:2003/08/22:fstatvfs:2:statvfs:3: -○:LDP man-pages:3.54:2012/02/27:fsync:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/04/01:ftruncate:2:truncate:2: -ï¼ :LDP man-pages:3.54:2013/04/01:ftruncate64:2:ftruncate:2: -○:LDP man-pages:3.54:2013/09/04:futex:2:2013/10/14::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/10:futimesat:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/10/18:get_kernel_syms:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/08/15:get_mempolicy:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -×:LDP man-pages:3.54:2012/07/13:get_robust_list:2::::: -○:LDP man-pages:3.54:2012/07/13:get_thread_area:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2009/03/15:getcontext:2:getcontext:3: -○:LDP man-pages:3.54:2013/04/03:getcpu:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:getcwd:2:getcwd:3: -○:LDP man-pages:3.54:2012/08/03:getdents:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/08/03:getdents64:2:getdents:2: -○:LDP man-pages:3.54:2012/10/25:getdomainname:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:0000/00/00:getdtablesize:2:2007/01/14::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2010/11/22:getegid:2:getgid:2: -ï¼ :LDP man-pages:3.54:2010/11/22:getegid32:2:getegid:2: -ï¼ :LDP man-pages:3.54:2010/11/22:geteuid:2:getuid:2: -ï¼ :LDP man-pages:3.54:2010/11/22:geteuid32:2:geteuid:2: -○:LDP man-pages:3.54:2010/11/22:getgid:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/11/22:getgid32:2:getgid:2: -○:LDP man-pages:3.54:2010/11/22:getgroups:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/11/22:getgroups32:2:getgroups:2: -ï¼ :LDP man-pages:3.54:2010/09/20:gethostid:2:gethostid:3: -○:LDP man-pages:3.54:2010/09/26:gethostname:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/10/01:getitimer:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/02/12:getmsg:2:unimplemented:2: -○:LDP man-pages:3.54:2010/11/16:getpagesize:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/02/12:getpeername:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/07/31:getpgid:2:setpgid:2: -ï¼ :LDP man-pages:3.54:2013/07/31:getpgrp:2:setpgid:2: -○:LDP man-pages:3.54:2008/09/23:getpid:2:2013/03/25::suto@av.crl.sony.co.jp:SUTO, Mitsuaki: -ï¼ :LDP man-pages:3.54:2013/02/12:getpmsg:2:unimplemented:2: -ï¼ :LDP man-pages:3.54:2008/09/23:getppid:2:getpid:2: -○:LDP man-pages:3.54:2013/02/12:getpriority:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/11/22:getresgid:2:getresuid:2: -ï¼ :LDP man-pages:3.54:2010/11/22:getresgid32:2:getresgid:2: -○:LDP man-pages:3.54:2010/11/22:getresuid:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/11/22:getresuid32:2:getresuid:2: -○:LDP man-pages:3.54:2013/02/11:getrlimit:2:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/26:getrusage:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/26:getsid:2:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2008/12/03:getsockname:2:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2008/12/03:getsockopt:2:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2013/02/04:gettid:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/04/26:gettimeofday:2:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/11/22:getuid:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/11/22:getuid32:2:getuid:2: -×:LDP man-pages:3.54:2013/02/13:getunwind:2::::: -○:LDP man-pages:3.54:2013/01/19:getxattr:2:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/02/12:gtty:2:unimplemented:2: -○:LDP man-pages:3.54:2012/12/31:idle:2:2013/03/25::argrath@yo.rim.or.jp:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2012/12/31:inb:2:outb:2: -ï¼ :LDP man-pages:3.54:2012/12/31:inb_p:2:outb:2: -☆:LDP man-pages:3.41=>3.54:2013/01/07:init_module:2:2006/07/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/12/31:inl:2:outb:2: -ï¼ :LDP man-pages:3.54:2012/12/31:inl_p:2:outb:2: -○:LDP man-pages:3.54:2010/10/20:inotify_add_watch:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/04:inotify_init:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/05/04:inotify_init1:2:inotify_init:2: -○:LDP man-pages:3.54:2010/10/15:inotify_rm_watch:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/12/31:insb:2:outb:2: -ï¼ :LDP man-pages:3.54:2012/12/31:insl:2:outb:2: -ï¼ :LDP man-pages:3.54:2012/12/31:insw:2:outb:2: -○:LDP man-pages:3.54:2010/11/11:intro:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/12/31:inw:2:outb:2: -ï¼ :LDP man-pages:3.54:2012/12/31:inw_p:2:outb:2: -○:LDP man-pages:3.54:2013/04/10:io_cancel:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/04/08:io_destroy:2:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/04/08:io_getevents:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/06/21:io_setup:2:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/07/13:io_submit:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2000/09/21:ioctl:2:2013/03/25::tati@kc5.so-net.ne.jp:TACHIBANA Akira: -○:LDP man-pages:3.54:2013/09/17:ioctl_list:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/03/12:ioperm:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/03/15:iopl:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/02/12:ioprio_get:2:ioprio_set:2: -○:LDP man-pages:3.54:2013/02/12:ioprio_set:2:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/10/16:ipc:2:2013/03/25::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -ï¼ :LDP man-pages:3.54:2013/02/12:isastream:2:unimplemented:2: -○:LDP man-pages:3.54:2013/01/27:kcmp:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/07/13:kexec_load:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -×:LDP man-pages:3.54:2010/02/25:keyctl:2::::: -○:LDP man-pages:3.54:2013/09/17:kill:2:2013/10/14::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:killpg:2:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2010/11/22:lchown:2:chown:2: -ï¼ :LDP man-pages:3.54:2010/11/22:lchown32:2:lchown:2: -ï¼ :LDP man-pages:3.54:2013/01/19:lgetxattr:2:getxattr:2: -○:LDP man-pages:3.54:2013/01/27:link:2:2013/10/02::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2013/07/21:linkat:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/11/20:listen:2:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2013/04/09:listxattr:2:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/04/09:llistxattr:2:listxattr:2: -○:LDP man-pages:3.54:2012/07/13:llseek:2:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2013/02/12:lock:2:unimplemented:2: -○:LDP man-pages:3.54:2004/06/17:lookup_dcookie:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/01/19:lremovexattr:2:removexattr:2: -○:LDP man-pages:3.54:2013/03/27:lseek:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/01/19:lsetxattr:2:setxattr:2: -ï¼ :LDP man-pages:3.54:2012/11/11:lstat:2:stat:2: -ï¼ :LDP man-pages:3.54:2012/11/11:lstat64:2:lstat:2: -☆:LDP man-pages:3.50=>3.54:2012/04/28:madvise:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/02/12:madvise1:2:unimplemented:2: -○:LDP man-pages:3.54:2008/08/15:mbind:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/01:migrate_pages:2:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/04/22:mincore:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/01/27:mkdir:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/04:mkdirat:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/01/27:mknod:2:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/04:mknodat:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2011/09/14:mlock:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2011/09/14:mlockall:2:mlock:2: -○:LDP man-pages:3.54:2013/04/17:mmap:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/04/16:mmap2:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/07/13:modify_ldt:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/07/05:mount:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/06/11:move_pages:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/14:mprotect:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/02/12:mpx:2:unimplemented:2: -○:LDP man-pages:3.54:2012/07/13:mq_getsetattr:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/10/04:mq_notify:2:mq_notify:3: -ï¼ :LDP man-pages:3.54:2009/02/20:mq_open:2:mq_open:3: -ï¼ :LDP man-pages:3.54:2010/09/20:mq_timedreceive:2:mq_receive:3: -ï¼ :LDP man-pages:3.54:2010/09/20:mq_timedsend:2:mq_send:3: -ï¼ :LDP man-pages:3.54:2010/08/29:mq_unlink:2:mq_unlink:3: -○:LDP man-pages:3.54:2010/06/10:mremap:2:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/31:msgctl:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/31:msgget:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/31:msgop:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/05/31:msgrcv:2:msgop:2: -ï¼ :LDP man-pages:3.54:2012/05/31:msgsnd:2:msgop:2: -○:LDP man-pages:3.54:2008/04/22:msync:2:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2011/09/14:munlock:2:mlock:2: -ï¼ :LDP man-pages:3.54:2011/09/14:munlockall:2:mlock:2: -ï¼ :LDP man-pages:3.54:2013/04/17:munmap:2:mmap:2: -○:LDP man-pages:3.54:2013/07/30:nanosleep:2:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/09/17:nfsservctl:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2007/07/26:nice:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/11/11:oldfstat:2:stat:2: -ï¼ :LDP man-pages:3.54:2012/11/11:oldlstat:2:stat:2: -ï¼ :LDP man-pages:3.54:2008/12/03:oldolduname:2:uname:2: -ï¼ :LDP man-pages:3.54:2012/11/11:oldstat:2:stat:2: -ï¼ :LDP man-pages:3.54:2008/12/03:olduname:2:uname:2: -○:LDP man-pages:3.54:2013/08/09:open:2:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/04:openat:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/12/31:outb:2:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2012/12/31:outb_p:2:outb:2: -ï¼ :LDP man-pages:3.54:2012/12/31:outl:2:outb:2: -ï¼ :LDP man-pages:3.54:2012/12/31:outl_p:2:outb:2: -ï¼ :LDP man-pages:3.54:2012/12/31:outsb:2:outb:2: -ï¼ :LDP man-pages:3.54:2012/12/31:outsl:2:outb:2: -ï¼ :LDP man-pages:3.54:2012/12/31:outsw:2:outb:2: -ï¼ :LDP man-pages:3.54:2012/12/31:outw:2:outb:2: -ï¼ :LDP man-pages:3.54:2012/12/31:outw_p:2:outb:2: -○:LDP man-pages:3.54:2008/10/06:pause:2:2013/03/25::suto@av.crl.sony.co.jp:SUTO, Mitsuaki: -ï¼ :LDP man-pages:3.54:2003/07/14:pciconfig_iobase:2:pciconfig_read:2: -○:LDP man-pages:3.54:2003/07/14:pciconfig_read:2:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2003/07/14:pciconfig_write:2:pciconfig_read:2: -×:LDP man-pages:3.54:2013/09/13:perf_event_open:2::::: -×:LDP man-pages:3.54:2013/02/13:perfmonctl:2::::: -○:LDP man-pages:3.54:2003/01/01:personality:2:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2013/02/12:phys:2:unimplemented:2: -○:LDP man-pages:3.54:2012/02/14:pipe:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/02/14:pipe2:2:pipe:2: -○:LDP man-pages:3.54:2012/07/13:pivot_root:2:2013/10/02::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2013/09/04:poll:2:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/04/01:posix_fadvise:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/09/04:ppoll:2:poll:2: -☆:LDP man-pages:3.40=>3.54:2013/05/21:prctl:2:2012/05/26::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/06/21:pread:2:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/06/21:pread64:2:pread:2: -ï¼ :LDP man-pages:3.54:2010/11/17:preadv:2:readv:2: -ï¼ :LDP man-pages:3.54:2013/02/11:prlimit:2:getrlimit:2: -×:LDP man-pages:3.54:2012/04/25:process_vm_readv:2::::: -※:LDP man-pages:3.54:2012/04/25:process_vm_writev:2:process_vm_readv:2: -ï¼ :LDP man-pages:3.54:2013/02/12:prof:2:unimplemented:2: -ï¼ :LDP man-pages:3.54:2013/09/04:pselect:2:select:2: -ï¼ :LDP man-pages:3.54:2013/09/04:pselect6:2:select:2: -×:LDP man-pages:3.54:2013/07/11:ptrace:2::::: -ï¼ :LDP man-pages:3.54:2013/02/12:putmsg:2:unimplemented:2: -ï¼ :LDP man-pages:3.54:2013/02/12:putpmsg:2:unimplemented:2: -ï¼ :LDP man-pages:3.54:2013/06/21:pwrite:2:pread:2: -ï¼ :LDP man-pages:3.54:2013/06/21:pwrite64:2:pwrite:2: -ï¼ :LDP man-pages:3.54:2010/11/17:pwritev:2:readv:2: -○:LDP man-pages:3.54:2013/01/27:query_module:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -×:LDP man-pages:3.54:2010/06/16:quotactl:2::::: -○:LDP man-pages:3.54:2013/02/12:read:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/04/01:readahead:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/06/21:readdir:2:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -○:LDP man-pages:3.54:2013/07/18:readlink:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/07/31:readlinkat:2:2013/08/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/11/17:readv:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/10/31:reboot:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/04/19:recv:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/04/19:recvfrom:2:recv:2: -○:LDP man-pages:3.54:2012/12/24:recvmmsg:2:2013/05/18::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/04/19:recvmsg:2:recv:2: -○:LDP man-pages:3.54:2008/04/22:remap_file_pages:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/01/19:removexattr:2:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/01/27:rename:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/04:renameat:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -×:LDP man-pages:3.54:2010/02/25:request_key:2::::: -×:LDP man-pages:3.54:2013/07/30:restart_syscall:2::::: -○:LDP man-pages:3.54:2008/05/08:rmdir:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/07/30:rt_sigaction:2:sigaction:2: -ï¼ :LDP man-pages:3.54:2013/04/19:rt_sigpending:2:sigpending:2: -ï¼ :LDP man-pages:3.54:2013/04/19:rt_sigprocmask:2:sigprocmask:2: -×:LDP man-pages:3.54:2012/07/13:rt_sigqueueinfo:2::::: -ï¼ :LDP man-pages:3.54:2013/07/30:rt_sigreturn:2:sigreturn:2: -ï¼ :LDP man-pages:3.54:2013/04/19:rt_sigsuspend:2:sigsuspend:2: -ï¼ :LDP man-pages:3.54:2012/07/21:rt_sigtimedwait:2:sigtimedwait:2: -※:LDP man-pages:3.54:2012/07/13:rt_tgsigqueueinfo:2:rt_sigqueueinfo:2: -×:LDP man-pages:3.54:2012/12/17:s390_runtime_instr:2::::: -ï¼ :LDP man-pages:3.54:2010/09/20:sbrk:2:brk:2: -○:LDP man-pages:3.54:2006/03/23:sched_get_priority_max:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2006/03/23:sched_get_priority_min:2:sched_get_priority_max:2: -ï¼ :LDP man-pages:3.54:2013/09/17:sched_getaffinity:2:sched_setaffinity:2: -ï¼ :LDP man-pages:3.54:2013/09/17:sched_getparam:2:sched_setparam:2: -ï¼ :LDP man-pages:3.54:2013/09/17:sched_getscheduler:2:sched_setscheduler:2: -○:LDP man-pages:3.54:2013/03/18:sched_rr_get_interval:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/09/17:sched_setaffinity:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/09/17:sched_setparam:2:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/09/17:sched_setscheduler:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/10/18:sched_yield:2:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -ï¼ :LDP man-pages:3.54:2013/02/12:security:2:unimplemented:2: -○:LDP man-pages:3.54:2013/09/04:select:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/03:select_tut:2:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/06/03:semctl:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/31:semget:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/04/17:semop:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/04/17:semtimedop:2:semop:2: -○:LDP man-pages:3.54:2012/04/23:send:2:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2011/09/14:sendfile:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2011/09/14:sendfile64:2:sendfile:2: -○:LDP man-pages:3.54:2012/12/16:sendmmsg:2:2013/05/18::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/04/23:sendmsg:2:send:2: -ï¼ :LDP man-pages:3.54:2012/04/23:sendto:2:send:2: -○:LDP man-pages:3.54:2008/08/15:set_mempolicy:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -※:LDP man-pages:3.54:2012/07/13:set_robust_list:2:get_robust_list:2: -○:LDP man-pages:3.54:2012/07/13:set_thread_area:2:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/07/19:set_tid_address:2:2005/02/14::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2009/03/15:setcontext:2:getcontext:3: -ï¼ :LDP man-pages:3.54:2012/10/25:setdomainname:2:getdomainname:2: -ï¼ :LDP man-pages:3.54:2012/07/02:setegid:2:seteuid:2: -○:LDP man-pages:3.54:2012/07/02:seteuid:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/08/08:setfsgid:2:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/08/08:setfsgid32:2:setfsgid:2: -○:LDP man-pages:3.54:2013/08/08:setfsuid:2:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/08/08:setfsuid32:2:setfsuid:2: -○:LDP man-pages:3.54:2010/11/22:setgid:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/11/22:setgid32:2:setgid:2: -ï¼ :LDP man-pages:3.54:2010/11/22:setgroups:2:getgroups:2: -ï¼ :LDP man-pages:3.54:2010/11/22:setgroups32:2:setgroups:2: -ï¼ :LDP man-pages:3.54:2010/09/20:sethostid:2:gethostid:3: -ï¼ :LDP man-pages:3.54:2010/09/26:sethostname:2:gethostname:2: -ï¼ :LDP man-pages:3.54:2012/10/01:setitimer:2:getitimer:2: -○:LDP man-pages:3.54:2013/01/01:setns:2:2013/09/28::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/07/31:setpgid:2:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/07/31:setpgrp:2:setpgid:2: -ï¼ :LDP man-pages:3.54:2013/02/12:setpriority:2:getpriority:2: -ï¼ :LDP man-pages:3.54:2010/11/22:setregid:2:setreuid:2: -ï¼ :LDP man-pages:3.54:2010/11/22:setregid32:2:setregid:2: -ï¼ :LDP man-pages:3.54:2010/11/22:setresgid:2:setresuid:2: -ï¼ :LDP man-pages:3.54:2010/11/22:setresgid32:2:setresgid:2: -○:LDP man-pages:3.54:2010/11/22:setresuid:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/11/22:setresuid32:2:setresuid:2: -○:LDP man-pages:3.54:2010/11/22:setreuid:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/11/22:setreuid32:2:setreuid:2: -ï¼ :LDP man-pages:3.54:2013/02/11:setrlimit:2:getrlimit:2: -○:LDP man-pages:3.54:2013/02/11:setsid:2:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2008/12/03:setsockopt:2:getsockopt:2: -ï¼ :LDP man-pages:3.54:2012/04/26:settimeofday:2:gettimeofday:2: -○:LDP man-pages:3.54:2010/11/22:setuid:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/11/22:setuid32:2:setuid:2: -○:LDP man-pages:3.54:2008/12/03:setup:2:2013/10/02::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2013/01/19:setxattr:2:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/07/13:sgetmask:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/02/12:shmat:2:shmop:2: -○:LDP man-pages:3.54:2013/03/18:shmctl:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/02/12:shmdt:2:shmop:2: -○:LDP man-pages:3.54:2013/04/19:shmget:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/02/12:shmop:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/09/06:shutdown:2:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2013/07/30:sigaction:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/26:sigaltstack:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/04/19:signal:2:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2009/01/13:signalfd:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2009/01/13:signalfd4:2:signalfd:2: -○:LDP man-pages:3.54:2013/04/19:sigpending:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/04/19:sigprocmask:2:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/03/25:sigqueue:2:sigqueue:3: -○:LDP man-pages:3.54:2013/07/30:sigreturn:2:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/04/19:sigsuspend:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/09/04:sigtimedwait:2:sigwaitinfo:2: -○:LDP man-pages:3.54:2013/09/04:sigwaitinfo:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2009/01/19:socket:2:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/10/16:socketcall:2:2013/03/26::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -○:LDP man-pages:3.54:2008/10/11:socketpair:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/04:splice:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -×:LDP man-pages:3.54:2012/08/05:spu_create:2::::: -○:LDP man-pages:3.54:2012/08/05:spu_run:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/07/13:ssetmask:2:sgetmask:2: -○:LDP man-pages:3.54:2012/11/11:stat:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/11/11:stat64:2:stat:2: -○:LDP man-pages:3.54:2010/11/21:statfs:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/11/21:statfs64:2:statfs:2: -ï¼ :LDP man-pages:3.54:2003/08/22:statvfs:2:statvfs:3: -○:LDP man-pages:3.54:2010/02/25:stime:2:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2013/02/12:stty:2:unimplemented:2: -×:LDP man-pages:3.54:2012/07/13:subpage_prot:2::::: -ï¼ :LDP man-pages:3.54:2010/11/15:swapoff:2:swapon:2: -○:LDP man-pages:3.54:2010/11/15:swapon:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/01/27:symlink:2:2013/10/02::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2012/05/04:symlinkat:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/04:sync:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/04/01:sync_file_range:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/04/01:sync_file_range2:2:sync_file_range:2: -ï¼ :LDP man-pages:3.54:2012/05/04:syncfs:2:sync:2: -○:LDP man-pages:3.54:2013/09/17:syscall:2:2013/10/02::ysato@h4.dion.ne.jp:Yuichi SATO: -○:LDP man-pages:3.54:2013/04/17:syscalls:2:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/12/22:sysctl:2:2013/03/25::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -○:LDP man-pages:3.54:2010/06/27:sysfs:2:2013/09/30::ysato@h4.dion.ne.jp:Yuichi SATO: -○:LDP man-pages:3.54:2012/05/05:sysinfo:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/11/29:syslog:2:2012/05/31::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/04:tee:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/07/13:tgkill:2:tkill:2: -○:LDP man-pages:3.54:2011/09/09:time:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -×:LDP man-pages:3.54:2010/09/27:timer_create:2::::: -○:LDP man-pages:3.54:2009/02/20:timer_delete:2:2013/08/16::amotoki@gmail.com:Akihiro MOTOKI: -×:LDP man-pages:3.54:2009/02/20:timer_getoverrun:2::::: -※:LDP man-pages:3.54:2012/10/15:timer_gettime:2:timer_settime:2: -×:LDP man-pages:3.54:2012/10/15:timer_settime:2::::: -○:LDP man-pages:3.54:2011/09/14:timerfd_create:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2011/09/14:timerfd_gettime:2:timerfd_create:2: -ï¼ :LDP man-pages:3.54:2011/09/14:timerfd_settime:2:timerfd_create:2: -○:LDP man-pages:3.54:2012/10/22:times:2:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/07/13:tkill:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/04/01:truncate:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/04/01:truncate64:2:truncate:2: -ï¼ :LDP man-pages:3.54:2013/02/12:tuxcall:2:unimplemented:2: -ï¼ :LDP man-pages:3.54:2013/02/11:ugetrlimit:2:getrlimit:2: -○:LDP man-pages:3.54:2008/01/09:umask:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/06/19:umount:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/06/19:umount2:2:umount:2: -○:LDP man-pages:3.54:2008/12/03:uname:2:2013/07/24::ysato@h4.dion.ne.jp:Yuichi SATO: -○:LDP man-pages:3.54:2013/02/12:unimplemented:2:2013/03/25::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -○:LDP man-pages:3.54:2011/09/15:unlink:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/04:unlinkat:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/04/17:unshare:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2005/01/09:uselib:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2003/08/04:ustat:2:2013/09/30::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2008/08/06:utime:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -×:LDP man-pages:3.54:2012/03/25:utimensat:2::::: -ï¼ :LDP man-pages:3.54:2008/08/06:utimes:2:utime:2: -○:LDP man-pages:3.54:2012/08/05:vfork:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2007/07/26:vhangup:2:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2009/02/20:vm86:2:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2009/02/20:vm86old:2:vm86:2: -○:LDP man-pages:3.54:2012/05/04:vmsplice:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/02/12:vserver:2:unimplemented:2: -○:LDP man-pages:3.54:2013/09/04:wait:2:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/09/23:wait3:2:wait4:2: -○:LDP man-pages:3.54:2012/09/23:wait4:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/09/04:waitid:2:wait:2: -ï¼ :LDP man-pages:3.54:2013/09/04:waitpid:2:wait:2: -○:LDP man-pages:3.54:2013/01/27:write:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/11/17:writev:2:readv:2: -ï¼ :LDP man-pages:3.54:2007/12/28:CIRCLEQ_ENTRY:3:queue:3: -ï¼ :LDP man-pages:3.54:2007/12/28:CIRCLEQ_HEAD:3:queue:3: -ï¼ :LDP man-pages:3.54:2007/12/28:CIRCLEQ_INIT:3:queue:3: -ï¼ :LDP man-pages:3.54:2007/12/28:CIRCLEQ_INSERT_AFTER:3:queue:3: -ï¼ :LDP man-pages:3.54:2007/12/28:CIRCLEQ_INSERT_BEFORE:3:queue:3: -ï¼ :LDP man-pages:3.54:2007/12/28:CIRCLEQ_INSERT_HEAD:3:queue:3: -ï¼ :LDP man-pages:3.54:2007/12/28:CIRCLEQ_INSERT_TAIL:3:queue:3: -ï¼ :LDP man-pages:3.54:2007/12/28:CIRCLEQ_REMOVE:3:queue:3: -ï¼ :LDP man-pages:3.54:2008/11/20:CMSG_ALIGN:3:cmsg:3: -ï¼ :LDP man-pages:3.54:2008/11/20:CMSG_FIRSTHDR:3:cmsg:3: -ï¼ :LDP man-pages:3.54:2008/11/20:CMSG_NXTHDR:3:cmsg:3: -ï¼ :LDP man-pages:3.54:2008/11/20:CMSG_SPACE:3:cmsg:3: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_ALLOC:3:CPU_SET:3: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_ALLOC_SIZE:3:CPU_SET:3: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_AND:3:CPU_SET:3: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_AND_S:3:CPU_SET:3: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_CLR:3:CPU_SET:3: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_CLR_S:3:CPU_SET:3: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_COUNT:3:CPU_SET:3: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_COUNT_S:3:CPU_SET:3: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_EQUAL:3:CPU_SET:3: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_EQUAL_S:3:CPU_SET:3: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_FREE:3:CPU_SET:3: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_ISSET:3:CPU_SET:3: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_ISSET_S:3:CPU_SET:3: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_OR:3:CPU_SET:3: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_OR_S:3:CPU_SET:3: -○:LDP man-pages:3.54:2012/03/15:CPU_SET:3:2013/08/30::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_SET_S:3:CPU_SET:3: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_XOR:3:CPU_SET:3: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_XOR_S:3:CPU_SET:3: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_ZERO:3:CPU_SET:3: -ï¼ :LDP man-pages:3.54:2012/03/15:CPU_ZERO_S:3:CPU_SET:3: -ï¼ :LDP man-pages:3.54:2007/05/18:DES_FAILED:3:des_crypt:3: -ï¼ :LDP man-pages:3.54:2013/09/04:FD_CLR:3:select:2: -ï¼ :LDP man-pages:3.54:2013/09/04:FD_ISSET:3:select:2: -ï¼ :LDP man-pages:3.54:2013/09/04:FD_SET:3:select:2: -ï¼ :LDP man-pages:3.54:2013/09/04:FD_ZERO:3:select:2: -ï¼ :LDP man-pages:3.54:2007/07/26:HUGE_VAL:3:INFINITY:3: -ï¼ :LDP man-pages:3.54:2007/07/26:HUGE_VALF:3:INFINITY:3: -ï¼ :LDP man-pages:3.54:2007/07/26:HUGE_VALL:3:INFINITY:3: -○:LDP man-pages:3.54:2007/07/26:INFINITY:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2007/12/28:LIST_ENTRY:3:queue:3: -ï¼ :LDP man-pages:3.54:2007/12/28:LIST_HEAD:3:queue:3: -ï¼ :LDP man-pages:3.54:2007/12/28:LIST_INIT:3:queue:3: -ï¼ :LDP man-pages:3.54:2007/12/28:LIST_INSERT_AFTER:3:queue:3: -ï¼ :LDP man-pages:3.54:2007/12/28:LIST_INSERT_HEAD:3:queue:3: -ï¼ :LDP man-pages:3.54:2007/12/28:LIST_REMOVE:3:queue:3: -○:LDP man-pages:3.54:1999/07/04:MB_CUR_MAX:3:2013/03/25::cz8cb01@linux.or.jp:HAYAKAWA Hitoshi: -○:LDP man-pages:3.54:1999/07/04:MB_LEN_MAX:3:2013/03/25::cz8cb01@linux.or.jp:HAYAKAWA Hitoshi: -ï¼ :LDP man-pages:3.54:2007/07/26:NAN:3:INFINITY:3: -ï¼ :LDP man-pages:3.54:2007/12/28:TAILQ_ENTRY:3:queue:3: -ï¼ :LDP man-pages:3.54:2007/12/28:TAILQ_HEAD:3:queue:3: -ï¼ :LDP man-pages:3.54:2007/12/28:TAILQ_INIT:3:queue:3: -ï¼ :LDP man-pages:3.54:2007/12/28:TAILQ_INSERT_AFTER:3:queue:3: -ï¼ :LDP man-pages:3.54:2007/12/28:TAILQ_INSERT_HEAD:3:queue:3: -ï¼ :LDP man-pages:3.54:2007/12/28:TAILQ_INSERT_TAIL:3:queue:3: -ï¼ :LDP man-pages:3.54:2007/12/28:TAILQ_REMOVE:3:queue:3: -ï¼ :LDP man-pages:3.54:2010/10/13:__after_morecore_hook:3:malloc_hook:3: -ï¼ :LDP man-pages:3.54:2013/06/21:__fbufsize:3:stdio_ext:3: -ï¼ :LDP man-pages:3.54:2013/06/21:__flbf:3:stdio_ext:3: -ï¼ :LDP man-pages:3.54:2013/06/21:__fpending:3:stdio_ext:3: -ï¼ :LDP man-pages:3.54:2001/12/15:__fpurge:3:fpurge:3: -ï¼ :LDP man-pages:3.54:2013/06/21:__freadable:3:stdio_ext:3: -ï¼ :LDP man-pages:3.54:2013/06/21:__freading:3:stdio_ext:3: -ï¼ :LDP man-pages:3.54:2010/10/13:__free_hook:3:malloc_hook:3: -ï¼ :LDP man-pages:3.54:2013/06/21:__fsetlocking:3:stdio_ext:3: -ï¼ :LDP man-pages:3.54:2013/06/21:__fwritable:3:stdio_ext:3: -ï¼ :LDP man-pages:3.54:2013/06/21:__fwriting:3:stdio_ext:3: -ï¼ :LDP man-pages:3.54:2010/10/13:__malloc_hook:3:malloc_hook:3: -ï¼ :LDP man-pages:3.54:2010/10/13:__malloc_initialize_hook:3:malloc_hook:3: -ï¼ :LDP man-pages:3.54:2010/10/13:__memalign_hook:3:malloc_hook:3: -ï¼ :LDP man-pages:3.54:2010/10/13:__realloc_hook:3:malloc_hook:3: -○:LDP man-pages:3.54:2012/12/31:__setfpucw:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: -ï¼ :LDP man-pages:3.54:2013/06/21:_flushlbf:3:stdio_ext:3: -○:LDP man-pages:3.54:2013/06/21:a64l:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2007/12/15:abort:3:2013/03/25::tyoshino@eng.toyo.ac.jp:Takashi Yoshino: -○:LDP man-pages:3.54:2013/06/21:abs:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:acos:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:acosf:3:acos:3: -○:LDP man-pages:3.54:2010/09/20:acosh:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:acoshf:3:acosh:3: -ï¼ :LDP man-pages:3.54:2010/09/20:acoshl:3:acosh:3: -ï¼ :LDP man-pages:3.54:2010/09/20:acosl:3:acos:3: -ï¼ :LDP man-pages:3.54:2009/09/15:addmntent:3:getmntent:3: -○:LDP man-pages:3.54:2008/06/14:addseverity:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2008/06/22:adjtime:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/08:aio_cancel:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/07/04:aio_error:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/08:aio_fsync:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/04/26:aio_init:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/08:aio_read:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/07/04:aio_return:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/08:aio_suspend:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/08:aio_write:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/09/02:aligned_alloc:3:posix_memalign:3: -○:LDP man-pages:3.54:2013/05/12:alloca:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2013/04/19:alphasort:3:scandir:3: -ï¼ :LDP man-pages:3.54:2007/05/18:argz:3:argz_add:3: -○:LDP man-pages:3.54:2007/05/18:argz_add:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2007/05/18:argz_add_sep:3:argz_add:3: -ï¼ :LDP man-pages:3.54:2007/05/18:argz_append:3:argz_add:3: -ï¼ :LDP man-pages:3.54:2007/05/18:argz_count:3:argz_add:3: -ï¼ :LDP man-pages:3.54:2007/05/18:argz_create:3:argz_add:3: -ï¼ :LDP man-pages:3.54:2007/05/18:argz_create_sep:3:argz_add:3: -ï¼ :LDP man-pages:3.54:2007/05/18:argz_delete:3:argz_add:3: -ï¼ :LDP man-pages:3.54:2007/05/18:argz_extract:3:argz_add:3: -ï¼ :LDP man-pages:3.54:2007/05/18:argz_insert:3:argz_add:3: -ï¼ :LDP man-pages:3.54:2007/05/18:argz_next:3:argz_add:3: -ï¼ :LDP man-pages:3.54:2007/05/18:argz_replace:3:argz_add:3: -ï¼ :LDP man-pages:3.54:2007/05/18:argz_stringify:3:argz_add:3: -ï¼ :LDP man-pages:3.54:2010/02/25:asctime:3:ctime:3: -ï¼ :LDP man-pages:3.54:2010/02/25:asctime_r:3:ctime:3: -○:LDP man-pages:3.54:2010/09/20:asin:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:asinf:3:asin:3: -○:LDP man-pages:3.54:2010/09/20:asinh:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:asinhf:3:asinh:3: -ï¼ :LDP man-pages:3.54:2010/09/20:asinhl:3:asinh:3: -ï¼ :LDP man-pages:3.54:2010/09/20:asinl:3:asin:3: -○:LDP man-pages:3.54:2013/06/21:asprintf:3:2013/07/24::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2002/08/25:assert:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2002/08/25:assert_perror:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:atan:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:atan2:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:atan2f:3:atan2:3: -ï¼ :LDP man-pages:3.54:2010/09/20:atan2l:3:atan2:3: -ï¼ :LDP man-pages:3.54:2010/09/20:atanf:3:atan:3: -○:LDP man-pages:3.54:2010/09/11:atanh:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/11:atanhf:3:atanh:3: -ï¼ :LDP man-pages:3.54:2010/09/11:atanhl:3:atanh:3: -ï¼ :LDP man-pages:3.54:2010/09/20:atanl:3:atan:3: -○:LDP man-pages:3.54:2008/12/05:atexit:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/03:atof:3:2013/03/25::tyoshino@eng.toyo.ac.jp:Takashi Yoshino: -○:LDP man-pages:3.54:2012/08/03:atoi:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2012/08/03:atol:3:atoi:3: -ï¼ :LDP man-pages:3.54:2012/08/03:atoll:3:atoi:3: -ï¼ :LDP man-pages:3.54:2012/08/03:atoq:3:atoi:3: -ï¼ :LDP man-pages:3.54:2008/07/17:auth_destroy:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:authnone_create:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:authunix_create:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:authunix_create_default:3:rpc:3: -○:LDP man-pages:3.54:2008/06/14:backtrace:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/06/14:backtrace_symbols:3:backtrace:3: -ï¼ :LDP man-pages:3.54:2008/06/14:backtrace_symbols_fd:3:backtrace:3: -○:LDP man-pages:3.54:2009/03/30:basename:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/08/06:bcmp:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2009/03/15:bcopy:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2010/09/10:be16toh:3:endian:3: -ï¼ :LDP man-pages:3.54:2010/09/10:be32toh:3:endian:3: -ï¼ :LDP man-pages:3.54:2010/09/10:be64toh:3:endian:3: -○:LDP man-pages:3.54:2013/06/21:bindresvport:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2009/03/15:bsd_signal:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2003/11/01:bsearch:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2002/01/20:bstring:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2011/09/22:btowc:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/04/23:btree:3:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2009/01/15:byteorder:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/08/06:bzero:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/08/11:cabs:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/11:cabsf:3:cabs:3: -ï¼ :LDP man-pages:3.54:2008/08/11:cabsl:3:cabs:3: -○:LDP man-pages:3.54:2011/09/15:cacos:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2011/09/15:cacosf:3:cacos:3: -○:LDP man-pages:3.54:2011/09/15:cacosh:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2011/09/15:cacoshf:3:cacosh:3: -ï¼ :LDP man-pages:3.54:2011/09/15:cacoshl:3:cacosh:3: -ï¼ :LDP man-pages:3.54:2011/09/15:cacosl:3:cacos:3: -ï¼ :LDP man-pages:3.54:2012/05/10:calloc:3:malloc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:callrpc:3:rpc:3: -○:LDP man-pages:3.54:2013/05/11:canonicalize_file_name:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/08/11:carg:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/11:cargf:3:carg:3: -ï¼ :LDP man-pages:3.54:2008/08/11:cargl:3:carg:3: -○:LDP man-pages:3.54:2008/08/11:casin:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/11:casinf:3:casin:3: -○:LDP man-pages:3.54:2008/08/11:casinh:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/11:casinhf:3:casinh:3: -ï¼ :LDP man-pages:3.54:2008/08/11:casinhl:3:casinh:3: -ï¼ :LDP man-pages:3.54:2008/08/11:casinl:3:casin:3: -○:LDP man-pages:3.54:2011/09/15:catan:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2011/09/15:catanf:3:catan:3: -○:LDP man-pages:3.54:2011/09/15:catanh:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2011/09/15:catanhf:3:catanh:3: -ï¼ :LDP man-pages:3.54:2011/09/15:catanhl:3:catanh:3: -ï¼ :LDP man-pages:3.54:2011/09/15:catanl:3:catan:3: -ï¼ :LDP man-pages:3.54:2001/12/14:catclose:3:catopen:3: -○:LDP man-pages:3.54:2013/06/21:catgets:3:2013/07/24::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2001/12/14:catopen:3:2013/07/24::ysato@h4.dion.ne.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2007/05/18:cbc_crypt:3:des_crypt:3: -○:LDP man-pages:3.54:2010/09/20:cbrt:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:cbrtf:3:cbrt:3: -ï¼ :LDP man-pages:3.54:2010/09/20:cbrtl:3:cbrt:3: -○:LDP man-pages:3.54:2008/08/11:ccos:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/11:ccosf:3:ccos:3: -○:LDP man-pages:3.54:2008/08/11:ccosh:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/11:ccoshf:3:ccosh:3: -ï¼ :LDP man-pages:3.54:2008/08/11:ccoshl:3:ccosh:3: -ï¼ :LDP man-pages:3.54:2008/08/11:ccosl:3:ccos:3: -○:LDP man-pages:3.54:2013/06/21:ceil:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/06/21:ceilf:3:ceil:3: -ï¼ :LDP man-pages:3.54:2013/06/21:ceill:3:ceil:3: -○:LDP man-pages:3.54:2010/09/12:cerf:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/12:cerfc:3:cerf:3: -ï¼ :LDP man-pages:3.54:2010/09/12:cerfcf:3:cerf:3: -ï¼ :LDP man-pages:3.54:2010/09/12:cerfcl:3:cerf:3: -ï¼ :LDP man-pages:3.54:2010/09/12:cerff:3:cerf:3: -ï¼ :LDP man-pages:3.54:2010/09/12:cerfl:3:cerf:3: -○:LDP man-pages:3.54:2008/08/11:cexp:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/02/27:cexp2:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/02/27:cexp2f:3:cexp2:3: -ï¼ :LDP man-pages:3.54:2013/02/27:cexp2l:3:cexp2:3: -ï¼ :LDP man-pages:3.54:2008/08/11:cexpf:3:cexp:3: -ï¼ :LDP man-pages:3.54:2008/08/11:cexpl:3:cexp:3: -ï¼ :LDP man-pages:3.54:2013/03/15:cfgetispeed:3:termios:3: -ï¼ :LDP man-pages:3.54:2013/03/15:cfgetospeed:3:termios:3: -ï¼ :LDP man-pages:3.54:2013/03/15:cfmakeraw:3:termios:3: -○:LDP man-pages:3.54:2007/07/26:cfree:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2013/03/15:cfsetispeed:3:termios:3: -ï¼ :LDP man-pages:3.54:2013/03/15:cfsetospeed:3:termios:3: -ï¼ :LDP man-pages:3.54:2013/03/15:cfsetspeed:3:termios:3: -○:LDP man-pages:3.54:2013/06/21:cimag:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/06/21:cimagf:3:cimag:3: -ï¼ :LDP man-pages:3.54:2013/06/21:cimagl:3:cimag:3: -○:LDP man-pages:3.54:2010/10/04:clearenv:3:2013/03/25::ysato@h4.dion.ne.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2013/06/21:clearerr:3:ferror:3: -ï¼ :LDP man-pages:3.54:2008/08/29:clearerr_unlocked:3:unlocked_stdio:3: -ï¼ :LDP man-pages:3.54:2008/07/17:clnt_broadcast:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:clnt_call:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:clnt_control:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:clnt_create:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:clnt_destroy:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:clnt_freeres:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:clnt_geterr:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:clnt_pcreateerror:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:clnt_perrno:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:clnt_perror:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:clnt_spcreateerror:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:clnt_sperrno:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:clnt_sperror:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:clntraw_create:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:clnttcp_create:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:clntudp_bufcreate:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:clntudp_create:3:rpc:3: -○:LDP man-pages:3.54:2013/08/19:clock:3:2013/10/14::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/07/04:clock_getcpuclockid:3:2013/07/31::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/09/04:clock_getres:3:clock_getres:2: -ï¼ :LDP man-pages:3.54:2013/09/04:clock_gettime:3:clock_getres:2: -ï¼ :LDP man-pages:3.54:2013/09/04:clock_settime:3:clock_getres:2: -○:LDP man-pages:3.54:2008/08/11:clog:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/08/11:clog10:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/11:clog10f:3:clog10:3: -ï¼ :LDP man-pages:3.54:2008/08/11:clog10l:3:clog10:3: -○:LDP man-pages:3.54:2013/07/23:clog2:3:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/07/23:clog2f:3:clog2:3: -ï¼ :LDP man-pages:3.54:2013/07/23:clog2l:3:clog2:3: -ï¼ :LDP man-pages:3.54:2008/08/11:clogf:3:clog:3: -ï¼ :LDP man-pages:3.54:2008/08/11:clogl:3:clog:3: -○:LDP man-pages:3.54:2008/09/23:closedir:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2012/08/17:closelog:3:syslog:3: -○:LDP man-pages:3.54:2008/11/20:cmsg:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2012/05/10:confstr:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/06/21:conj:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/06/21:conjf:3:conj:3: -ï¼ :LDP man-pages:3.54:2013/06/21:conjl:3:conj:3: -○:LDP man-pages:3.54:2012/03/25:copysign:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/03/25:copysignf:3:copysign:3: -ï¼ :LDP man-pages:3.54:2012/03/25:copysignl:3:copysign:3: -○:LDP man-pages:3.54:2010/09/11:cos:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/11:cosf:3:cos:3: -○:LDP man-pages:3.54:2010/09/20:cosh:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:coshf:3:cosh:3: -ï¼ :LDP man-pages:3.54:2010/09/20:coshl:3:cosh:3: -ï¼ :LDP man-pages:3.54:2010/09/11:cosl:3:cos:3: -○:LDP man-pages:3.54:2008/08/11:cpow:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/11:cpowf:3:cpow:3: -ï¼ :LDP man-pages:3.54:2008/08/11:cpowl:3:cpow:3: -○:LDP man-pages:3.54:2010/06/10:cproj:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/06/10:cprojf:3:cproj:3: -ï¼ :LDP man-pages:3.54:2010/06/10:cprojl:3:cproj:3: -○:LDP man-pages:3.54:2008/08/11:creal:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/11:crealf:3:creal:3: -ï¼ :LDP man-pages:3.54:2008/08/11:creall:3:creal:3: -○:LDP man-pages:3.54:2013/06/21:crypt:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2013/06/21:crypt_r:3:crypt:3: -○:LDP man-pages:3.54:2008/08/11:csin:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/11:csinf:3:csin:3: -○:LDP man-pages:3.54:2008/08/11:csinh:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/11:csinhf:3:csinh:3: -ï¼ :LDP man-pages:3.54:2008/08/11:csinhl:3:csinh:3: -ï¼ :LDP man-pages:3.54:2008/08/11:csinl:3:csin:3: -○:LDP man-pages:3.54:2008/08/11:csqrt:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/11:csqrtf:3:csqrt:3: -ï¼ :LDP man-pages:3.54:2008/08/11:csqrtl:3:csqrt:3: -○:LDP man-pages:3.54:2008/08/11:ctan:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/11:ctanf:3:ctan:3: -○:LDP man-pages:3.54:2008/08/11:ctanh:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/11:ctanhf:3:ctanh:3: -ï¼ :LDP man-pages:3.54:2008/08/11:ctanhl:3:ctanh:3: -ï¼ :LDP man-pages:3.54:2008/08/11:ctanl:3:ctan:3: -○:LDP man-pages:3.54:2013/07/04:ctermid:3:2013/07/30::nagoya@cc.hit-u.ac.jp:NAGOYA Hiroaki: -○:LDP man-pages:3.54:2010/02/25:ctime:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/02/25:ctime_r:3:ctime:3: -ï¼ :LDP man-pages:3.54:2013/04/19:cuserid:3:getlogin:3: -○:LDP man-pages:3.54:2009/12/05:daemon:3:2013/07/24::ysato@h4.dion.ne.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2012/03/25:daylight:3:tzset:3: -ï¼ :LDP man-pages:3.54:2012/05/04:db:3:dbopen:3: -○:LDP man-pages:3.54:2012/05/04:dbopen:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2007/05/18:des_crypt:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2007/05/18:des_setparity:3:des_crypt:3: -○:LDP man-pages:3.54:2012/12/22:difftime:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/07/05:dirfd:3:2013/08/16::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2009/03/30:dirname:3:basename:3: -○:LDP man-pages:3.54:2013/07/05:div:3:2013/08/16::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2007/05/18:dl_iterate_phdr:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2008/12/06:dladdr:3:dlopen:3: -ï¼ :LDP man-pages:3.54:2008/12/06:dlclose:3:dlopen:3: -ï¼ :LDP man-pages:3.54:2008/12/06:dlerror:3:dlopen:3: -○:LDP man-pages:3.54:2008/12/06:dlopen:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/12/06:dlsym:3:dlopen:3: -ï¼ :LDP man-pages:3.54:2008/12/06:dlvsym:3:dlopen:3: -ï¼ :LDP man-pages:3.54:2013/03/05:dn_comp:3:resolver:3: -ï¼ :LDP man-pages:3.54:2013/03/05:dn_expand:3:resolver:3: -○:LDP man-pages:3.54:2010/09/15:dprintf:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2013/06/21:drand48:3:2013/07/24::tyoshino@eng.toyo.ac.jp:YOSHINO Takashi: -○:LDP man-pages:3.54:2013/09/09:drand48_r:3:2013/10/02::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2010/09/20:drem:3:remainder:3: -ï¼ :LDP man-pages:3.54:2010/09/20:dremf:3:remainder:3: -ï¼ :LDP man-pages:3.54:2010/09/20:dreml:3:remainder:3: -○:LDP man-pages:3.54:2010/09/22:dysize:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: -ï¼ :LDP man-pages:3.54:2010/11/01:eaccess:3:euidaccess:3: -ï¼ :LDP man-pages:3.54:2007/05/18:ecb_crypt:3:des_crypt:3: -○:LDP man-pages:3.54:2013/07/04:ecvt:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2007/07/26:ecvt_r:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/07/17:edata:3:end:3: -○:LDP man-pages:3.54:2013/07/22:encrypt:3:2013/08/16::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2013/07/22:encrypt_r:3:encrypt:3: -○:LDP man-pages:3.54:2008/07/17:end:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2003/09/09:endaliasent:3:setaliasent:3: -ï¼ :LDP man-pages:3.54:2002/02/28:endfsent:3:getfsent:3: -ï¼ :LDP man-pages:3.54:2013/06/21:endgrent:3:getgrent:3: -ï¼ :LDP man-pages:3.54:2013/09/04:endhostent:3:gethostbyname:3: -○:LDP man-pages:3.54:2010/09/10:endian:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2009/09/15:endmntent:3:getmntent:3: -ï¼ :LDP man-pages:3.54:2008/08/19:endnetent:3:getnetent:3: -ï¼ :LDP man-pages:3.54:2007/07/26:endnetgrent:3:setnetgrent:3: -ï¼ :LDP man-pages:3.54:2008/08/19:endprotoent:3:getprotoent:3: -ï¼ :LDP man-pages:3.54:2013/06/21:endpwent:3:getpwent:3: -ï¼ :LDP man-pages:3.54:2008/08/19:endrpcent:3:getrpcent:3: -ï¼ :LDP man-pages:3.54:2008/08/19:endservent:3:getservent:3: -ï¼ :LDP man-pages:3.54:2013/04/19:endspent:3:getspnam:3: -ï¼ :LDP man-pages:3.54:2013/07/22:endttyent:3:getttyent:3: -ï¼ :LDP man-pages:3.54:2013/06/21:endusershell:3:getusershell:3: -ï¼ :LDP man-pages:3.54:2013/04/19:endutent:3:getutent:3: -ï¼ :LDP man-pages:3.54:2013/04/19:endutxent:3:getutent:3: -ï¼ :LDP man-pages:3.54:2007/05/18:envz:3:envz_add:3: -○:LDP man-pages:3.54:2007/05/18:envz_add:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2007/05/18:envz_entry:3:envz_add:3: -ï¼ :LDP man-pages:3.54:2007/05/18:envz_get:3:envz_add:3: -ï¼ :LDP man-pages:3.54:2007/05/18:envz_merge:3:envz_add:3: -ï¼ :LDP man-pages:3.54:2007/05/18:envz_remove:3:envz_add:3: -ï¼ :LDP man-pages:3.54:2007/05/18:envz_strip:3:envz_add:3: -ï¼ :LDP man-pages:3.54:2013/06/21:erand48:3:drand48:3: -ï¼ :LDP man-pages:3.54:2013/09/09:erand48_r:3:drand48_r:3: -○:LDP man-pages:3.54:2010/09/20:erf:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:erfc:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:erfcf:3:erfc:3: -ï¼ :LDP man-pages:3.54:2010/09/20:erfcl:3:erfc:3: -ï¼ :LDP man-pages:3.54:2010/09/20:erff:3:erf:3: -ï¼ :LDP man-pages:3.54:2010/09/20:erfl:3:erf:3: -○:LDP man-pages:3.54:2012/03/15:err:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/07/09:errno:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/08/29:error:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/08/29:error_at_line:3:error:3: -ï¼ :LDP man-pages:3.54:2010/08/29:error_message_count:3:error:3: -ï¼ :LDP man-pages:3.54:2010/08/29:error_one_per_line:3:error:3: -ï¼ :LDP man-pages:3.54:2010/08/29:error_print_progname:3:error:3: -ï¼ :LDP man-pages:3.54:2012/03/15:errx:3:err:3: -ï¼ :LDP man-pages:3.54:2008/07/17:etext:3:end:3: -○:LDP man-pages:3.54:2013/07/04:ether_aton:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/07/04:ether_aton_r:3:ether_aton:3: -ï¼ :LDP man-pages:3.54:2013/07/04:ether_hostton:3:ether_aton:3: -ï¼ :LDP man-pages:3.54:2013/07/04:ether_line:3:ether_aton:3: -ï¼ :LDP man-pages:3.54:2013/07/04:ether_ntoa:3:ether_aton:3: -ï¼ :LDP man-pages:3.54:2013/07/04:ether_ntoa_r:3:ether_aton:3: -ï¼ :LDP man-pages:3.54:2013/07/04:ether_ntohost:3:ether_aton:3: -○:LDP man-pages:3.54:2010/11/01:euidaccess:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/08/30:eventfd_read:3:eventfd:2: -ï¼ :LDP man-pages:3.54:2010/08/30:eventfd_write:3:eventfd:2: -○:LDP man-pages:3.54:2010/09/25:exec:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/25:execl:3:exec:3: -ï¼ :LDP man-pages:3.54:2010/09/25:execle:3:exec:3: -ï¼ :LDP man-pages:3.54:2010/09/25:execlp:3:exec:3: -ï¼ :LDP man-pages:3.54:2010/09/25:execv:3:exec:3: -ï¼ :LDP man-pages:3.54:2010/09/25:execvp:3:exec:3: -ï¼ :LDP man-pages:3.54:2010/09/25:execvpe:3:exec:3: -○:LDP man-pages:3.54:2013/02/14:exit:3:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:exp:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/08/11:exp10:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/11:exp10f:3:exp10:3: -ï¼ :LDP man-pages:3.54:2008/08/11:exp10l:3:exp10:3: -○:LDP man-pages:3.54:2010/09/20:exp2:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:exp2f:3:exp2:3: -ï¼ :LDP man-pages:3.54:2010/09/20:exp2l:3:exp2:3: -ï¼ :LDP man-pages:3.54:2010/09/20:expf:3:exp:3: -ï¼ :LDP man-pages:3.54:2010/09/20:expl:3:exp:3: -○:LDP man-pages:3.54:2010/09/12:expm1:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/12:expm1f:3:expm1:3: -ï¼ :LDP man-pages:3.54:2010/09/12:expm1l:3:expm1:3: -○:LDP man-pages:3.54:2013/07/10:fabs:3:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/07/10:fabsf:3:fabs:3: -ï¼ :LDP man-pages:3.54:2013/07/10:fabsl:3:fabs:3: -○:LDP man-pages:3.54:2009/02/23:fclose:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/06/21:fcloseall:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/07/04:fcvt:3:ecvt:3: -ï¼ :LDP man-pages:3.54:2007/07/26:fcvt_r:3:ecvt_r:3: -○:LDP man-pages:3.54:2013/07/15:fdim:3:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/07/15:fdimf:3:fdim:3: -ï¼ :LDP man-pages:3.54:2013/07/15:fdiml:3:fdim:3: -ï¼ :LDP man-pages:3.54:2012/04/22:fdopen:3:fopen:3: -ï¼ :LDP man-pages:3.54:2010/06/20:fdopendir:3:opendir:3: -ï¼ :LDP man-pages:3.54:2010/10/31:feclearexcept:3:fenv:3: -ï¼ :LDP man-pages:3.54:2010/10/31:fedisableexcept:3:fenv:3: -ï¼ :LDP man-pages:3.54:2010/10/31:feenableexcept:3:fenv:3: -ï¼ :LDP man-pages:3.54:2010/10/31:fegetenv:3:fenv:3: -ï¼ :LDP man-pages:3.54:2010/10/31:fegetexcept:3:fenv:3: -ï¼ :LDP man-pages:3.54:2010/10/31:fegetexceptflag:3:fenv:3: -ï¼ :LDP man-pages:3.54:2010/10/31:fegetround:3:fenv:3: -ï¼ :LDP man-pages:3.54:2010/10/31:feholdexcept:3:fenv:3: -○:LDP man-pages:3.54:2010/10/31:fenv:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/06/21:feof:3:ferror:3: -ï¼ :LDP man-pages:3.54:2008/08/29:feof_unlocked:3:unlocked_stdio:3: -ï¼ :LDP man-pages:3.54:2010/10/31:feraiseexcept:3:fenv:3: -○:LDP man-pages:3.54:2013/06/21:ferror:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2008/08/29:ferror_unlocked:3:unlocked_stdio:3: -ï¼ :LDP man-pages:3.54:2010/10/31:fesetenv:3:fenv:3: -ï¼ :LDP man-pages:3.54:2010/10/31:fesetexceptflag:3:fenv:3: -ï¼ :LDP man-pages:3.54:2010/10/31:fesetround:3:fenv:3: -ï¼ :LDP man-pages:3.54:2010/10/31:fetestexcept:3:fenv:3: -ï¼ :LDP man-pages:3.54:2010/10/31:feupdateenv:3:fenv:3: -○:LDP man-pages:3.54:2010/09/15:fexecve:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/07/15:fflush:3:2013/08/16::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2008/08/29:fflush_unlocked:3:unlocked_stdio:3: -○:LDP man-pages:3.54:2010/09/20:ffs:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2010/09/20:ffsl:3:ffs:3: -ï¼ :LDP man-pages:3.54:2010/09/20:ffsll:3:ffs:3: -ï¼ :LDP man-pages:3.54:2012/01/18:fgetc:3:gets:3: -ï¼ :LDP man-pages:3.54:2008/08/29:fgetc_unlocked:3:unlocked_stdio:3: -○:LDP man-pages:3.54:2013/04/19:fgetgrent:3:2013/07/24::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka: -ï¼ :LDP man-pages:3.54:2010/10/21:fgetgrent_r:3:getgrent_r:3: -ï¼ :LDP man-pages:3.54:1993/11/29:fgetpos:3:fseek:3: -○:LDP man-pages:3.54:2013/04/19:fgetpwent:3:2013/07/24::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka: -ï¼ :LDP man-pages:3.54:2010/10/21:fgetpwent_r:3:getpwent_r:3: -ï¼ :LDP man-pages:3.54:2012/01/18:fgets:3:gets:3: -ï¼ :LDP man-pages:3.54:2008/08/29:fgets_unlocked:3:unlocked_stdio:3: -ï¼ :LDP man-pages:3.54:2013/04/19:fgetspent:3:getspnam:3: -ï¼ :LDP man-pages:3.54:2013/04/19:fgetspent_r:3:getspnam:3: -○:LDP man-pages:3.54:2013/04/19:fgetwc:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2008/08/29:fgetwc_unlocked:3:unlocked_stdio:3: -○:LDP man-pages:3.54:2011/09/28:fgetws:3:2013/03/25::ysato@h4.dion.ne.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2008/08/29:fgetws_unlocked:3:unlocked_stdio:3: -ï¼ :LDP man-pages:3.54:2013/06/21:fileno:3:ferror:3: -ï¼ :LDP man-pages:3.54:2008/08/29:fileno_unlocked:3:unlocked_stdio:3: -○:LDP man-pages:3.54:2013/07/22:finite:3:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/07/22:finitef:3:finite:3: -ï¼ :LDP man-pages:3.54:2013/07/22:finitel:3:finite:3: -○:LDP man-pages:3.54:2013/07/23:flockfile:3:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/07/23:floor:3:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/07/23:floorf:3:floor:3: -ï¼ :LDP man-pages:3.54:2013/07/23:floorl:3:floor:3: -○:LDP man-pages:3.54:2013/09/17:fma:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/09/17:fmaf:3:fma:3: -ï¼ :LDP man-pages:3.54:2013/09/17:fmal:3:fma:3: -○:LDP man-pages:3.54:2013/09/17:fmax:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/09/17:fmaxf:3:fmax:3: -ï¼ :LDP man-pages:3.54:2013/09/17:fmaxl:3:fmax:3: -○:LDP man-pages:3.54:2012/04/28:fmemopen:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/09/17:fmin:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/09/17:fminf:3:fmin:3: -ï¼ :LDP man-pages:3.54:2013/09/17:fminl:3:fmin:3: -○:LDP man-pages:3.54:2012/03/15:fmod:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/03/15:fmodf:3:fmod:3: -ï¼ :LDP man-pages:3.54:2012/03/15:fmodl:3:fmod:3: -○:LDP man-pages:3.54:2013/06/21:fmtmsg:3:2013/07/30::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2000/10/15:fnmatch:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/04/22:fopen:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -×:LDP man-pages:3.54:2013/03/17:fopencookie:3::::: -ï¼ :LDP man-pages:3.54:2010/06/13:forkpty:3:openpty:3: -○:LDP man-pages:3.54:1993/04/04:fpathconf:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2013/08/06:fpclassify:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/09/04:fprintf:3:printf:3: -○:LDP man-pages:3.54:2001/12/15:fpurge:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: -ï¼ :LDP man-pages:3.54:2011/09/28:fputc:3:puts:3: -ï¼ :LDP man-pages:3.54:2008/08/29:fputc_unlocked:3:unlocked_stdio:3: -ï¼ :LDP man-pages:3.54:2011/09/28:fputs:3:puts:3: -ï¼ :LDP man-pages:3.54:2008/08/29:fputs_unlocked:3:unlocked_stdio:3: -○:LDP man-pages:3.54:2013/04/19:fputwc:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2008/08/29:fputwc_unlocked:3:unlocked_stdio:3: -○:LDP man-pages:3.54:2011/09/28:fputws:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2008/08/29:fputws_unlocked:3:unlocked_stdio:3: -○:LDP man-pages:3.54:2012/03/30:fread:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/29:fread_unlocked:3:unlocked_stdio:3: -ï¼ :LDP man-pages:3.54:2012/05/10:free:3:malloc:3: -ï¼ :LDP man-pages:3.54:2013/01/15:freeaddrinfo:3:getaddrinfo:3: -ï¼ :LDP man-pages:3.54:2010/09/04:freehostent:3:getipnodebyname:3: -ï¼ :LDP man-pages:3.54:2012/11/11:freeifaddrs:3:getifaddrs:3: -ï¼ :LDP man-pages:3.54:2012/04/22:freopen:3:fopen:3: -○:LDP man-pages:3.54:2013/08/06:frexp:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/08/06:frexpf:3:frexp:3: -ï¼ :LDP man-pages:3.54:2013/08/06:frexpl:3:frexp:3: -ï¼ :LDP man-pages:3.54:2013/01/30:fscanf:3:scanf:3: -○:LDP man-pages:3.54:1993/11/29:fseek:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2001/11/05:fseeko:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:1993/11/29:fsetpos:3:fseek:3: -ï¼ :LDP man-pages:3.54:2003/08/22:fstatvfs:3:statvfs:3: -ï¼ :LDP man-pages:3.54:1993/11/29:ftell:3:fseek:3: -ï¼ :LDP man-pages:3.54:2001/11/05:ftello:3:fseeko:3: -○:LDP man-pages:3.54:2010/02/25:ftime:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2001/11/28:ftok:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: -ï¼ :LDP man-pages:3.54:2013/07/23:ftrylockfile:3:flockfile:3: -○:LDP man-pages:3.54:2012/10/25:fts:3:2013/03/25::sato@complex.eng.hokudai.ac.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2012/10/25:fts_children:3:fts:3: -ï¼ :LDP man-pages:3.54:2012/10/25:fts_close:3:fts:3: -ï¼ :LDP man-pages:3.54:2012/10/25:fts_open:3:fts:3: -ï¼ :LDP man-pages:3.54:2012/10/25:fts_read:3:fts:3: -ï¼ :LDP man-pages:3.54:2012/10/25:fts_set:3:fts:3: -○:LDP man-pages:3.54:2010/09/20:ftw:3:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/07/23:funlockfile:3:flockfile:3: -※:LDP man-pages:3.54:2012/03/25:futimens:3:utimensat:2: -○:LDP man-pages:3.54:2013/03/15:futimes:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2011/09/17:fwide:3:2013/03/25::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -ï¼ :LDP man-pages:3.54:2011/09/17:fwprintf:3:wprintf:3: -ï¼ :LDP man-pages:3.54:2012/03/30:fwrite:3:fread:3: -ï¼ :LDP man-pages:3.54:2008/08/29:fwrite_unlocked:3:unlocked_stdio:3: -※:LDP man-pages:3.54:2010/09/27:gai_cancel:3:getaddrinfo_a:3: -※:LDP man-pages:3.54:2010/09/27:gai_error:3:getaddrinfo_a:3: -ï¼ :LDP man-pages:3.54:2013/01/15:gai_strerror:3:getaddrinfo:3: -※:LDP man-pages:3.54:2010/09/27:gai_suspend:3:getaddrinfo_a:3: -○:LDP man-pages:3.54:2008/08/05:gamma:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/05:gammaf:3:gamma:3: -ï¼ :LDP man-pages:3.54:2008/08/05:gammal:3:gamma:3: -○:LDP man-pages:3.54:2010/09/20:gcvt:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:get_current_dir_name:3:getcwd:3: -ï¼ :LDP man-pages:3.54:2008/07/17:get_myaddress:3:rpc:3: -ï¼ :LDP man-pages:3.54:2012/03/20:get_nprocs:3:get_nprocs_conf:3: -○:LDP man-pages:3.54:2012/03/20:get_nprocs_conf:3:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/01/15:getaddrinfo:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -×:LDP man-pages:3.54:2010/09/27:getaddrinfo_a:3::::: -ï¼ :LDP man-pages:3.54:2003/09/09:getaliasbyname:3:setaliasent:3: -ï¼ :LDP man-pages:3.54:2003/09/09:getaliasbyname_r:3:setaliasent:3: -ï¼ :LDP man-pages:3.54:2003/09/09:getaliasent:3:setaliasent:3: -ï¼ :LDP man-pages:3.54:2003/09/09:getaliasent_r:3:setaliasent:3: -×:LDP man-pages:3.54:2012/11/07:getauxval:3::::: -ï¼ :LDP man-pages:3.54:2012/01/18:getc:3:gets:3: -ï¼ :LDP man-pages:3.54:2008/08/29:getc_unlocked:3:unlocked_stdio:3: -ï¼ :LDP man-pages:3.54:2012/01/18:getchar:3:gets:3: -ï¼ :LDP man-pages:3.54:2008/08/29:getchar_unlocked:3:unlocked_stdio:3: -○:LDP man-pages:3.54:2009/03/15:getcontext:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:getcwd:3:2013/10/02::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2013/06/21:getdate:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/06/21:getdate_err:3:getdate:3: -ï¼ :LDP man-pages:3.54:2013/06/21:getdate_r:3:getdate:3: -ï¼ :LDP man-pages:3.54:2013/04/19:getdelim:3:getline:3: -○:LDP man-pages:3.54:2007/07/26:getdirentries:3:2013/10/02::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2013/02/05:getdtablesize:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/14:getenv:3:2003/09/28::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2002/02/28:getfsent:3:2013/07/24::nakano@apm.seikei.ac.jp:NAKANO Takeo: -ï¼ :LDP man-pages:3.54:2002/02/28:getfsfile:3:getfsent:3: -ï¼ :LDP man-pages:3.54:2002/02/28:getfsspec:3:getfsent:3: -○:LDP man-pages:3.54:2013/06/21:getgrent:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/10/21:getgrent_r:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2013/07/22:getgrgid:3:getgrnam:3: -ï¼ :LDP man-pages:3.54:2013/07/22:getgrgid_r:3:getgrnam:3: -○:LDP man-pages:3.54:2013/07/22:getgrnam:3:2013/08/16::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/07/22:getgrnam_r:3:getgrnam:3: -○:LDP man-pages:3.54:2008/07/03:getgrouplist:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/09/04:gethostbyaddr:3:gethostbyname:3: -ï¼ :LDP man-pages:3.54:2013/09/04:gethostbyaddr_r:3:gethostbyname:3: -○:LDP man-pages:3.54:2013/09/04:gethostbyname:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/09/04:gethostbyname2:3:gethostbyname:3: -ï¼ :LDP man-pages:3.54:2013/09/04:gethostbyname2_r:3:gethostbyname:3: -ï¼ :LDP man-pages:3.54:2013/09/04:gethostbyname_r:3:gethostbyname:3: -ï¼ :LDP man-pages:3.54:2013/09/04:gethostent:3:gethostbyname:3: -ï¼ :LDP man-pages:3.54:2013/09/04:gethostent_r:3:gethostbyname:3: -○:LDP man-pages:3.54:2010/09/20:gethostid:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/11/11:getifaddrs:3:2013/07/31::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/04:getipnodebyaddr:3:getipnodebyname:3: -○:LDP man-pages:3.54:2010/09/04:getipnodebyname:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2013/04/19:getline:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2007/12/08:getloadavg:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2013/04/19:getlogin:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/04/19:getlogin_r:3:getlogin:3: -○:LDP man-pages:3.54:2009/09/15:getmntent:3:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2009/09/15:getmntent_r:3:getmntent:3: -○:LDP man-pages:3.54:2013/01/15:getnameinfo:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/19:getnetbyaddr:3:getnetent:3: -ï¼ :LDP man-pages:3.54:2010/09/10:getnetbyaddr_r:3:getnetent_r:3: -ï¼ :LDP man-pages:3.54:2008/08/19:getnetbyname:3:getnetent:3: -ï¼ :LDP man-pages:3.54:2010/09/10:getnetbyname_r:3:getnetent_r:3: -○:LDP man-pages:3.54:2008/08/19:getnetent:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/10:getnetent_r:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2007/07/26:getnetgrent:3:setnetgrent:3: -ï¼ :LDP man-pages:3.54:2007/07/26:getnetgrent_r:3:setnetgrent:3: -○:LDP man-pages:3.54:2010/11/01:getopt:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/11/01:getopt_long:3:getopt:3: -ï¼ :LDP man-pages:3.54:2010/11/01:getopt_long_only:3:getopt:3: -○:LDP man-pages:3.54:2013/06/21:getpass:3:2013/07/24::nakano@apm.seikei.ac.jp:NAKANO Takeo: -ï¼ :LDP man-pages:3.54:2008/08/19:getprotobyname:3:getprotoent:3: -ï¼ :LDP man-pages:3.54:2010/09/10:getprotobyname_r:3:getprotoent_r:3: -ï¼ :LDP man-pages:3.54:2008/08/19:getprotobynumber:3:getprotoent:3: -ï¼ :LDP man-pages:3.54:2010/09/10:getprotobynumber_r:3:getprotoent_r:3: -○:LDP man-pages:3.54:2008/08/19:getprotoent:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/10:getprotoent_r:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/10:getpt:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/10/21:getpw:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2013/06/21:getpwent:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/10/21:getpwent_r:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/07/22:getpwnam:3:2013/08/16::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/07/22:getpwnam_r:3:getpwnam:3: -ï¼ :LDP man-pages:3.54:2013/07/22:getpwuid:3:getpwnam:3: -ï¼ :LDP man-pages:3.54:2013/07/22:getpwuid_r:3:getpwnam:3: -ï¼ :LDP man-pages:3.54:2008/08/19:getrpcbyname:3:getrpcent:3: -ï¼ :LDP man-pages:3.54:2010/09/10:getrpcbyname_r:3:getrpcent_r:3: -ï¼ :LDP man-pages:3.54:2008/08/19:getrpcbynumber:3:getrpcent:3: -ï¼ :LDP man-pages:3.54:2010/09/10:getrpcbynumber_r:3:getrpcent_r:3: -○:LDP man-pages:3.54:2008/08/19:getrpcent:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/10:getrpcent_r:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2007/12/23:getrpcport:3:2013/03/25::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -○:LDP man-pages:3.54:2012/01/18:gets:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/19:getservbyname:3:getservent:3: -ï¼ :LDP man-pages:3.54:2010/09/10:getservbyname_r:3:getservent_r:3: -ï¼ :LDP man-pages:3.54:2008/08/19:getservbyport:3:getservent:3: -ï¼ :LDP man-pages:3.54:2010/09/10:getservbyport_r:3:getservent_r:3: -○:LDP man-pages:3.54:2008/08/19:getservent:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/10:getservent_r:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/04/19:getspent:3:getspnam:3: -ï¼ :LDP man-pages:3.54:2013/04/19:getspent_r:3:getspnam:3: -○:LDP man-pages:3.54:2013/04/19:getspnam:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/04/19:getspnam_r:3:getspnam:3: -○:LDP man-pages:3.54:2010/09/26:getsubopt:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/07/22:getttyent:3:2013/08/16::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2013/07/22:getttynam:3:getttyent:3: -○:LDP man-pages:3.54:2010/09/10:getumask:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/06/21:getusershell:3:2013/07/24::ishioka@dad.eec.toshiba.co.jp:ISHIOKA Takashi: -○:LDP man-pages:3.54:2013/04/19:getutent:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/04/19:getutent_r:3:getutent:3: -ï¼ :LDP man-pages:3.54:2013/04/19:getutid:3:getutent:3: -ï¼ :LDP man-pages:3.54:2013/04/19:getutid_r:3:getutent:3: -ï¼ :LDP man-pages:3.54:2013/04/19:getutline:3:getutent:3: -ï¼ :LDP man-pages:3.54:2013/04/19:getutline_r:3:getutent:3: -○:LDP man-pages:3.54:2010/09/10:getutmp:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/10:getutmpx:3:getutmp:3: -ï¼ :LDP man-pages:3.54:2013/04/19:getutxent:3:getutent:3: -ï¼ :LDP man-pages:3.54:2013/04/19:getutxid:3:getutent:3: -ï¼ :LDP man-pages:3.54:2013/04/19:getutxline:3:getutent:3: -○:LDP man-pages:3.54:2010/09/26:getw:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2013/04/19:getwc:3:fgetwc:3: -ï¼ :LDP man-pages:3.54:2008/08/29:getwc_unlocked:3:unlocked_stdio:3: -○:LDP man-pages:3.54:1999/07/25:getwchar:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2008/08/29:getwchar_unlocked:3:unlocked_stdio:3: -ï¼ :LDP man-pages:3.54:2010/09/20:getwd:3:getcwd:3: -○:LDP man-pages:3.54:2007/10/10:glob:3:2013/10/02::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2007/10/10:globfree:3:glob:3: -ï¼ :LDP man-pages:3.54:2010/02/25:gmtime:3:ctime:3: -ï¼ :LDP man-pages:3.54:2010/02/25:gmtime_r:3:ctime:3: -ï¼ :LDP man-pages:3.54:2012/05/10:gnu_dev_major:3:makedev:3: -ï¼ :LDP man-pages:3.54:2012/05/10:gnu_dev_makedev:3:makedev:3: -ï¼ :LDP man-pages:3.54:2012/05/10:gnu_dev_minor:3:makedev:3: -ï¼ :LDP man-pages:3.54:2012/08/26:gnu_get_libc_release:3:gnu_get_libc_version:3: -○:LDP man-pages:3.54:2012/08/26:gnu_get_libc_version:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/06/14:grantpt:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2007/07/26:gsignal:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/09/04:h_errno:3:gethostbyname:3: -○:LDP man-pages:3.54:2012/04/23:hash:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2009/09/15:hasmntopt:3:getmntent:3: -ï¼ :LDP man-pages:3.54:2013/07/22:hcreate:3:hsearch:3: -ï¼ :LDP man-pages:3.54:2013/07/22:hcreate_r:3:hsearch:3: -ï¼ :LDP man-pages:3.54:2013/07/22:hdestroy:3:hsearch:3: -ï¼ :LDP man-pages:3.54:2013/07/22:hdestroy_r:3:hsearch:3: -ï¼ :LDP man-pages:3.54:2013/09/04:herror:3:gethostbyname:3: -○:LDP man-pages:3.54:2013/07/22:hsearch:3:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/07/22:hsearch_r:3:hsearch:3: -ï¼ :LDP man-pages:3.54:2013/09/04:hstrerror:3:gethostbyname:3: -ï¼ :LDP man-pages:3.54:2010/09/10:htobe16:3:endian:3: -ï¼ :LDP man-pages:3.54:2010/09/10:htobe32:3:endian:3: -ï¼ :LDP man-pages:3.54:2010/09/10:htobe64:3:endian:3: -ï¼ :LDP man-pages:3.54:2010/09/10:htole16:3:endian:3: -ï¼ :LDP man-pages:3.54:2010/09/10:htole32:3:endian:3: -ï¼ :LDP man-pages:3.54:2010/09/10:htole64:3:endian:3: -ï¼ :LDP man-pages:3.54:2009/01/15:htonl:3:byteorder:3: -ï¼ :LDP man-pages:3.54:2009/01/15:htons:3:byteorder:3: -○:LDP man-pages:3.54:2010/09/20:hypot:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:hypotf:3:hypot:3: -ï¼ :LDP man-pages:3.54:2010/09/20:hypotl:3:hypot:3: -○:LDP man-pages:3.54:2012/05/10:iconv:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/08/11:iconv_close:3:2013/07/24::sato@complex.eng.hokudai.ac.jp:Yuichi SATO: -○:LDP man-pages:3.54:2008/08/11:iconv_open:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/11/21:if_freenameindex:3:if_nameindex:3: -ï¼ :LDP man-pages:3.54:2012/12/14:if_indextoname:3:if_nametoindex:3: -○:LDP man-pages:3.54:2012/11/21:if_nameindex:3:2013/05/18::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/12/14:if_nametoindex:3:2013/05/18::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/08/06:ilogb:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/08/06:ilogbf:3:ilogb:3: -ï¼ :LDP man-pages:3.54:2013/08/06:ilogbl:3:ilogb:3: -ï¼ :LDP man-pages:3.54:2013/06/21:imaxabs:3:abs:3: -ï¼ :LDP man-pages:3.54:2013/07/05:imaxdiv:3:div:3: -○:LDP man-pages:3.54:2011/09/21:index:3:2013/03/25::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka: -○:LDP man-pages:3.54:2013/02/10:inet:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/02/10:inet_addr:3:inet:3: -ï¼ :LDP man-pages:3.54:2013/02/10:inet_aton:3:inet:3: -ï¼ :LDP man-pages:3.54:2013/02/10:inet_lnaof:3:inet:3: -ï¼ :LDP man-pages:3.54:2013/02/10:inet_makeaddr:3:inet_addr:3: -ï¼ :LDP man-pages:3.54:2013/02/10:inet_netof:3:inet:3: -ï¼ :LDP man-pages:3.54:2013/02/10:inet_network:3:inet:3: -ï¼ :LDP man-pages:3.54:2013/02/10:inet_ntoa:3:inet:3: -○:LDP man-pages:3.54:2008/11/11:inet_ntop:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/06/18:inet_pton:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:1993/06/02:infnan:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2007/07/26:initgroups:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/04/19:initstate:3:random:3: -ï¼ :LDP man-pages:3.54:2013/04/19:initstate_r:3:random_r:3: -ï¼ :LDP man-pages:3.54:2007/07/26:innetgr:3:setnetgrent:3: -○:LDP man-pages:3.54:2010/09/09:insque:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/11/11:intro:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/04/23:iruserok:3:rcmd:3: -ï¼ :LDP man-pages:3.54:2012/04/23:iruserok_af:3:rcmd:3: -ï¼ :LDP man-pages:3.54:2010/09/20:isalnum:3:isalpha:3: -○:LDP man-pages:3.54:2010/09/20:isalpha:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:isascii:3:isalpha:3: -○:LDP man-pages:3.54:2008/12/03:isatty:3:2013/03/25::nagoya@cc.hit-u.ac.jp:NAGOYA Hiroaki: -ï¼ :LDP man-pages:3.54:2010/09/20:isblank:3:isalpha:3: -ï¼ :LDP man-pages:3.54:2010/09/20:iscntrl:3:isalpha:3: -ï¼ :LDP man-pages:3.54:2010/09/20:isdigit:3:isalpha:3: -ï¼ :LDP man-pages:3.54:2013/08/06:isfinite:3:fpclassify:3: -ï¼ :LDP man-pages:3.54:2010/09/20:isgraph:3:isalpha:3: -○:LDP man-pages:3.54:2012/05/06:isgreater:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/05/06:isgreaterequal:3:isgreater:3: -ï¼ :LDP man-pages:3.54:2013/08/06:isinf:3:fpclassify:3: -ï¼ :LDP man-pages:3.54:2013/07/22:isinff:3:finite:3: -ï¼ :LDP man-pages:3.54:2013/07/22:isinfl:3:finite:3: -ï¼ :LDP man-pages:3.54:2012/05/06:isless:3:isgreater:3: -ï¼ :LDP man-pages:3.54:2012/05/06:islessequal:3:isgreater:3: -ï¼ :LDP man-pages:3.54:2012/05/06:islessgreater:3:isgreater:3: -ï¼ :LDP man-pages:3.54:2010/09/20:islower:3:isalpha:3: -ï¼ :LDP man-pages:3.54:2013/08/06:isnan:3:fpclassify:3: -ï¼ :LDP man-pages:3.54:2013/07/22:isnanf:3:finite:3: -ï¼ :LDP man-pages:3.54:2013/07/22:isnanl:3:finite:3: -ï¼ :LDP man-pages:3.54:2013/08/06:isnormal:3:fpclassify:3: -ï¼ :LDP man-pages:3.54:2010/09/20:isprint:3:isalpha:3: -ï¼ :LDP man-pages:3.54:2010/09/20:ispunct:3:isalpha:3: -ï¼ :LDP man-pages:3.54:2010/09/20:isspace:3:isalpha:3: -ï¼ :LDP man-pages:3.54:2012/05/06:isunordered:3:isgreater:3: -ï¼ :LDP man-pages:3.54:2010/09/20:isupper:3:isalpha:3: -○:LDP man-pages:3.54:1999/07/25:iswalnum:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:1999/07/25:iswalpha:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2010/09/20:iswblank:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:1999/07/25:iswcntrl:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:1999/07/25:iswctype:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:1999/07/25:iswdigit:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:1999/07/25:iswgraph:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:1999/07/25:iswlower:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:1999/07/25:iswprint:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:1999/07/25:iswpunct:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:1999/07/25:iswspace:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:1999/07/25:iswupper:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:1999/07/25:iswxdigit:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2010/09/20:isxdigit:3:isalpha:3: -○:LDP man-pages:3.54:2010/09/20:j0:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:j0f:3:j0:3: -ï¼ :LDP man-pages:3.54:2010/09/20:j0l:3:j0:3: -ï¼ :LDP man-pages:3.54:2010/09/20:j1:3:j0:3: -ï¼ :LDP man-pages:3.54:2010/09/20:j1f:3:j0:3: -ï¼ :LDP man-pages:3.54:2010/09/20:j1l:3:j0:3: -ï¼ :LDP man-pages:3.54:2010/09/20:jn:3:j0:3: -ï¼ :LDP man-pages:3.54:2010/09/20:jnf:3:j0:3: -ï¼ :LDP man-pages:3.54:2010/09/20:jnl:3:j0:3: -ï¼ :LDP man-pages:3.54:2013/06/21:jrand48:3:drand48:3: -ï¼ :LDP man-pages:3.54:2013/09/09:jrand48_r:3:drand48_r:3: -ï¼ :LDP man-pages:3.54:2002/07/18:key_decryptsession:3:key_setsecret:3: -ï¼ :LDP man-pages:3.54:2002/07/18:key_encryptsession:3:key_setsecret:3: -ï¼ :LDP man-pages:3.54:2002/07/18:key_gendes:3:key_setsecret:3: -ï¼ :LDP man-pages:3.54:2002/07/18:key_secretkey_is_set:3:key_setsecret:3: -○:LDP man-pages:3.54:2002/07/18:key_setsecret:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/11/29:klogctl:3:syslog:2: -ï¼ :LDP man-pages:3.54:2013/06/21:l64a:3:a64l:3: -ï¼ :LDP man-pages:3.54:2013/06/21:labs:3:abs:3: -ï¼ :LDP man-pages:3.54:2013/04/19:lckpwdf:3:getspnam:3: -ï¼ :LDP man-pages:3.54:2013/06/21:lcong48:3:drand48:3: -ï¼ :LDP man-pages:3.54:2013/09/09:lcong48_r:3:drand48_r:3: -○:LDP man-pages:3.54:2013/08/19:ldexp:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/08/19:ldexpf:3:ldexp:3: -ï¼ :LDP man-pages:3.54:2013/08/19:ldexpl:3:ldexp:3: -ï¼ :LDP man-pages:3.54:2013/07/05:ldiv:3:div:3: -ï¼ :LDP man-pages:3.54:2010/09/10:le16toh:3:endian:3: -ï¼ :LDP man-pages:3.54:2010/09/10:le32toh:3:endian:3: -ï¼ :LDP man-pages:3.54:2010/09/10:le64toh:3:endian:3: -ï¼ :LDP man-pages:3.54:1999/09/27:lfind:3:lsearch:3: -○:LDP man-pages:3.54:2010/09/11:lgamma:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/11:lgamma_r:3:lgamma:3: -ï¼ :LDP man-pages:3.54:2010/09/11:lgammaf:3:lgamma:3: -ï¼ :LDP man-pages:3.54:2010/09/11:lgammaf_r:3:lgamma:3: -ï¼ :LDP man-pages:3.54:2010/09/11:lgammal:3:lgamma:3: -ï¼ :LDP man-pages:3.54:2010/09/11:lgammal_r:3:lgamma:3: -○:LDP man-pages:3.54:2012/05/08:lio_listio:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/06/21:llabs:3:abs:3: -ï¼ :LDP man-pages:3.54:2013/07/05:lldiv:3:div:3: -ï¼ :LDP man-pages:3.54:2013/08/19:llrint:3:lrint:3: -ï¼ :LDP man-pages:3.54:2013/08/19:llrintf:3:lrint:3: -ï¼ :LDP man-pages:3.54:2013/08/19:llrintl:3:lrint:3: -ï¼ :LDP man-pages:3.54:2013/08/26:llround:3:lround:3: -ï¼ :LDP man-pages:3.54:2013/08/26:llroundf:3:lround:3: -ï¼ :LDP man-pages:3.54:2013/08/26:llroundl:3:lround:3: -○:LDP man-pages:3.54:2013/06/21:localeconv:3:2013/07/24::tyoshino@eng.toyo.ac.jp:Takashi Yoshino: -ï¼ :LDP man-pages:3.54:2010/02/25:localtime:3:ctime:3: -ï¼ :LDP man-pages:3.54:2010/02/25:localtime_r:3:ctime:3: -○:LDP man-pages:3.54:2012/07/07:lockf:3:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:log:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:log10:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:log10f:3:log10:3: -ï¼ :LDP man-pages:3.54:2010/09/20:log10l:3:log10:3: -○:LDP man-pages:3.54:2010/09/20:log1p:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:log1pf:3:log1p:3: -ï¼ :LDP man-pages:3.54:2010/09/20:log1pl:3:log1p:3: -○:LDP man-pages:3.54:2010/09/12:log2:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/12:log2f:3:log2:3: -ï¼ :LDP man-pages:3.54:2010/09/12:log2l:3:log2:3: -○:LDP man-pages:3.54:2010/09/20:logb:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:logbf:3:logb:3: -ï¼ :LDP man-pages:3.54:2010/09/20:logbl:3:logb:3: -ï¼ :LDP man-pages:3.54:2010/09/20:logf:3:log:3: -○:LDP man-pages:3.54:2004/05/06:login:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2010/06/13:login_tty:3:openpty:3: -ï¼ :LDP man-pages:3.54:2010/09/20:logl:3:log:3: -ï¼ :LDP man-pages:3.54:2004/05/06:logout:3:login:3: -ï¼ :LDP man-pages:3.54:2008/07/02:logwtmp:3:updwtmp:3: -○:LDP man-pages:3.54:2009/01/13:longjmp:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/06/21:lrand48:3:drand48:3: -ï¼ :LDP man-pages:3.54:2013/09/09:lrand48_r:3:drand48_r:3: -○:LDP man-pages:3.54:2013/08/19:lrint:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/08/19:lrintf:3:lrint:3: -ï¼ :LDP man-pages:3.54:2013/08/19:lrintl:3:lrint:3: -○:LDP man-pages:3.54:2013/08/26:lround:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/08/26:lroundf:3:lround:3: -ï¼ :LDP man-pages:3.54:2013/08/26:lroundl:3:lround:3: -○:LDP man-pages:3.54:1999/09/27:lsearch:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/08/19:lseek64:3:2013/10/02::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2013/03/15:lutimes:3:futimes:3: -ï¼ :LDP man-pages:3.54:2012/05/10:major:3:makedev:3: -○:LDP man-pages:3.54:2013/02/12:makecontext:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/10:makedev:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -×:LDP man-pages:3.54:2012/05/06:mallinfo:3::::: -○:LDP man-pages:3.54:2012/05/10:malloc:3:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: -×:LDP man-pages:3.54:2012/05/04:malloc_get_state:3::::: -○:LDP man-pages:3.54:2010/10/13:malloc_hook:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/04/19:malloc_info:3:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: -※:LDP man-pages:3.54:2012/05/04:malloc_set_state:3:malloc_get_state:3: -○:LDP man-pages:3.54:2012/05/06:malloc_stats:3:2013/05/06::amotoki@gmail.com:Akihiro MOTOKI: -×:LDP man-pages:3.54:2012/03/29:malloc_trim:3::::: -×:LDP man-pages:3.54:2012/03/29:malloc_usable_size:3::::: -×:LDP man-pages:3.54:2012/04/30:mallopt:3::::: -○:LDP man-pages:3.54:2010/09/10:matherr:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/06/21:mblen:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -○:LDP man-pages:3.54:2013/06/21:mbrlen:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -○:LDP man-pages:3.54:2013/06/21:mbrtowc:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2013/08/26:mbsinit:3:2013/10/02::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -○:LDP man-pages:3.54:2011/10/01:mbsnrtowcs:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -○:LDP man-pages:3.54:2011/09/28:mbsrtowcs:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -○:LDP man-pages:3.54:2011/09/28:mbstowcs:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -○:LDP man-pages:3.54:2011/09/28:mbtowc:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -×:LDP man-pages:3.54:2012/04/18:mcheck:3::::: -※:LDP man-pages:3.54:2012/04/18:mcheck_check_all:3:mcheck:3: -※:LDP man-pages:3.54:2012/04/18:mcheck_pedantic:3:mcheck:3: -ï¼ :LDP man-pages:3.54:2013/09/02:memalign:3:posix_memalign:3: -○:LDP man-pages:3.54:2009/01/13:memccpy:3:2013/07/24::tyoshino@eng.toyo.ac.jp:Takashi Yoshino: -○:LDP man-pages:3.54:2012/04/23:memchr:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/11/25:memcmp:3:2013/03/25::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka: -○:LDP man-pages:3.54:2010/11/15:memcpy:3:2013/03/25::tyoshino@eng.toyo.ac.jp:Takashi Yoshino: -○:LDP man-pages:3.54:2010/09/10:memfrob:3:2013/03/25::ishikawa@linux.or.jp:ISHIKAWA Mutsumi: -○:LDP man-pages:3.54:2008/12/05:memmem:3:2013/07/24::tyoshino@eng.toyo.ac.jp:Takashi Yoshino: -○:LDP man-pages:3.54:1993/04/10:memmove:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/08/12:mempcpy:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2012/04/23:memrchr:3:memchr:3: -○:LDP man-pages:3.54:1993/04/11:memset:3:2013/07/24::tyoshino@eng.toyo.ac.jp:Takashi Yoshino: -ï¼ :LDP man-pages:3.54:2012/05/10:minor:3:makedev:3: -○:LDP man-pages:3.54:2010/09/26:mkdtemp:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/01/27:mkfifo:3:2013/09/30::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2009/12/13:mkfifoat:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2012/12/21:mkostemp:3:mkstemp:3: -ï¼ :LDP man-pages:3.54:2012/12/21:mkostemps:3:mkstemp:3: -○:LDP man-pages:3.54:2012/12/21:mkstemp:3:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/12/21:mkstemps:3:mkstemp:3: -○:LDP man-pages:3.54:2013/04/19:mktemp:3:2013/07/24::tanisako@osa.dec.com:Kazuyuki Tanisako: -ï¼ :LDP man-pages:3.54:2010/02/25:mktime:3:ctime:3: -ï¼ :LDP man-pages:3.54:2013/04/17:mmap64:3:mmap:2: -○:LDP man-pages:3.54:2013/06/21:modf:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/06/21:modff:3:modf:3: -ï¼ :LDP man-pages:3.54:2013/06/21:modfl:3:modf:3: -○:LDP man-pages:3.54:2012/04/26:mpool:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -※:LDP man-pages:3.54:2012/04/18:mprobe:3:mcheck:3: -○:LDP man-pages:3.54:2010/08/29:mq_close:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/08/29:mq_getattr:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/10/04:mq_notify:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2009/02/20:mq_open:3:2013/09/28::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:mq_receive:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:mq_send:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/08/29:mq_setattr:3:mq_getattr:3: -ï¼ :LDP man-pages:3.54:2010/09/20:mq_timedreceive:3:mq_receive:3: -ï¼ :LDP man-pages:3.54:2010/09/20:mq_timedsend:3:mq_send:3: -○:LDP man-pages:3.54:2010/08/29:mq_unlink:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/06/21:mrand48:3:drand48:3: -ï¼ :LDP man-pages:3.54:2013/09/09:mrand48_r:3:drand48_r:3: -×:LDP man-pages:3.54:2012/04/18:mtrace:3::::: -※:LDP man-pages:3.54:2012/04/18:muntrace:3:mtrace:3: -○:LDP man-pages:3.54:2010/09/20:nan:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:nanf:3:nan:3: -ï¼ :LDP man-pages:3.54:2010/09/20:nanl:3:nan:3: -ï¼ :LDP man-pages:3.54:2013/08/26:nearbyint:3:rint:3: -ï¼ :LDP man-pages:3.54:2013/08/26:nearbyintf:3:rint:3: -ï¼ :LDP man-pages:3.54:2013/08/26:nearbyintl:3:rint:3: -○:LDP man-pages:3.54:2012/08/05:netlink:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2013/09/02:nextafter:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/09/02:nextafterf:3:nextafter:3: -ï¼ :LDP man-pages:3.54:2013/09/02:nextafterl:3:nextafter:3: -ï¼ :LDP man-pages:3.54:2013/09/02:nexttoward:3:nextafter:3: -ï¼ :LDP man-pages:3.54:2013/09/02:nexttowardf:3:nextafter:3: -ï¼ :LDP man-pages:3.54:2013/09/02:nexttowardl:3:nextafter:3: -ï¼ :LDP man-pages:3.54:2010/09/20:nftw:3:ftw:3: -○:LDP man-pages:3.54:2010/10/03:nl_langinfo:3:2013/03/25::KY4N-UCD@asahi-net.or.jp:UCHIDA Norihiro: -ï¼ :LDP man-pages:3.54:2013/06/21:nrand48:3:drand48:3: -ï¼ :LDP man-pages:3.54:2013/09/09:nrand48_r:3:drand48_r:3: -ï¼ :LDP man-pages:3.54:2009/01/15:ntohl:3:byteorder:3: -ï¼ :LDP man-pages:3.54:2009/01/15:ntohs:3:byteorder:3: -○:LDP man-pages:3.54:2008/07/12:offsetof:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/12/05:on_exit:3:2013/07/24:o:amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/04/28:open_memstream:3:fmemopen:3: -ï¼ :LDP man-pages:3.54:2012/04/28:open_wmemstream:3:fmemopen:3: -○:LDP man-pages:3.54:2010/06/20:opendir:3:2013/03/25:o:amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/08/17:openlog:3:syslog:3: -○:LDP man-pages:3.54:2010/06/13:openpty:3:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/11/01:optarg:3:getopt:3: -ï¼ :LDP man-pages:3.54:2010/11/01:opterr:3:getopt:3: -ï¼ :LDP man-pages:3.54:2010/11/01:optind:3:getopt:3: -ï¼ :LDP man-pages:3.54:2010/11/01:optopt:3:getopt:3: -ï¼ :LDP man-pages:3.54:2003/04/04:passwd2des:3:xcrypt:3: -ï¼ :LDP man-pages:3.54:1993/04/04:pathconf:3:fpathconf:3: -ï¼ :LDP man-pages:3.54:2013/04/19:pclose:3:popen:3: -○:LDP man-pages:3.54:2012/04/17:perror:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/07/17:pmap_getmaps:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:pmap_getport:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:pmap_rmtcall:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:pmap_set:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:pmap_unset:3:rpc:3: -○:LDP man-pages:3.54:2013/04/19:popen:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/02/12:posix_fallocate:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2013/09/02:posix_memalign:3:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/04/20:posix_openpt:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/12:pow:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/08/11:pow10:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2008/08/11:pow10f:3:pow10:3: -ï¼ :LDP man-pages:3.54:2008/08/11:pow10l:3:pow10:3: -ï¼ :LDP man-pages:3.54:2010/09/12:powf:3:pow:3: -ï¼ :LDP man-pages:3.54:2010/09/12:powl:3:pow:3: -○:LDP man-pages:3.54:2013/09/04:printf:3:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2007/07/26:profil:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2006/04/29:program_invocation_name:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2006/04/29:program_invocation_short_name:3:program_invocation_name:3: -ï¼ :LDP man-pages:3.54:2010/10/06:psiginfo:3:psignal:3: -○:LDP man-pages:3.54:2010/10/06:psignal:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/11/11:pthread_attr_destroy:3:pthread_attr_init:3: -ï¼ :LDP man-pages:3.54:2010/09/10:pthread_attr_getaffinity_np:3:pthread_attr_setaffinity_np:3: -ï¼ :LDP man-pages:3.54:2010/02/03:pthread_attr_getdetachstate:3:pthread_attr_setdetachstate:3: -ï¼ :LDP man-pages:3.54:2008/10/24:pthread_attr_getguardsize:3:pthread_attr_setguardsize:3: -ï¼ :LDP man-pages:3.54:2013/04/19:pthread_attr_getinheritsched:3:pthread_attr_setinheritsched:3: -ï¼ :LDP man-pages:3.54:2013/06/21:pthread_attr_getschedparam:3:pthread_attr_setschedparam:3: -ï¼ :LDP man-pages:3.54:2013/06/21:pthread_attr_getschedpolicy:3:pthread_attr_setschedpolicy:3: -ï¼ :LDP man-pages:3.54:2013/04/19:pthread_attr_getscope:3:pthread_attr_setscope:3: -ï¼ :LDP man-pages:3.54:2008/10/24:pthread_attr_getstack:3:pthread_attr_setstack:3: -ï¼ :LDP man-pages:3.54:2008/10/24:pthread_attr_getstackaddr:3:pthread_attr_setstackaddr:3: -ï¼ :LDP man-pages:3.54:2012/03/15:pthread_attr_getstacksize:3:pthread_attr_setstacksize:3: -○:LDP man-pages:3.54:2008/11/11:pthread_attr_init:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/10:pthread_attr_setaffinity_np:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/02/03:pthread_attr_setdetachstate:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/10/24:pthread_attr_setguardsize:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/04/19:pthread_attr_setinheritsched:3:2013/07/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/06/21:pthread_attr_setschedparam:3:2013/07/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/06/21:pthread_attr_setschedpolicy:3:2013/07/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/04/19:pthread_attr_setscope:3:2013/07/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/10/24:pthread_attr_setstack:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/10/24:pthread_attr_setstackaddr:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/03/15:pthread_attr_setstacksize:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/11/17:pthread_cancel:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/11/24:pthread_cleanup_pop:3:pthread_cleanup_push:3: -ï¼ :LDP man-pages:3.54:2008/12/04:pthread_cleanup_pop_restore_np:3:pthread_cleanup_push_defer_np:3: -○:LDP man-pages:3.54:2008/11/24:pthread_cleanup_push:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/12/04:pthread_cleanup_push_defer_np:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/03:pthread_create:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/11/27:pthread_detach:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2009/03/30:pthread_equal:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2009/03/30:pthread_exit:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/10:pthread_getaffinity_np:3:pthread_setaffinity_np:3: -○:LDP man-pages:3.54:2010/09/10:pthread_getattr_np:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2009/04/10:pthread_getconcurrency:3:pthread_setconcurrency:3: -○:LDP man-pages:3.54:2009/02/08:pthread_getcpuclockid:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/06/21:pthread_getname_np:3:pthread_setname_np:3: -ï¼ :LDP man-pages:3.54:2008/11/17:pthread_getschedparam:3:pthread_setschedparam:3: -○:LDP man-pages:3.54:2008/11/27:pthread_join:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/19:pthread_kill:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/09:pthread_kill_other_threads_np:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/10/24:pthread_self:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/10:pthread_setaffinity_np:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/11/24:pthread_setcancelstate:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/11/24:pthread_setcanceltype:3:pthread_setcancelstate:3: -○:LDP man-pages:3.54:2009/04/10:pthread_setconcurrency:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/06/21:pthread_setname_np:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/11/17:pthread_setschedparam:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/11/06:pthread_setschedprio:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/03:pthread_sigmask:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/19:pthread_sigqueue:3:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/04/14:pthread_testcancel:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/10:pthread_timedjoin_np:3:pthread_tryjoin_np:3: -○:LDP man-pages:3.54:2010/09/10:pthread_tryjoin_np:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/03/05:pthread_yield:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/06/21:ptsname:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/06/21:ptsname_r:3:ptsname:3: -ï¼ :LDP man-pages:3.54:2011/09/28:putc:3:puts:3: -ï¼ :LDP man-pages:3.54:2008/08/29:putc_unlocked:3:unlocked_stdio:3: -ï¼ :LDP man-pages:3.54:2011/09/28:putchar:3:puts:3: -ï¼ :LDP man-pages:3.54:2008/08/29:putchar_unlocked:3:unlocked_stdio:3: -○:LDP man-pages:3.54:2013/04/19:putenv:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2003/09/09:putgrent:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2013/04/19:putpwent:3:2013/07/24::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka: -○:LDP man-pages:3.54:2011/09/28:puts:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2013/04/19:putspent:3:getspnam:3: -ï¼ :LDP man-pages:3.54:2013/04/19:pututline:3:getutent:3: -ï¼ :LDP man-pages:3.54:2013/04/19:pututxline:3:getutent:3: -ï¼ :LDP man-pages:3.54:2010/09/26:putw:3:getw:3: -ï¼ :LDP man-pages:3.54:2013/04/19:putwc:3:fputwc:3: -ï¼ :LDP man-pages:3.54:2008/08/29:putwc_unlocked:3:unlocked_stdio:3: -○:LDP man-pages:3.54:1999/07/25:putwchar:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2008/08/29:putwchar_unlocked:3:unlocked_stdio:3: -ï¼ :LDP man-pages:3.54:2013/09/02:pvalloc:3:posix_memalign:3: -○:LDP man-pages:3.54:2013/07/22:qecvt:3:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2007/07/26:qecvt_r:3:ecvt_r:3: -ï¼ :LDP man-pages:3.54:2013/07/22:qfcvt:3:qecvt:3: -ï¼ :LDP man-pages:3.54:2007/07/26:qfcvt_r:3:ecvt_r:3: -ï¼ :LDP man-pages:3.54:2013/07/22:qgcvt:3:qecvt:3: -○:LDP man-pages:3.54:2012/03/08:qsort:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/03/08:qsort_r:3:qsort:3: -○:LDP man-pages:3.54:2007/12/28:queue:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/04/20:raise:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/10/01:rand:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/10/01:rand_r:3:rand:3: -○:LDP man-pages:3.54:2013/04/19:random:3:2013/07/24::tyoshino@eng.toyo.ac.jp:YOSHINO Takashi: -○:LDP man-pages:3.54:2013/04/19:random_r:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/04/23:rawmemchr:3:memchr:3: -○:LDP man-pages:3.54:2012/04/23:rcmd:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/04/23:rcmd_af:3:rcmd:3: -○:LDP man-pages:3.54:2013/06/21:re_comp:3:2013/07/24::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka: -ï¼ :LDP man-pages:3.54:2013/06/21:re_exec:3:re_comp:3: -○:LDP man-pages:3.54:2013/06/21:readdir:3:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/06/21:readdir_r:3:readdir:3: -ï¼ :LDP man-pages:3.54:2012/05/10:realloc:3:malloc:3: -○:LDP man-pages:3.54:2013/03/15:realpath:3:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/04/23:recno:3:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/02/11:regcomp:3:regex:3: -ï¼ :LDP man-pages:3.54:2013/02/11:regerror:3:regex:3: -○:LDP man-pages:3.54:2013/02/11:regex:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/02/11:regexec:3:regex:3: -ï¼ :LDP man-pages:3.54:2013/02/11:regfree:3:regex:3: -ï¼ :LDP man-pages:3.54:2008/07/17:registerrpc:3:rpc:3: -○:LDP man-pages:3.54:2010/09/20:remainder:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:remainderf:3:remainder:3: -ï¼ :LDP man-pages:3.54:2010/09/20:remainderl:3:remainder:3: -○:LDP man-pages:3.54:2008/12/03:remove:3:2013/10/02::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2010/09/09:remque:3:insque:3: -○:LDP man-pages:3.54:2010/09/20:remquo:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:remquof:3:remquo:3: -ï¼ :LDP man-pages:3.54:2010/09/20:remquol:3:remquo:3: -ï¼ :LDP man-pages:3.54:2013/03/05:res_init:3:resolver:3: -ï¼ :LDP man-pages:3.54:2013/03/05:res_mkquery:3:resolver:3: -ï¼ :LDP man-pages:3.54:2013/03/05:res_query:3:resolver:3: -ï¼ :LDP man-pages:3.54:2013/03/05:res_querydomain:3:resolver:3: -ï¼ :LDP man-pages:3.54:2013/03/05:res_search:3:resolver:3: -ï¼ :LDP man-pages:3.54:2013/03/05:res_send:3:resolver:3: -○:LDP man-pages:3.54:2013/03/05:resolver:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:1993/11/29:rewind:3:fseek:3: -○:LDP man-pages:3.54:2013/09/02:rewinddir:3:2013/10/02::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka: -○:LDP man-pages:3.54:2013/07/04:rexec:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/07/04:rexec_af:3:rexec:3: -ï¼ :LDP man-pages:3.54:2011/09/21:rindex:3:index:3: -○:LDP man-pages:3.54:2013/08/26:rint:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/08/26:rintf:3:rint:3: -ï¼ :LDP man-pages:3.54:2013/08/26:rintl:3:rint:3: -○:LDP man-pages:3.54:2013/06/21:round:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/06/21:roundf:3:round:3: -ï¼ :LDP man-pages:3.54:2013/06/21:roundl:3:round:3: -○:LDP man-pages:3.54:2008/07/17:rpc:3:2013/07/24::ysato@h4.dion.ne.jp:Yuichi SATO: -○:LDP man-pages:3.54:2007/07/26:rpmatch:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/04/23:rresvport:3:rcmd:3: -ï¼ :LDP man-pages:3.54:2012/04/23:rresvport_af:3:rcmd:3: -○:LDP man-pages:3.54:2012/08/03:rtime:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2012/03/24:rtnetlink:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/04/23:ruserok:3:rcmd:3: -ï¼ :LDP man-pages:3.54:2012/04/23:ruserok_af:3:rcmd:3: -○:LDP man-pages:3.54:2013/03/23:scalb:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/03/23:scalbf:3:scalb:3: -ï¼ :LDP man-pages:3.54:2013/03/23:scalbl:3:scalb:3: -○:LDP man-pages:3.54:2013/06/21:scalbln:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/06/21:scalblnf:3:scalbln:3: -ï¼ :LDP man-pages:3.54:2013/06/21:scalblnl:3:scalbln:3: -ï¼ :LDP man-pages:3.54:2013/06/21:scalbn:3:scalbln:3: -ï¼ :LDP man-pages:3.54:2013/06/21:scalbnf:3:scalbln:3: -ï¼ :LDP man-pages:3.54:2013/06/21:scalbnl:3:scalbln:3: -○:LDP man-pages:3.54:2013/04/19:scandir:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/03/17:scandirat:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/01/30:scanf:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/04/17:sched_getcpu:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/08/14:secure_getenv:3:getenv:3: -ï¼ :LDP man-pages:3.54:2013/06/21:seed48:3:drand48:3: -ï¼ :LDP man-pages:3.54:2013/09/09:seed48_r:3:drand48_r:3: -○:LDP man-pages:3.54:2013/09/09:seekdir:3:2013/10/02::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka: -○:LDP man-pages:3.54:2012/05/13:sem_close:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/13:sem_destroy:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/13:sem_getvalue:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/13:sem_init:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/13:sem_open:3:2013/09/28::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/13:sem_post:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/05/13:sem_timedwait:3:sem_wait:3: -ï¼ :LDP man-pages:3.54:2012/05/13:sem_trywait:3:sem_wait:3: -○:LDP man-pages:3.54:2012/05/13:sem_unlink:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/13:sem_wait:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2003/09/09:setaliasent:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2012/08/03:setbuf:3:2013/03/25::ysato@h4.dion.ne.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2012/08/03:setbuffer:3:setbuf:3: -ï¼ :LDP man-pages:3.54:2009/03/15:setcontext:3:getcontext:3: -○:LDP man-pages:3.54:2009/09/20:setenv:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2002/02/28:setfsent:3:getfsent:3: -ï¼ :LDP man-pages:3.54:2013/06/21:setgrent:3:getgrent:3: -ï¼ :LDP man-pages:3.54:2013/09/04:sethostent:3:gethostbyname:3: -ï¼ :LDP man-pages:3.54:2010/09/20:sethostid:3:gethostid:3: -○:LDP man-pages:3.54:2009/06/26:setjmp:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2013/07/22:setkey:3:encrypt:3: -ï¼ :LDP man-pages:3.54:2013/07/22:setkey_r:3:encrypt:3: -ï¼ :LDP man-pages:3.54:2012/08/03:setlinebuf:3:setbuf:3: -○:LDP man-pages:3.54:2008/12/05:setlocale:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2001/10/05:setlogmask:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2009/09/15:setmntent:3:getmntent:3: -ï¼ :LDP man-pages:3.54:2008/08/19:setnetent:3:getnetent:3: -○:LDP man-pages:3.54:2007/07/26:setnetgrent:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/19:setprotoent:3:getprotoent:3: -ï¼ :LDP man-pages:3.54:2013/06/21:setpwent:3:getpwent:3: -ï¼ :LDP man-pages:3.54:2008/08/19:setrpcent:3:getrpcent:3: -ï¼ :LDP man-pages:3.54:2008/08/19:setservent:3:getservent:3: -ï¼ :LDP man-pages:3.54:2013/04/19:setspent:3:getspnam:3: -ï¼ :LDP man-pages:3.54:2013/04/19:setstate:3:random:3: -ï¼ :LDP man-pages:3.54:2013/04/19:setstate_r:3:random_r:3: -ï¼ :LDP man-pages:3.54:2013/07/22:setttyent:3:getttyent:3: -ï¼ :LDP man-pages:3.54:2013/06/21:setusershell:3:getusershell:3: -ï¼ :LDP man-pages:3.54:2013/04/19:setutent:3:getutent:3: -ï¼ :LDP man-pages:3.54:2013/04/19:setutxent:3:getutent:3: -ï¼ :LDP man-pages:3.54:2012/08/03:setvbuf:3:setbuf:3: -ï¼ :LDP man-pages:3.54:2013/04/19:sgetspent:3:getspnam:3: -ï¼ :LDP man-pages:3.54:2013/04/19:sgetspent_r:3:getspnam:3: -○:LDP man-pages:3.54:2009/02/25:shm_open:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2009/02/25:shm_unlink:3:shm_open:3: -ï¼ :LDP man-pages:3.54:2013/04/19:sigaddset:3:sigsetops:3: -ï¼ :LDP man-pages:3.54:2013/04/19:sigandset:3:sigsetops:3: -ï¼ :LDP man-pages:3.54:2012/09/06:sigblock:3:sigvec:3: -ï¼ :LDP man-pages:3.54:2013/04/19:sigdelset:3:sigsetops:3: -ï¼ :LDP man-pages:3.54:2013/04/19:sigemptyset:3:sigsetops:3: -ï¼ :LDP man-pages:3.54:2013/04/19:sigfillset:3:sigsetops:3: -ï¼ :LDP man-pages:3.54:2012/09/06:siggetmask:3:sigvec:3: -ï¼ :LDP man-pages:3.54:2010/09/20:sighold:3:sigset:3: -ï¼ :LDP man-pages:3.54:2010/09/20:sigignore:3:sigset:3: -○:LDP man-pages:3.54:2013/04/19:siginterrupt:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -ï¼ :LDP man-pages:3.54:2013/04/19:sigisemptyset:3:sigsetops:3: -ï¼ :LDP man-pages:3.54:2013/04/19:sigismember:3:sigsetops:3: -ï¼ :LDP man-pages:3.54:2009/01/13:siglongjmp:3:longjmp:3: -ï¼ :LDP man-pages:3.54:2012/09/06:sigmask:3:sigvec:3: -○:LDP man-pages:3.54:2013/07/04:signbit:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/11:signgam:3:lgamma:3: -○:LDP man-pages:3.54:2009/02/04:significand:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2009/02/04:significandf:3:significand:3: -ï¼ :LDP man-pages:3.54:2009/02/04:significandl:3:significand:3: -ï¼ :LDP man-pages:3.54:2013/04/19:sigorset:3:sigsetops:3: -○:LDP man-pages:3.54:2010/09/12:sigpause:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/03/25:sigqueue:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:sigrelse:3:sigset:3: -○:LDP man-pages:3.54:2010/09/20:sigset:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2009/06/26:sigsetjmp:3:setjmp:3: -ï¼ :LDP man-pages:3.54:2012/09/06:sigsetmask:3:sigvec:3: -○:LDP man-pages:3.54:2013/04/19:sigsetops:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/26:sigstack:3:sigaltstack:2: -○:LDP man-pages:3.54:2012/09/06:sigvec:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/07/21:sigwait:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/11:sin:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/08/11:sincos:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/11:sincosf:3:sincos:3: -ï¼ :LDP man-pages:3.54:2008/08/11:sincosl:3:sincos:3: -ï¼ :LDP man-pages:3.54:2010/09/11:sinf:3:sin:3: -○:LDP man-pages:3.54:2010/09/20:sinh:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:sinhf:3:sinh:3: -ï¼ :LDP man-pages:3.54:2010/09/20:sinhl:3:sinh:3: -ï¼ :LDP man-pages:3.54:2010/09/11:sinl:3:sin:3: -○:LDP man-pages:3.54:2010/02/03:sleep:3:2013/03/25::tyoshino@eng.toyo.ac.jp:YOSHINO Takashi: -ï¼ :LDP man-pages:3.54:2013/09/04:snprintf:3:printf:3: -○:LDP man-pages:3.54:2008/12/03:sockatmark:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2013/09/04:sprintf:3:printf:3: -○:LDP man-pages:3.54:2010/09/20:sqrt:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:sqrtf:3:sqrt:3: -ï¼ :LDP man-pages:3.54:2010/09/20:sqrtl:3:sqrt:3: -ï¼ :LDP man-pages:3.54:2010/10/01:srand:3:rand:3: -ï¼ :LDP man-pages:3.54:2013/06/21:srand48:3:drand48:3: -ï¼ :LDP man-pages:3.54:2013/09/09:srand48_r:3:drand48_r:3: -ï¼ :LDP man-pages:3.54:2013/04/19:srandom:3:random:3: -ï¼ :LDP man-pages:3.54:2013/04/19:srandom_r:3:random_r:3: -ï¼ :LDP man-pages:3.54:2013/01/30:sscanf:3:scanf:3: -ï¼ :LDP man-pages:3.54:2007/07/26:ssignal:3:gsignal:3: -○:LDP man-pages:3.54:2003/08/22:statvfs:3:2013/09/30::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2013/03/15:stdarg:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2008/07/14:stderr:3:stdin:3: -○:LDP man-pages:3.54:2008/07/14:stdin:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2001/12/26:stdio:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2013/06/21:stdio_ext:3:2013/07/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/07/14:stdout:3:stdin:3: -○:LDP man-pages:3.54:2012/03/15:stpcpy:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2011/09/28:stpncpy:3:2013/10/02::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -○:LDP man-pages:3.54:2012/05/10:strcasecmp:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2011/09/28:strcasestr:3:strstr:3: -○:LDP man-pages:3.54:2012/07/19:strcat:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/04/24:strchr:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/04/24:strchrnul:3:strchr:3: -○:LDP man-pages:3.54:2012/11/25:strcmp:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:strcoll:3:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/07/19:strcpy:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/05/10:strcspn:3:strspn:3: -○:LDP man-pages:3.54:2013/04/19:strdup:3:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/04/19:strdupa:3:strdup:3: -○:LDP man-pages:3.54:2013/06/21:strerror:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/06/21:strerror_r:3:strerror:3: -○:LDP man-pages:3.54:2000/12/05:strfmon:3:2013/07/24::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2010/09/20:strfry:3:2013/07/24::motoki@hal.t.u-tokyo.ac.jp:Akihiro Motoki: -○:LDP man-pages:3.54:2013/06/28:strftime:3:2013/07/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/02/25:string:3:2013/03/25::yoshino@civil.jcn.nihon-u.ac.jp:YOSHINO Takashi: -○:LDP man-pages:3.54:2012/05/04:strlen:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/05/10:strncasecmp:3:strcasecmp:3: -ï¼ :LDP man-pages:3.54:2012/07/19:strncat:3:strcat:3: -ï¼ :LDP man-pages:3.54:2012/11/25:strncmp:3:strcmp:3: -ï¼ :LDP man-pages:3.54:2012/07/19:strncpy:3:strcpy:3: -ï¼ :LDP man-pages:3.54:2013/04/19:strndup:3:strdup:3: -ï¼ :LDP man-pages:3.54:2013/04/19:strndupa:3:strdup:3: -○:LDP man-pages:3.54:2012/05/10:strnlen:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/10:strpbrk:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2009/12/05:strptime:3:2013/07/24::ysato@h4.dion.ne.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2012/04/24:strrchr:3:strchr:3: -○:LDP man-pages:3.54:2011/09/28:strsep:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2010/09/15:strsignal:3:2013/07/24::argrath@yo.rim.or.jp:Kentaro Shirakata: -○:LDP man-pages:3.54:2012/05/10:strspn:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2011/09/28:strstr:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2010/09/20:strtod:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:strtof:3:strtod:3: -○:LDP man-pages:3.54:2003/11/28:strtoimax:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2013/05/19:strtok:3:2013/07/30:o:amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/05/19:strtok_r:3:strtok:3: -○:LDP man-pages:3.54:2013/02/10:strtol:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:strtold:3:strtod:3: -ï¼ :LDP man-pages:3.54:2013/02/10:strtoll:3:strtol:3: -ï¼ :LDP man-pages:3.54:2013/02/10:strtoq:3:strtol:3: -○:LDP man-pages:3.54:2011/09/15:strtoul:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2011/09/15:strtoull:3:strtoul:3: -ï¼ :LDP man-pages:3.54:2003/11/28:strtoumax:3:strtoimax:3: -ï¼ :LDP man-pages:3.54:2011/09/15:strtouq:3:strtoul:3: -○:LDP man-pages:3.54:2001/12/19:strverscmp:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/10:strxfrm:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/07/17:svc_destroy:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svc_freeargs:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svc_getargs:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svc_getcaller:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svc_getreq:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svc_getreqset:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svc_register:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svc_run:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svc_sendreply:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svc_unregister:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svcerr_auth:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svcerr_decode:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svcerr_noproc:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svcerr_noprog:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svcerr_progvers:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svcerr_systemerr:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svcerr_weakauth:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svcfd_create:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svcraw_create:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svctcp_create:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svcudp_bufcreate:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:svcudp_create:3:rpc:3: -○:LDP man-pages:3.54:2001/12/15:swab:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2013/02/12:swapcontext:3:makecontext:3: -ï¼ :LDP man-pages:3.54:2011/09/17:swprintf:3:wprintf:3: -ï¼ :LDP man-pages:3.54:2012/04/17:sys_errlist:3:perror:3: -ï¼ :LDP man-pages:3.54:2012/04/17:sys_nerr:3:perror:3: -○:LDP man-pages:3.54:2013/02/12:sysconf:3:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/17:syslog:3:2013/03/26:o:amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/10:system:3:2013/03/25:o:amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2007/05/04:sysv_signal:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/11:tan:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/11:tanf:3:tan:3: -○:LDP man-pages:3.54:2010/09/20:tanh:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:tanhf:3:tanh:3: -ï¼ :LDP man-pages:3.54:2010/09/20:tanhl:3:tanh:3: -ï¼ :LDP man-pages:3.54:2010/09/11:tanl:3:tan:3: -ï¼ :LDP man-pages:3.54:2013/03/15:tcdrain:3:termios:3: -ï¼ :LDP man-pages:3.54:2013/03/15:tcflow:3:termios:3: -ï¼ :LDP man-pages:3.54:2013/03/15:tcflush:3:termios:3: -ï¼ :LDP man-pages:3.54:2013/03/15:tcgetattr:3:termios:3: -○:LDP man-pages:3.54:2003/01/28:tcgetpgrp:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/10:tcgetsid:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/03/15:tcsendbreak:3:termios:3: -ï¼ :LDP man-pages:3.54:2013/03/15:tcsetattr:3:termios:3: -ï¼ :LDP man-pages:3.54:2003/01/28:tcsetpgrp:3:tcgetpgrp:3: -ï¼ :LDP man-pages:3.54:2012/08/03:tdelete:3:tsearch:3: -ï¼ :LDP man-pages:3.54:2012/08/03:tdestroy:3:tsearch:3: -○:LDP man-pages:3.54:2013/09/02:telldir:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/04/19:tempnam:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/03/15:termios:3:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/08/03:tfind:3:tsearch:3: -○:LDP man-pages:3.54:2010/09/20:tgamma:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:tgammaf:3:tgamma:3: -ï¼ :LDP man-pages:3.54:2010/09/20:tgammal:3:tgamma:3: -○:LDP man-pages:3.54:2013/07/04:timegm:3:2013/07/24::nakano@apm.seikei.ac.jp:NAKANO Takeo: -ï¼ :LDP man-pages:3.54:2013/07/04:timelocal:3:timegm:3: -○:LDP man-pages:3.54:2010/02/25:timeradd:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/02/25:timerclear:3:timeradd:3: -ï¼ :LDP man-pages:3.54:2010/02/25:timercmp:3:timeradd:3: -ï¼ :LDP man-pages:3.54:2010/02/25:timerisset:3:timeradd:3: -ï¼ :LDP man-pages:3.54:2010/02/25:timersub:3:timeradd:3: -ï¼ :LDP man-pages:3.54:2012/03/25:timezone:3:tzset:3: -○:LDP man-pages:3.54:2008/07/14:tmpfile:3:2013/10/02:o:ysato@h4.dion.ne.jp:Yuichi SATO: -○:LDP man-pages:3.54:2013/06/21:tmpnam:3:2013/07/30:o:amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/06/21:tmpnam_r:3:tmpnam:3: -○:LDP man-pages:3.54:2009/03/15:toascii:3:2013/07/24::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka: -ï¼ :LDP man-pages:3.54:1993/04/04:tolower:3:toupper:3: -○:LDP man-pages:3.54:1993/04/04:toupper:3:2013/03/25::rui@linux.or.jp:Ueyama Rui: -○:LDP man-pages:3.54:1999/07/25:towctrans:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:1999/07/25:towlower:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:1999/07/25:towupper:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:2013/06/21:trunc:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/06/21:truncf:3:trunc:3: -ï¼ :LDP man-pages:3.54:2013/06/21:truncl:3:trunc:3: -○:LDP man-pages:3.54:2012/08/03:tsearch:3:2013/03/25::ysato@h4.dion.ne.jp:Yuichi SATO: -○:LDP man-pages:3.54:2013/06/21:ttyname:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2013/06/21:ttyname_r:3:ttyname:3: -○:LDP man-pages:3.54:2013/07/22:ttyslot:3:2013/08/16::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2012/08/03:twalk:3:tsearch:3: -ï¼ :LDP man-pages:3.54:2012/03/25:tzname:3:tzset:3: -○:LDP man-pages:3.54:2012/03/25:tzset:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/04/18:ualarm:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/04/19:ulckpwdf:3:getspnam:3: -○:LDP man-pages:3.54:2008/08/06:ulimit:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2012/12/21:undocumented:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/01/18:ungetc:3:gets:3: -○:LDP man-pages:3.54:1999/09/19:ungetwc:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -○:LDP man-pages:3.54:2008/08/29:unlocked_stdio:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/06/14:unlockpt:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2009/09/20:unsetenv:3:setenv:3: -○:LDP man-pages:3.54:2008/07/02:updwtmp:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -ï¼ :LDP man-pages:3.54:2008/07/02:updwtmpx:3:updwtmp:3: -○:LDP man-pages:3.54:2013/04/19:usleep:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/04/19:utmpname:3:getutent:3: -ï¼ :LDP man-pages:3.54:2013/04/19:utmpxname:3:getutent:3: -ï¼ :LDP man-pages:3.54:2013/03/15:va_arg:3:stdarg:3: -ï¼ :LDP man-pages:3.54:2013/03/15:va_copy:3:stdarg:3: -ï¼ :LDP man-pages:3.54:2013/03/15:va_end:3:stdarg:3: -ï¼ :LDP man-pages:3.54:2013/03/15:va_start:3:stdarg:3: -ï¼ :LDP man-pages:3.54:2013/09/02:valloc:3:posix_memalign:3: -ï¼ :LDP man-pages:3.54:2013/06/21:vasprintf:3:asprintf:3: -ï¼ :LDP man-pages:3.54:2010/09/15:vdprintf:3:dprintf:3: -ï¼ :LDP man-pages:3.54:2012/03/15:verr:3:err:3: -ï¼ :LDP man-pages:3.54:2012/03/15:verrx:3:err:3: -ï¼ :LDP man-pages:3.54:2013/04/19:versionsort:3:scandir:3: -ï¼ :LDP man-pages:3.54:2013/09/04:vfprintf:3:printf:3: -ï¼ :LDP man-pages:3.54:2013/01/30:vfscanf:3:scanf:3: -ï¼ :LDP man-pages:3.54:2011/09/17:vfwprintf:3:wprintf:3: -ï¼ :LDP man-pages:3.54:2013/02/11:vlimit:3:getrlimit:2: -ï¼ :LDP man-pages:3.54:2013/09/04:vprintf:3:printf:3: -ï¼ :LDP man-pages:3.54:2013/01/30:vscanf:3:scanf:3: -ï¼ :LDP man-pages:3.54:2013/09/04:vsnprintf:3:printf:3: -ï¼ :LDP man-pages:3.54:2013/09/04:vsprintf:3:printf:3: -ï¼ :LDP man-pages:3.54:2013/01/30:vsscanf:3:scanf:3: -ï¼ :LDP man-pages:3.54:2011/09/17:vswprintf:3:wprintf:3: -ï¼ :LDP man-pages:3.54:2012/08/17:vsyslog:3:syslog:3: -ï¼ :LDP man-pages:3.54:2010/09/26:vtimes:3:getrusage:2: -ï¼ :LDP man-pages:3.54:2012/03/15:vwarn:3:err:3: -ï¼ :LDP man-pages:3.54:2012/03/15:vwarnx:3:err:3: -ï¼ :LDP man-pages:3.54:2011/09/17:vwprintf:3:wprintf:3: -ï¼ :LDP man-pages:3.54:2012/03/15:warn:3:err:3: -ï¼ :LDP man-pages:3.54:2012/03/15:warnx:3:err:3: -○:LDP man-pages:3.54:2011/10/01:wcpcpy:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2011/10/01:wcpncpy:3:2013/10/02::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:2011/09/28:wcrtomb:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/15:wcscasecmp:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:2011/09/28:wcscat:3:2013/10/02::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:1999/07/25:wcschr:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:1999/07/25:wcscmp:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:2011/09/28:wcscpy:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:1999/07/25:wcscspn:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:2013/04/19:wcsdup:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2011/09/28:wcslen:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/15:wcsncasecmp:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:2011/09/28:wcsncat:3:2013/10/02::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:2011/09/28:wcsncmp:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2011/09/28:wcsncpy:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:2011/10/01:wcsnlen:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:2011/10/16:wcsnrtombs:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:1999/07/25:wcspbrk:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:1999/07/25:wcsrchr:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:2011/10/16:wcsrtombs:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:1999/07/25:wcsspn:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:2011/09/28:wcsstr:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:2003/11/01:wcstoimax:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2011/09/28:wcstok:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:2011/10/16:wcstombs:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2003/11/01:wcstoumax:3:wcstoimax:3: -○:LDP man-pages:3.54:2010/09/10:wcswidth:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:2011/09/22:wctob:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:2013/09/09:wctomb:3:2013/10/02::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -○:LDP man-pages:3.54:1999/07/25:wctrans:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:1999/07/25:wctype:3:2013/03/25::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:2011/09/28:wcwidth:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:1999/07/25:wmemchr:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:1999/07/25:wmemcmp:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:1999/07/25:wmemcpy:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:1999/07/25:wmemmove:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -ï¼ :LDP man-pages:3.54:2008/08/12:wmempcpy:3:mempcpy:3: -○:LDP man-pages:3.54:1999/07/25:wmemset:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: -○:LDP man-pages:3.54:2008/07/14:wordexp:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2008/07/14:wordfree:3:wordexp:3: -○:LDP man-pages:3.54:2011/09/17:wprintf:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -○:LDP man-pages:3.54:2003/04/04:xcrypt:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2003/04/04:xdecrypt:3:xcrypt:3: -○:LDP man-pages:3.54:2007/12/30:xdr:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -ï¼ :LDP man-pages:3.54:2008/07/17:xdr_accepted_reply:3:rpc:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_array:3:xdr:3: -ï¼ :LDP man-pages:3.54:2008/07/17:xdr_authunix_parms:3:rpc:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_bool:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_bytes:3:xdr:3: -ï¼ :LDP man-pages:3.54:2008/07/17:xdr_callhdr:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:xdr_callmsg:3:rpc:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_char:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_destroy:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_double:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_enum:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_float:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_free:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_getpos:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_inline:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_int:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_long:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_opaque:3:xdr:3: -ï¼ :LDP man-pages:3.54:2008/07/17:xdr_opaque_auth:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:xdr_pmap:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:xdr_pmaplist:3:rpc:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_pointer:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_reference:3:xdr:3: -ï¼ :LDP man-pages:3.54:2008/07/17:xdr_rejected_reply:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:xdr_replymsg:3:rpc:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_setpos:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_short:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_string:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_u_char:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_u_int:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_u_long:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_u_short:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_union:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_vector:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_void:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdr_wrapstring:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdrmem_create:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdrrec_create:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdrrec_endofrecord:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdrrec_eof:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdrrec_skiprecord:3:xdr:3: -ï¼ :LDP man-pages:3.54:2007/12/30:xdrstdio_create:3:xdr:3: -ï¼ :LDP man-pages:3.54:2003/04/04:xencrypt:3:xcrypt:3: -ï¼ :LDP man-pages:3.54:2008/07/17:xprt_register:3:rpc:3: -ï¼ :LDP man-pages:3.54:2008/07/17:xprt_unregister:3:rpc:3: -○:LDP man-pages:3.54:2008/08/10:y0:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2008/08/10:y0f:3:y0:3: -ï¼ :LDP man-pages:3.54:2008/08/10:y0l:3:y0:3: -ï¼ :LDP man-pages:3.54:2008/08/10:y1:3:y0:3: -ï¼ :LDP man-pages:3.54:2008/08/10:y1f:3:y0:3: -ï¼ :LDP man-pages:3.54:2008/08/10:y1l:3:y0:3: -ï¼ :LDP man-pages:3.54:2008/08/10:yn:3:y0:3: -ï¼ :LDP man-pages:3.54:2008/08/10:ynf:3:y0:3: -ï¼ :LDP man-pages:3.54:2008/08/10:ynl:3:y0:3: -×:LDP man-pages:3.54:2012/08/05:cciss:4::::: -○:LDP man-pages:3.54:1994/10/31:console:4:2013/07/24:o:argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2012/08/05:console_codes:4:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2009/02/28:console_ioctl:4:2013/09/30::argrath@ub32.org:Kentaro Shirakata: -×:LDP man-pages:3.54:2009/03/31:cpuid:4::::: -○:LDP man-pages:3.54:2012/08/05:dsp56k:4:2013/03/25::sato@complex.eng.hokudai.ac.jp:Yuichi SATO: -○:LDP man-pages:3.54:2010/08/29:fd:4:2013/03/25:o:ishikawa@linux.or.jp:ISHIKAWA Mutsumi: -○:LDP man-pages:3.54:2007/11/24:full:4:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:1992/12/17:hd:4:2013/07/24:o:ishikawa@linux.or.jp:ISHIKAWA Mutsumi: -×:LDP man-pages:3.54:2012/08/05:hpsa:4::::: -○:LDP man-pages:3.54:2010/09/04:initrd:4:2013/09/30:o:amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2007/10/23:intro:4:2013/03/25:o:ishikawa@linux.or.jp:ISHIKAWA Mutsumi: -ï¼ :LDP man-pages:3.54:1992/11/21:kmem:4:mem:4: -○:LDP man-pages:3.54:1995/01/15:lp:4:2013/07/24:o:ishikawa@linux.or.jp:ISHIKAWA Mutsumi: -○:LDP man-pages:3.54:1992/11/21:mem:4:2013/07/24:o:ishikawa@linux.or.jp:ISHIKAWA Mutsumi: -○:LDP man-pages:3.54:1996/02/10:mouse:4:2013/07/24:o:ss236rx@ymg.urban.ne.jp:Shouichi Saito: -○:LDP man-pages:3.54:2009/03/31:msr:4:2013/07/31::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2009/02/23:null:4:2013/07/24:o:ishikawa@linux.or.jp:ISHIKAWA Mutsumi: -ï¼ :LDP man-pages:3.54:1992/11/21:port:4:mem:4: -ï¼ :LDP man-pages:3.54:2002/10/09:ptmx:4:pts:4: -○:LDP man-pages:3.54:2002/10/09:pts:4:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:1992/11/21:ram:4:2013/07/24:o:ishikawa@linux.or.jp:ISHIKAWA Mutsumi: -○:LDP man-pages:3.54:2013/03/15:random:4:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/02/25:rtc:4:2013/03/26::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2012/05/03:sd:4:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/05:sk98lin:4:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/04:st:4:2013/07/24::nakano@st.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2003/04/07:tty:4:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:1992/12/19:ttyS:4:2013/07/24::ishikawa@linux.or.jp:ISHIKAWA Mutsumi: -○:LDP man-pages:3.54:2008/10/29:tty_ioctl:4:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/03/15:urandom:4:random:4: -○:LDP man-pages:3.54:2007/12/17:vcs:4:2013/09/30::sato@complex.eng.hokudai.ac.jp:Yuichi SATO: -ï¼ :LDP man-pages:3.54:2007/12/17:vcsa:4:vcs:4: -○:LDP man-pages:3.54:2013/09/04:wavelan:4:2013/10/14::ishikawa@linux.or.jp:ISHIKAWA Mutsumi: -ï¼ :LDP man-pages:3.54:2009/02/23:zero:4:null:4: -○:LDP man-pages:3.54:2008/06/15:acct:5:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:1994/11/28:charmap:5:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2013/06/08:core:5:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/08/09:dir_colors:5:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/04/17:elf:5:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/05:filesystems:5:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/08/05:fs:5:filesystems:5: -○:LDP man-pages:3.54:2000/08/27:ftpusers:5:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2013/02/13:gai.conf:5:2013/07/31::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/10/21:group:5:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2003/08/23:host.conf:5:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2002/06/16:hosts:5:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2003/08/24:hosts.equiv:5:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2007/10/23:intro:5:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: -ï¼ :LDP man-pages:3.54:2013/02/12:ipc:5:svipc:7: -○:LDP man-pages:3.54:1993/07/24:issue:5:2013/07/24::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2008/06/17:locale:5:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:1992/12/29:motd:5:2013/07/24::nagoya@cc.hit-u.ac.jp:Hiroaki Nagoya: -○:LDP man-pages:3.54:2008/09/04:networks:5:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/04/16:nologin:5:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/02/12:nscd.conf:5:2006/07/19::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -×:LDP man-pages:3.54:2013/02/13:nss:5::::: -○:LDP man-pages:3.54:2013/02/12:nsswitch.conf:5:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/08/05:numa_maps:5:numa:7: -○:LDP man-pages:3.54:2012/05/03:passwd:5:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -☆:LDP man-pages:3.50=>3.54:2013/09/04:proc:5:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/05:protocols:5:2013/03/25::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:2013/07/31:resolv.conf:5:2013/08/16::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/07/31:resolver:5:resolv.conf:5: -○:LDP man-pages:3.54:1985/09/26:rpc:5:2013/07/24::argrath@ub32.org:Kentaro Shirakata: -○:LDP man-pages:3.54:1992/12/29:securetty:5:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/05/22:services:5:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro Motoki: -○:LDP man-pages:3.54:2012/12/31:shells:5:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2007/09/30:slabinfo:5:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:1996/10/21:termcap:5:2013/03/26::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2012/12/31:ttytype:5:2013/03/26::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2012/05/04:tzfile:5:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/02/11:utmp:5:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/02/11:utmpx:5:utmp:5: -ï¼ :LDP man-pages:3.54:2013/02/11:wtmp:5:utmp:5: -○:LDP man-pages:3.54:2007/10/23:intro:6:2013/03/25::pessi@kmc.kyoto-u.ac.jp:II Ryouta: -○:LDP man-pages:3.54:2012/08/05:aio:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:armscii-8:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/11/25:arp:7:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2009/02/12:ascii:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/19:boot:7:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/08/01:bootparam:7:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/07/21:capabilities:7:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/05:charsets:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2011/09/16:complex:7:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:cp1251:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -×:LDP man-pages:3.54:2013/02/12:cpuset:7::::: -○:LDP man-pages:3.54:2008/06/03:credentials:7:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/11/20:ddp:7:2013/03/26::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2009/07/25:environ:7:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/04/17:epoll:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/05:feature_test_macros:7:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/12/03:fifo:7:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/05:futex:7:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/08/05:glibc:7:libc:7: -○:LDP man-pages:3.54:2012/07/28:glob:7:2013/09/28::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2012/08/05:hier:7:2013/10/02::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2010/11/07:hostname:7:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/10:icmp:7:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/09/16:inotify:7:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2007/10/23:intro:7:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/09/17:ip:7:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/12/16:ipv6:7:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/08/14:iso-8859-1:7:iso_8859-1:7: -ï¼ :LDP man-pages:3.54:2010/09/20:iso-8859-10:7:iso_8859-10:7: -ï¼ :LDP man-pages:3.54:2010/09/20:iso-8859-11:7:iso_8859-11:7: -ï¼ :LDP man-pages:3.54:2010/09/20:iso-8859-13:7:iso_8859-13:7: -ï¼ :LDP man-pages:3.54:2010/09/20:iso-8859-14:7:iso_8859-14:7: -ï¼ :LDP man-pages:3.54:1999/05/31:iso-8859-15:7:iso_8859-15:7: -ï¼ :LDP man-pages:3.54:2012/08/05:iso-8859-16:7:iso_8859-16:7: -ï¼ :LDP man-pages:3.54:2012/08/05:iso-8859-2:7:iso_8859-2:7: -ï¼ :LDP man-pages:3.54:2010/09/20:iso-8859-3:7:iso_8859-3:7: -ï¼ :LDP man-pages:3.54:2009/01/24:iso-8859-4:7:iso_8859-4:7: -ï¼ :LDP man-pages:3.54:2010/09/20:iso-8859-5:7:iso_8859-5:7: -ï¼ :LDP man-pages:3.54:2010/09/20:iso-8859-6:7:iso_8859-6:7: -ï¼ :LDP man-pages:3.54:2008/10/30:iso-8859-7:7:iso_8859-7:7: -ï¼ :LDP man-pages:3.54:2010/09/20:iso-8859-8:7:iso_8859-8:7: -ï¼ :LDP man-pages:3.54:2002/09/24:iso-8859-9:7:iso_8859-9:7: -○:LDP man-pages:3.54:2012/08/14:iso_8859-1:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:iso_8859-10:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:iso_8859-11:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:iso_8859-13:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:iso_8859-14:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:1999/05/31:iso_8859-15:7:2013/03/25::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -○:LDP man-pages:3.54:2012/08/05:iso_8859-16:7:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/05:iso_8859-2:7:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -○:LDP man-pages:3.54:2010/09/20:iso_8859-3:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2009/01/24:iso_8859-4:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:iso_8859-5:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:iso_8859-6:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/10/30:iso_8859-7:7:2013/03/25::hanataka@abyss.rim.or.jp:HANATAKA Shinya: -○:LDP man-pages:3.54:2010/09/20:iso_8859-8:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2002/09/24:iso_8859-9:7:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/08/14:iso_8859_1:7:iso_8859-1:7: -ï¼ :LDP man-pages:3.54:2010/09/20:iso_8859_10:7:iso_8859-10:7: -ï¼ :LDP man-pages:3.54:2010/09/20:iso_8859_11:7:iso_8859-11:7: -ï¼ :LDP man-pages:3.54:2010/09/20:iso_8859_13:7:iso_8859-13:7: -ï¼ :LDP man-pages:3.54:2010/09/20:iso_8859_14:7:iso_8859-14:7: -ï¼ :LDP man-pages:3.54:1999/05/31:iso_8859_15:7:iso_8859-15:7: -ï¼ :LDP man-pages:3.54:2012/08/05:iso_8859_16:7:iso_8859-16:7: -ï¼ :LDP man-pages:3.54:2012/08/05:iso_8859_2:7:iso_8859-2:7: -ï¼ :LDP man-pages:3.54:2010/09/20:iso_8859_3:7:iso_8859-3:7: -ï¼ :LDP man-pages:3.54:2009/01/24:iso_8859_4:7:iso_8859-4:7: -ï¼ :LDP man-pages:3.54:2010/09/20:iso_8859_5:7:iso_8859-5:7: -ï¼ :LDP man-pages:3.54:2010/09/20:iso_8859_6:7:iso_8859-6:7: -ï¼ :LDP man-pages:3.54:2008/10/30:iso_8859_7:7:iso_8859-7:7: -ï¼ :LDP man-pages:3.54:2010/09/20:iso_8859_8:7:iso_8859-8:7: -ï¼ :LDP man-pages:3.54:2002/09/24:iso_8859_9:7:iso_8859-9:7: -○:LDP man-pages:3.54:2012/08/05:koi8-r:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/20:koi8-u:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/08/14:latin1:7:iso_8859-1:7: -ï¼ :LDP man-pages:3.54:2012/08/05:latin10:7:iso_8859-16:7: -ï¼ :LDP man-pages:3.54:2012/08/05:latin2:7:iso_8859-2:7: -ï¼ :LDP man-pages:3.54:2010/09/20:latin3:7:iso_8859-3:7: -ï¼ :LDP man-pages:3.54:2009/01/24:latin4:7:iso_8859-4:7: -ï¼ :LDP man-pages:3.54:2002/09/24:latin5:7:iso_8859-9:7: -ï¼ :LDP man-pages:3.54:2010/09/20:latin6:7:iso_8859-10:7: -ï¼ :LDP man-pages:3.54:2010/09/20:latin7:7:iso_8859-13:7: -ï¼ :LDP man-pages:3.54:2010/09/20:latin8:7:iso_8859-14:7: -ï¼ :LDP man-pages:3.54:1999/05/31:latin9:7:iso_8859-15:7: -○:LDP man-pages:3.54:2012/08/05:libc:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/12/05:locale:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2004/09/15:mailaddr:7:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/05:man:7:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/07/24:man-pages:7:2013/08/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/08/11:math_error:7:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:0000/00/00:mdoc:7:2013/08/16::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:0000/00/00:mdoc.samples:7:2013/08/16::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2009/09/27:mq_overview:7:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/04/26:netdevice:7:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/03/15:netlink:7:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/05:numa:7:2013/05/18::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2011/09/09:operator:7:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2012/05/10:packet:7:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2009/12/05:path_resolution:7:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2005/12/08:pipe:7:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2007/12/21:posixoptions:7:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: -○:LDP man-pages:3.54:2010/11/14:pthreads:7:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2005/10/10:pty:7:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/10:raw:7:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2009/01/12:regex:7:2013/07/24::nakano@apm.seikei.ac.jp:NAKANO Takeo: -×:LDP man-pages:3.54:2012/07/07:rtld-audit:7::::: -○:LDP man-pages:3.54:2013/03/05:rtnetlink:7:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/13:sem_overview:7:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2010/09/10:shm_overview:7:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2011/09/09:sigevent:7:2013/07/31::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/07/30:signal:7:2013/08/16::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/06/21:socket:7:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -×:LDP man-pages:3.54:2007/12/20:spufs:7::::: -○:LDP man-pages:3.54:2013/09/06:standards:7:2013/10/14::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2000/11/16:suffixes:7:2013/03/25::ysato@h4.dion.ne.jp:Yuichi SATO: -○:LDP man-pages:3.54:2013/02/12:svipc:7:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -×:LDP man-pages:3.54:2008/06/18:symlink:7::::: -○:LDP man-pages:3.54:2013/06/21:tcp:7:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/02/12:termio:7:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/10/28:time:7:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2010/09/20:tis-620:7:iso_8859-11:7: -○:LDP man-pages:3.54:2013/07/31:udp:7:2013/08/16::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2008/12/03:udplite:7:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/05:unicode:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/08/05:units:7:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2012/05/10:unix:7:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/05/18:uri:7:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/05/18:url:7:uri:7: -ï¼ :LDP man-pages:3.54:2013/05/18:urn:7:uri:7: -○:LDP man-pages:3.54:2012/04/30:utf-8:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2012/04/30:utf8:7:utf-8:7: -○:LDP man-pages:3.54:2012/08/05:x25:7:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2007/10/23:intro:8:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: -ï¼ :LDP man-pages:3.54:2013/07/15:ld-linux:8:ld.so:8: -ï¼ :LDP man-pages:3.54:2013/07/15:ld-linux.so:8:ld.so:8: -○:LDP man-pages:3.54:2013/07/15:ld.so:8:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/10:ldconfig:8:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2012/05/10:nscd:8:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:2013/02/10:sln:8:2013/07/30::amotoki@gmail.com:Akihiro MOTOKI: -○:LDP man-pages:3.54:1998/11/01:sync:8:2013/10/02::sato@complex.eng.hokudai.ac.jp:Yuichi SATO: -○:LDP man-pages:3.54:2007/05/18:tzselect:8:2013/07/24::ysato@h4.dion.ne.jp:Yuichi SATO: -☆:LDP man-pages:3.50=>3.54:2013/02/12:zdump:8:2013/03/26::nakano@apm.seikei.ac.jp:NAKANO Takeo: -○:LDP man-pages:3.54:2010/02/25:zic:8:2013/07/24::sato@complex.eng.hokudai.ac.jp:Yuichi SATO: +○:LDP man-pages:3.63:2013/03/15:getent:1:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2007/11/15:intro:1:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/07/16:ldd:1:2013/07/24::ysato@h4.dion.ne.jp:Yuichi SATO: +×:LDP man-pages:3.63:2014/03/10:locale:1::::: +○:LDP man-pages:3.63:2008/11/14:time:1:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/20:_Exit:2:_exit:2: +ï¼ :LDP man-pages:3.63:2014/02/27:__clone2:2:clone:2: +○:LDP man-pages:3.63:2010/09/20:_exit:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/07/13:_llseek:2:llseek:2: +ï¼ :LDP man-pages:3.63:2014/01/31:_newselect:2:select:2: +○:LDP man-pages:3.63:2007/12/19:_syscall:2:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/12/22:_sysctl:2:sysctl:2: +☆:LDP man-pages:3.54=>3.63:2010/09/10:accept:2:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/10:accept4:2:accept:2: +☆:LDP man-pages:3.54=>3.63:2014/02/21:access:2:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/06/16:acct:2:2013/09/30::ysato444@yahoo.co.jp:Yuichi SATO: +×:LDP man-pages:3.63:2010/02/25:add_key:2::::: +○:LDP man-pages:3.63:2013/08/07:adjtimex:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/02/12:afs_syscall:2:unimplemented:2: +☆:LDP man-pages:3.54=>3.63:2014/02/23:alarm:2:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +○:LDP man-pages:3.63:2007/05/31:alloc_hugepages:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2007/12/26:arch_prctl:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/04/01:arm_fadvise:2:posix_fadvise:2: +ï¼ :LDP man-pages:3.63:2013/04/01:arm_fadvise64_64:2:posix_fadvise:2: +ï¼ :LDP man-pages:3.63:2013/04/01:arm_sync_file_range:2:sync_file_range:2: +○:LDP man-pages:3.63:2012/03/05:bdflush:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2007/12/28:bind:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/02/12:break:2:unimplemented:2: +○:LDP man-pages:3.63:2010/09/20:brk:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2007/05/26:cacheflush:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/03/11:capget:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/03/11:capset:2:capget:2: +○:LDP man-pages:3.63:2010/11/25:chdir:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/21:chmod:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/21:chown:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/21:chown32:2:chown:2: +○:LDP man-pages:3.63:2010/09/20:chroot:2:2013/10/02::ysato444@yahoo.co.jp:Yuichi SATO: +☆:LDP man-pages:3.54=>3.63:2013/12/28:clock_getres:2:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/12/28:clock_gettime:2:clock_getres:2: +○:LDP man-pages:3.63:2013/07/30:clock_nanosleep:2:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/12/28:clock_settime:2:clock_getres:2: +☆:LDP man-pages:3.54=>3.63:2014/02/27:clone:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/27:clone2:2:clone:2: +☆:LDP man-pages:3.54=>3.63:2013/12/30:close:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/12/03:connect:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/03/16:creat:2:open:2: +☆:LDP man-pages:3.54=>3.63:2012/10/18:create_module:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.41=>3.63:2012/11/08:delete_module:2:2006/07/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/02/14:dup:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/02/14:dup2:2:dup:2: +ï¼ :LDP man-pages:3.63:2012/02/14:dup3:2:dup:2: +○:LDP man-pages:3.63:2012/04/15:epoll_create:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/04/15:epoll_create1:2:epoll_create:2: +☆:LDP man-pages:3.54=>3.63:2012/04/15:epoll_ctl:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/31:epoll_pwait:2:epoll_wait:2: +☆:LDP man-pages:3.54=>3.63:2014/01/31:epoll_wait:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2010/08/30:eventfd:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/08/30:eventfd2:2:eventfd:2: +☆:LDP man-pages:3.54=>3.63:2014/01/08:execve:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/20:exit:2:_exit:2: +○:LDP man-pages:3.63:2008/11/27:exit_group:2:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2014/02/21:faccessat:2:access:2: +ï¼ :LDP man-pages:3.63:2013/04/01:fadvise64:2:posix_fadvise:2: +ï¼ :LDP man-pages:3.63:2013/04/01:fadvise64_64:2:posix_fadvise:2: +☆:LDP man-pages:3.54=>3.63:2014/01/24:fallocate:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/02/12:fattach:2:unimplemented:2: +ï¼ :LDP man-pages:3.63:2010/11/25:fchdir:2:chdir:2: +ï¼ :LDP man-pages:3.63:2014/02/21:fchmod:2:chmod:2: +ï¼ :LDP man-pages:3.63:2014/02/21:fchmodat:2:chmod:2: +ï¼ :LDP man-pages:3.63:2014/02/21:fchown:2:chown:2: +ï¼ :LDP man-pages:3.63:2010/11/22:fchown32:2:fchown:2: +ï¼ :LDP man-pages:3.63:2014/02/21:fchownat:2:chown:2: +☆:LDP man-pages:3.54=>3.63:2014/02/20:fcntl:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/20:fcntl64:2:fcntl:2: +ï¼ :LDP man-pages:3.63:2012/02/27:fdatasync:2:fsync:2: +ï¼ :LDP man-pages:3.63:2013/02/12:fdetach:2:unimplemented:2: +ï¼ :LDP man-pages:3.63:2014/02/06:fgetxattr:2:getxattr:2: +ï¼ :LDP man-pages:3.63:2013/01/07:finit_module:2:init_module:2: +ï¼ :LDP man-pages:3.63:2014/02/06:flistxattr:2:listxattr:2: +☆:LDP man-pages:3.54=>3.63:2013/02/11:flock:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/03/12:fork:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2007/05/31:free_hugepages:2:alloc_hugepages:2: +ï¼ :LDP man-pages:3.63:2014/02/06:fremovexattr:2:removexattr:2: +ï¼ :LDP man-pages:3.63:2014/02/06:fsetxattr:2:setxattr:2: +ï¼ :LDP man-pages:3.63:2014/03/17:fstat:2:stat:2: +ï¼ :LDP man-pages:3.63:2012/11/11:fstat64:2:fstat:2: +ï¼ :LDP man-pages:3.63:2014/03/17:fstatat:2:stat:2: +ï¼ :LDP man-pages:3.63:2014/03/17:fstatat64:2:fstatat:2: +ï¼ :LDP man-pages:3.63:2010/11/21:fstatfs:2:statfs:2: +ï¼ :LDP man-pages:3.63:2010/11/21:fstatfs64:2:fstatfs:2: +ï¼ :LDP man-pages:3.63:2013/09/26:fstatvfs:2:statvfs:3: +○:LDP man-pages:3.63:2012/02/27:fsync:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/04/01:ftruncate:2:truncate:2: +ï¼ :LDP man-pages:3.63:2013/04/01:ftruncate64:2:ftruncate:2: +☆:LDP man-pages:3.54=>3.63:2013/12/12:futex:2:2013/10/14::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/05/10:futimesat:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/10/18:get_kernel_syms:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2008/08/15:get_mempolicy:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +×:LDP man-pages:3.63:2012/07/13:get_robust_list:2::::: +○:LDP man-pages:3.63:2012/07/13:get_thread_area:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2009/03/15:getcontext:2:getcontext:3: +☆:LDP man-pages:3.54=>3.63:2013/04/03:getcpu:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/20:getcwd:2:getcwd:3: +○:LDP man-pages:3.63:2012/08/03:getdents:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/08/03:getdents64:2:getdents:2: +☆:LDP man-pages:3.54=>3.63:2012/10/25:getdomainname:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:0000/00/00:getdtablesize:2:2007/01/14::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2010/11/22:getegid:2:getgid:2: +ï¼ :LDP man-pages:3.63:2010/11/22:getegid32:2:getegid:2: +ï¼ :LDP man-pages:3.63:2010/11/22:geteuid:2:getuid:2: +ï¼ :LDP man-pages:3.63:2010/11/22:geteuid32:2:geteuid:2: +○:LDP man-pages:3.63:2010/11/22:getgid:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/11/22:getgid32:2:getgid:2: +☆:LDP man-pages:3.54=>3.63:2013/10/18:getgroups:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/10/18:getgroups32:2:getgroups:2: +ï¼ :LDP man-pages:3.63:2010/09/20:gethostid:2:gethostid:3: +○:LDP man-pages:3.63:2010/09/26:gethostname:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/10/01:getitimer:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/02/12:getmsg:2:unimplemented:2: +○:LDP man-pages:3.63:2010/11/16:getpagesize:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/02/12:getpeername:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/07:getpgid:2:setpgid:2: +ï¼ :LDP man-pages:3.63:2014/01/07:getpgrp:2:setpgid:2: +○:LDP man-pages:3.63:2008/09/23:getpid:2:2013/03/25::suto@av.crl.sony.co.jp:SUTO, Mitsuaki: +ï¼ :LDP man-pages:3.63:2013/02/12:getpmsg:2:unimplemented:2: +ï¼ :LDP man-pages:3.63:2008/09/23:getppid:2:getpid:2: +○:LDP man-pages:3.63:2013/02/12:getpriority:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/11/22:getresgid:2:getresuid:2: +ï¼ :LDP man-pages:3.63:2010/11/22:getresgid32:2:getresgid:2: +○:LDP man-pages:3.63:2010/11/22:getresuid:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/11/22:getresuid32:2:getresuid:2: +☆:LDP man-pages:3.54=>3.63:2014/01/22:getrlimit:2:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/26:getrusage:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/26:getsid:2:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +○:LDP man-pages:3.63:2008/12/03:getsockname:2:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +☆:LDP man-pages:3.54=>3.63:2014/01/24:getsockopt:2:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +☆:LDP man-pages:3.54=>3.63:2014/02/11:gettid:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/04/26:gettimeofday:2:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/11/22:getuid:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/11/22:getuid32:2:getuid:2: +×:LDP man-pages:3.63:2013/02/13:getunwind:2::::: +☆:LDP man-pages:3.54=>3.63:2014/02/06:getxattr:2:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/02/12:gtty:2:unimplemented:2: +○:LDP man-pages:3.63:2012/12/31:idle:2:2013/03/25::argrath@yo.rim.or.jp:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2012/12/31:inb:2:outb:2: +ï¼ :LDP man-pages:3.63:2012/12/31:inb_p:2:outb:2: +☆:LDP man-pages:3.41=>3.63:2013/01/07:init_module:2:2006/07/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/12/31:inl:2:outb:2: +ï¼ :LDP man-pages:3.63:2012/12/31:inl_p:2:outb:2: +☆:LDP man-pages:3.54=>3.63:2010/10/20:inotify_add_watch:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/05/04:inotify_init:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/05/04:inotify_init1:2:inotify_init:2: +○:LDP man-pages:3.63:2010/10/15:inotify_rm_watch:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/12/31:insb:2:outb:2: +ï¼ :LDP man-pages:3.63:2012/12/31:insl:2:outb:2: +ï¼ :LDP man-pages:3.63:2012/12/31:insw:2:outb:2: +☆:LDP man-pages:3.54=>3.63:2014/02/20:intro:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/12/31:inw:2:outb:2: +ï¼ :LDP man-pages:3.63:2012/12/31:inw_p:2:outb:2: +○:LDP man-pages:3.63:2013/04/10:io_cancel:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/04/08:io_destroy:2:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/04/08:io_getevents:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/06/21:io_setup:2:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/07/13:io_submit:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/11/08:ioctl:2:2013/03/25::tati@kc5.so-net.ne.jp:TACHIBANA Akira: +○:LDP man-pages:3.63:2013/09/17:ioctl_list:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/03/12:ioperm:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/03/15:iopl:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/02/12:ioprio_get:2:ioprio_set:2: +○:LDP man-pages:3.63:2013/02/12:ioprio_set:2:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/10/16:ipc:2:2013/03/25::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +ï¼ :LDP man-pages:3.63:2013/02/12:isastream:2:unimplemented:2: +☆:LDP man-pages:3.54=>3.63:2013/12/08:kcmp:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/07/13:kexec_load:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +×:LDP man-pages:3.63:2014/01/22:keyctl:2::::: +○:LDP man-pages:3.63:2013/09/17:kill:2:2013/10/14::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/20:killpg:2:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2014/02/21:lchown:2:chown:2: +ï¼ :LDP man-pages:3.63:2010/11/22:lchown32:2:lchown:2: +ï¼ :LDP man-pages:3.63:2014/02/06:lgetxattr:2:getxattr:2: +☆:LDP man-pages:3.54=>3.63:2014/02/21:link:2:2013/10/02::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2014/02/21:linkat:2:link:2: +○:LDP man-pages:3.63:2008/11/20:listen:2:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +☆:LDP man-pages:3.54=>3.63:2014/02/06:listxattr:2:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/06:llistxattr:2:listxattr:2: +○:LDP man-pages:3.63:2012/07/13:llseek:2:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2013/02/12:lock:2:unimplemented:2: +○:LDP man-pages:3.63:2004/06/17:lookup_dcookie:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/06:lremovexattr:2:removexattr:2: +☆:LDP man-pages:3.54=>3.63:2014/01/22:lseek:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/06:lsetxattr:2:setxattr:2: +ï¼ :LDP man-pages:3.63:2014/03/17:lstat:2:stat:2: +ï¼ :LDP man-pages:3.63:2012/11/11:lstat64:2:lstat:2: +☆:LDP man-pages:3.50=>3.63:2012/04/28:madvise:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/02/12:madvise1:2:unimplemented:2: +☆:LDP man-pages:3.54=>3.63:2008/08/15:mbind:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/08/01:migrate_pages:2:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/04/22:mincore:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/21:mkdir:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/21:mkdirat:2:mkdir:2: +☆:LDP man-pages:3.54=>3.63:2014/02/21:mknod:2:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/21:mknodat:2:mknod:2: +☆:LDP man-pages:3.54=>3.63:2011/09/14:mlock:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2011/09/14:mlockall:2:mlock:2: +☆:LDP man-pages:3.54=>3.63:2014/01/05:mmap:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/25:mmap2:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/07/13:modify_ldt:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/03/17:mount:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/06/11:move_pages:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/01/05:mprotect:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/02/12:mpx:2:unimplemented:2: +○:LDP man-pages:3.63:2012/07/13:mq_getsetattr:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/05:mq_notify:2:mq_notify:3: +ï¼ :LDP man-pages:3.63:2009/02/20:mq_open:2:mq_open:3: +ï¼ :LDP man-pages:3.63:2014/01/18:mq_timedreceive:2:mq_receive:3: +ï¼ :LDP man-pages:3.63:2014/01/18:mq_timedsend:2:mq_send:3: +ï¼ :LDP man-pages:3.63:2010/08/29:mq_unlink:2:mq_unlink:3: +○:LDP man-pages:3.63:2010/06/10:mremap:2:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/24:msgctl:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2012/05/31:msgget:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/03/17:msgop:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/03/17:msgrcv:2:msgop:2: +ï¼ :LDP man-pages:3.63:2014/03/17:msgsnd:2:msgop:2: +○:LDP man-pages:3.63:2008/04/22:msync:2:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2011/09/14:munlock:2:mlock:2: +ï¼ :LDP man-pages:3.63:2011/09/14:munlockall:2:mlock:2: +ï¼ :LDP man-pages:3.63:2014/01/05:munmap:2:mmap:2: +☆:LDP man-pages:3.54=>3.63:2013/07/30:nanosleep:2:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/09/17:nfsservctl:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2007/07/26:nice:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/03/17:oldfstat:2:stat:2: +ï¼ :LDP man-pages:3.63:2014/03/17:oldlstat:2:stat:2: +ï¼ :LDP man-pages:3.63:2008/12/03:oldolduname:2:uname:2: +ï¼ :LDP man-pages:3.63:2014/03/17:oldstat:2:stat:2: +ï¼ :LDP man-pages:3.63:2008/12/03:olduname:2:uname:2: +☆:LDP man-pages:3.54=>3.63:2014/03/16:open:2:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/03/16:openat:2:open:2: +○:LDP man-pages:3.63:2012/12/31:outb:2:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2012/12/31:outb_p:2:outb:2: +ï¼ :LDP man-pages:3.63:2012/12/31:outl:2:outb:2: +ï¼ :LDP man-pages:3.63:2012/12/31:outl_p:2:outb:2: +ï¼ :LDP man-pages:3.63:2012/12/31:outsb:2:outb:2: +ï¼ :LDP man-pages:3.63:2012/12/31:outsl:2:outb:2: +ï¼ :LDP man-pages:3.63:2012/12/31:outsw:2:outb:2: +ï¼ :LDP man-pages:3.63:2012/12/31:outw:2:outb:2: +ï¼ :LDP man-pages:3.63:2012/12/31:outw_p:2:outb:2: +○:LDP man-pages:3.63:2008/10/06:pause:2:2013/03/25::suto@av.crl.sony.co.jp:SUTO, Mitsuaki: +ï¼ :LDP man-pages:3.63:2003/07/14:pciconfig_iobase:2:pciconfig_read:2: +○:LDP man-pages:3.63:2003/07/14:pciconfig_read:2:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2003/07/14:pciconfig_write:2:pciconfig_read:2: +×:LDP man-pages:3.63:2014/01/23:perf_event_open:2::::: +×:LDP man-pages:3.63:2013/02/13:perfmonctl:2::::: +○:LDP man-pages:3.63:2003/01/01:personality:2:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2013/02/12:phys:2:unimplemented:2: +☆:LDP man-pages:3.54=>3.63:2014/02/11:pipe:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/11:pipe2:2:pipe:2: +○:LDP man-pages:3.63:2012/07/13:pivot_root:2:2013/10/02::nakano@apm.seikei.ac.jp:NAKANO Takeo: +☆:LDP man-pages:3.54=>3.63:2014/01/31:poll:2:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/04/01:posix_fadvise:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/31:ppoll:2:poll:2: +☆:LDP man-pages:3.40=>3.63:2014/02/22:prctl:2:2012/05/26::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/06/21:pread:2:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/06/21:pread64:2:pread:2: +ï¼ :LDP man-pages:3.63:2010/11/17:preadv:2:readv:2: +ï¼ :LDP man-pages:3.63:2014/01/22:prlimit:2:getrlimit:2: +×:LDP man-pages:3.63:2012/04/25:process_vm_readv:2::::: +※:LDP man-pages:3.63:2012/04/25:process_vm_writev:2:process_vm_readv:2: +ï¼ :LDP man-pages:3.63:2013/02/12:prof:2:unimplemented:2: +ï¼ :LDP man-pages:3.63:2014/01/31:pselect:2:select:2: +ï¼ :LDP man-pages:3.63:2014/01/31:pselect6:2:select:2: +×:LDP man-pages:3.63:2014/02/20:ptrace:2::::: +ï¼ :LDP man-pages:3.63:2013/02/12:putmsg:2:unimplemented:2: +ï¼ :LDP man-pages:3.63:2013/02/12:putpmsg:2:unimplemented:2: +ï¼ :LDP man-pages:3.63:2013/06/21:pwrite:2:pread:2: +ï¼ :LDP man-pages:3.63:2013/06/21:pwrite64:2:pwrite:2: +ï¼ :LDP man-pages:3.63:2010/11/17:pwritev:2:readv:2: +☆:LDP man-pages:3.54=>3.63:2013/01/27:query_module:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +×:LDP man-pages:3.63:2010/06/16:quotactl:2::::: +○:LDP man-pages:3.63:2013/02/12:read:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/03/15:readahead:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/06/21:readdir:2:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +☆:LDP man-pages:3.54=>3.63:2014/02/21:readlink:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/21:readlinkat:2:readlink:2: +○:LDP man-pages:3.63:2010/11/17:readv:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/12/28:reboot:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/11:recv:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/11:recvfrom:2:recv:2: +○:LDP man-pages:3.63:2012/12/24:recvmmsg:2:2013/05/18::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/11:recvmsg:2:recv:2: +○:LDP man-pages:3.63:2008/04/22:remap_file_pages:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/06:removexattr:2:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/21:rename:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/21:renameat:2:rename:2: +×:LDP man-pages:3.63:2010/02/25:request_key:2::::: +×:LDP man-pages:3.63:2014/02/11:restart_syscall:2::::: +○:LDP man-pages:3.63:2008/05/08:rmdir:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/07/30:rt_sigaction:2:sigaction:2: +ï¼ :LDP man-pages:3.63:2013/12/11:rt_sigpending:2:sigpending:2: +ï¼ :LDP man-pages:3.63:2013/04/19:rt_sigprocmask:2:sigprocmask:2: +×:LDP man-pages:3.63:2012/07/13:rt_sigqueueinfo:2::::: +ï¼ :LDP man-pages:3.63:2013/07/30:rt_sigreturn:2:sigreturn:2: +ï¼ :LDP man-pages:3.63:2013/04/19:rt_sigsuspend:2:sigsuspend:2: +ï¼ :LDP man-pages:3.63:2013/09/04:rt_sigtimedwait:2:sigtimedwait:2: +※:LDP man-pages:3.63:2012/07/13:rt_tgsigqueueinfo:2:rt_sigqueueinfo:2: +×:LDP man-pages:3.63:2012/12/17:s390_runtime_instr:2::::: +ï¼ :LDP man-pages:3.63:2010/09/20:sbrk:2:brk:2: +☆:LDP man-pages:3.54=>3.63:2013/09/23:sched_get_priority_max:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/09/23:sched_get_priority_min:2:sched_get_priority_max:2: +ï¼ :LDP man-pages:3.63:2013/09/17:sched_getaffinity:2:sched_setaffinity:2: +ï¼ :LDP man-pages:3.63:2013/09/17:sched_getparam:2:sched_setparam:2: +ï¼ :LDP man-pages:3.63:2013/09/17:sched_getscheduler:2:sched_setscheduler:2: +○:LDP man-pages:3.63:2013/03/18:sched_rr_get_interval:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/09/17:sched_setaffinity:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/09/17:sched_setparam:2:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/09/17:sched_setscheduler:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/10/18:sched_yield:2:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +ï¼ :LDP man-pages:3.63:2013/02/12:security:2:unimplemented:2: +☆:LDP man-pages:3.54=>3.63:2014/01/31:select:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/12/30:select_tut:2:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/06/03:semctl:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/05/31:semget:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/04/17:semop:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/04/17:semtimedop:2:semop:2: +☆:LDP man-pages:3.54=>3.63:2013/12/12:send:2:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2011/09/14:sendfile:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2011/09/14:sendfile64:2:sendfile:2: +○:LDP man-pages:3.63:2012/12/16:sendmmsg:2:2013/05/18::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/12/12:sendmsg:2:send:2: +ï¼ :LDP man-pages:3.63:2013/12/12:sendto:2:send:2: +☆:LDP man-pages:3.54=>3.63:2008/08/15:set_mempolicy:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +※:LDP man-pages:3.63:2012/07/13:set_robust_list:2:get_robust_list:2: +○:LDP man-pages:3.63:2012/07/13:set_thread_area:2:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/07/19:set_tid_address:2:2005/02/14::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2009/03/15:setcontext:2:getcontext:3: +ï¼ :LDP man-pages:3.63:2012/10/25:setdomainname:2:getdomainname:2: +ï¼ :LDP man-pages:3.63:2012/07/02:setegid:2:seteuid:2: +☆:LDP man-pages:3.54=>3.63:2012/07/02:seteuid:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/08/08:setfsgid:2:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/08/08:setfsgid32:2:setfsgid:2: +☆:LDP man-pages:3.54=>3.63:2013/08/08:setfsuid:2:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/08/08:setfsuid32:2:setfsuid:2: +○:LDP man-pages:3.63:2010/11/22:setgid:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/11/22:setgid32:2:setgid:2: +ï¼ :LDP man-pages:3.63:2013/10/18:setgroups:2:getgroups:2: +ï¼ :LDP man-pages:3.63:2013/10/18:setgroups32:2:setgroups:2: +ï¼ :LDP man-pages:3.63:2010/09/20:sethostid:2:gethostid:3: +ï¼ :LDP man-pages:3.63:2010/09/26:sethostname:2:gethostname:2: +ï¼ :LDP man-pages:3.63:2012/10/01:setitimer:2:getitimer:2: +○:LDP man-pages:3.63:2013/01/01:setns:2:2013/09/28::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/01/07:setpgid:2:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/07:setpgrp:2:setpgid:2: +ï¼ :LDP man-pages:3.63:2013/02/12:setpriority:2:getpriority:2: +ï¼ :LDP man-pages:3.63:2013/12/12:setregid:2:setreuid:2: +ï¼ :LDP man-pages:3.63:2013/12/12:setregid32:2:setregid:2: +ï¼ :LDP man-pages:3.63:2010/11/22:setresgid:2:setresuid:2: +ï¼ :LDP man-pages:3.63:2010/11/22:setresgid32:2:setresgid:2: +○:LDP man-pages:3.63:2010/11/22:setresuid:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/11/22:setresuid32:2:setresuid:2: +☆:LDP man-pages:3.54=>3.63:2013/12/12:setreuid:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/12/12:setreuid32:2:setreuid:2: +ï¼ :LDP man-pages:3.63:2014/01/22:setrlimit:2:getrlimit:2: +○:LDP man-pages:3.63:2013/02/11:setsid:2:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2014/01/24:setsockopt:2:getsockopt:2: +ï¼ :LDP man-pages:3.63:2012/04/26:settimeofday:2:gettimeofday:2: +○:LDP man-pages:3.63:2010/11/22:setuid:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/11/22:setuid32:2:setuid:2: +○:LDP man-pages:3.63:2008/12/03:setup:2:2013/10/02::argrath@ub32.org:Kentaro Shirakata: +☆:LDP man-pages:3.54=>3.63:2014/02/06:setxattr:2:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/25:sgetmask:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/02/12:shmat:2:shmop:2: +☆:LDP man-pages:3.54=>3.63:2014/02/07:shmctl:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/02/12:shmdt:2:shmop:2: +☆:LDP man-pages:3.54=>3.63:2013/04/19:shmget:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/02/12:shmop:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/09/06:shutdown:2:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +☆:LDP man-pages:3.54=>3.63:2013/07/30:sigaction:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/26:sigaltstack:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/04/19:signal:2:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2009/01/13:signalfd:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2009/01/13:signalfd4:2:signalfd:2: +☆:LDP man-pages:3.54=>3.63:2013/12/11:sigpending:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/04/19:sigprocmask:2:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/12/16:sigqueue:2:sigqueue:3: +○:LDP man-pages:3.63:2013/07/30:sigreturn:2:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/04/19:sigsuspend:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/09/04:sigtimedwait:2:sigwaitinfo:2: +○:LDP man-pages:3.63:2013/09/04:sigwaitinfo:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/12/31:socket:2:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/10/16:socketcall:2:2013/03/26::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +○:LDP man-pages:3.63:2008/10/11:socketpair:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/05/04:splice:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +×:LDP man-pages:3.63:2012/08/05:spu_create:2::::: +☆:LDP man-pages:3.54=>3.63:2012/08/05:spu_run:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/25:ssetmask:2:sgetmask:2: +☆:LDP man-pages:3.54=>3.63:2014/03/17:stat:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/03/17:stat64:2:stat:2: +○:LDP man-pages:3.63:2010/11/21:statfs:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/11/21:statfs64:2:statfs:2: +ï¼ :LDP man-pages:3.63:2013/09/26:statvfs:2:statvfs:3: +○:LDP man-pages:3.63:2010/02/25:stime:2:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2013/02/12:stty:2:unimplemented:2: +×:LDP man-pages:3.63:2012/07/13:subpage_prot:2::::: +ï¼ :LDP man-pages:3.63:2014/02/26:swapoff:2:swapon:2: +☆:LDP man-pages:3.54=>3.63:2014/02/26:swapon:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/21:symlink:2:2013/10/02::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2014/02/21:symlinkat:2:symlink:2: +○:LDP man-pages:3.63:2012/05/04:sync:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/04/01:sync_file_range:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/04/01:sync_file_range2:2:sync_file_range:2: +ï¼ :LDP man-pages:3.63:2012/05/04:syncfs:2:sync:2: +☆:LDP man-pages:3.54=>3.63:2014/01/11:syscall:2:2013/10/02::ysato@h4.dion.ne.jp:Yuichi SATO: +☆:LDP man-pages:3.54=>3.63:2014/02/20:syscalls:2:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/12/22:sysctl:2:2013/03/25::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +○:LDP man-pages:3.63:2010/06/27:sysfs:2:2013/09/30::ysato@h4.dion.ne.jp:Yuichi SATO: +☆:LDP man-pages:3.54=>3.63:2012/05/05:sysinfo:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/11/29:syslog:2:2012/05/31::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/05/04:tee:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/07/13:tgkill:2:tkill:2: +○:LDP man-pages:3.63:2011/09/09:time:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +×:LDP man-pages:3.63:2014/01/20:timer_create:2::::: +○:LDP man-pages:3.63:2009/02/20:timer_delete:2:2013/08/16::amotoki@gmail.com:Akihiro MOTOKI: +×:LDP man-pages:3.63:2009/02/20:timer_getoverrun:2::::: +※:LDP man-pages:3.63:2012/10/15:timer_gettime:2:timer_settime:2: +×:LDP man-pages:3.63:2012/10/15:timer_settime:2::::: +☆:LDP man-pages:3.54=>3.63:2011/09/14:timerfd_create:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2011/09/14:timerfd_gettime:2:timerfd_create:2: +ï¼ :LDP man-pages:3.63:2011/09/14:timerfd_settime:2:timerfd_create:2: +○:LDP man-pages:3.63:2012/10/22:times:2:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/07/13:tkill:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/04/01:truncate:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/04/01:truncate64:2:truncate:2: +ï¼ :LDP man-pages:3.63:2013/02/12:tuxcall:2:unimplemented:2: +ï¼ :LDP man-pages:3.63:2014/01/22:ugetrlimit:2:getrlimit:2: +☆:LDP man-pages:3.54=>3.63:2008/01/09:umask:2:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/26:umount:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/26:umount2:2:umount:2: +○:LDP man-pages:3.63:2008/12/03:uname:2:2013/07/24::ysato@h4.dion.ne.jp:Yuichi SATO: +○:LDP man-pages:3.63:2013/02/12:unimplemented:2:2013/03/25::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +☆:LDP man-pages:3.54=>3.63:2014/02/21:unlink:2:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/21:unlinkat:2:unlink:2: +☆:LDP man-pages:3.54=>3.63:2013/04/17:unshare:2:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2005/01/09:uselib:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2003/08/04:ustat:2:2013/09/30::ysato444@yahoo.co.jp:Yuichi SATO: +☆:LDP man-pages:3.54=>3.63:2014/02/21:utime:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +×:LDP man-pages:3.63:2014/01/24:utimensat:2::::: +ï¼ :LDP man-pages:3.63:2014/02/21:utimes:2:utime:2: +○:LDP man-pages:3.63:2012/08/05:vfork:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2007/07/26:vhangup:2:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: +○:LDP man-pages:3.63:2009/02/20:vm86:2:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2009/02/20:vm86old:2:vm86:2: +○:LDP man-pages:3.63:2012/05/04:vmsplice:2:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/02/12:vserver:2:unimplemented:2: +☆:LDP man-pages:3.54=>3.63:2013/09/04:wait:2:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/09/23:wait3:2:wait4:2: +○:LDP man-pages:3.63:2012/09/23:wait4:2:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/09/04:waitid:2:wait:2: +ï¼ :LDP man-pages:3.63:2013/09/04:waitpid:2:wait:2: +○:LDP man-pages:3.63:2013/01/27:write:2:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/11/17:writev:2:readv:2: +ï¼ :LDP man-pages:3.63:2007/12/28:CIRCLEQ_ENTRY:3:queue:3: +ï¼ :LDP man-pages:3.63:2007/12/28:CIRCLEQ_HEAD:3:queue:3: +ï¼ :LDP man-pages:3.63:2007/12/28:CIRCLEQ_INIT:3:queue:3: +ï¼ :LDP man-pages:3.63:2007/12/28:CIRCLEQ_INSERT_AFTER:3:queue:3: +ï¼ :LDP man-pages:3.63:2007/12/28:CIRCLEQ_INSERT_BEFORE:3:queue:3: +ï¼ :LDP man-pages:3.63:2007/12/28:CIRCLEQ_INSERT_HEAD:3:queue:3: +ï¼ :LDP man-pages:3.63:2007/12/28:CIRCLEQ_INSERT_TAIL:3:queue:3: +ï¼ :LDP man-pages:3.63:2007/12/28:CIRCLEQ_REMOVE:3:queue:3: +ï¼ :LDP man-pages:3.63:2008/11/20:CMSG_ALIGN:3:cmsg:3: +ï¼ :LDP man-pages:3.63:2008/11/20:CMSG_FIRSTHDR:3:cmsg:3: +ï¼ :LDP man-pages:3.63:2008/11/20:CMSG_NXTHDR:3:cmsg:3: +ï¼ :LDP man-pages:3.63:2008/11/20:CMSG_SPACE:3:cmsg:3: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_ALLOC:3:CPU_SET:3: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_ALLOC_SIZE:3:CPU_SET:3: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_AND:3:CPU_SET:3: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_AND_S:3:CPU_SET:3: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_CLR:3:CPU_SET:3: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_CLR_S:3:CPU_SET:3: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_COUNT:3:CPU_SET:3: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_COUNT_S:3:CPU_SET:3: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_EQUAL:3:CPU_SET:3: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_EQUAL_S:3:CPU_SET:3: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_FREE:3:CPU_SET:3: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_ISSET:3:CPU_SET:3: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_ISSET_S:3:CPU_SET:3: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_OR:3:CPU_SET:3: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_OR_S:3:CPU_SET:3: +○:LDP man-pages:3.63:2012/03/15:CPU_SET:3:2013/08/30::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_SET_S:3:CPU_SET:3: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_XOR:3:CPU_SET:3: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_XOR_S:3:CPU_SET:3: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_ZERO:3:CPU_SET:3: +ï¼ :LDP man-pages:3.63:2012/03/15:CPU_ZERO_S:3:CPU_SET:3: +ï¼ :LDP man-pages:3.63:2013/09/18:DES_FAILED:3:des_crypt:3: +ï¼ :LDP man-pages:3.63:2014/01/31:FD_CLR:3:select:2: +ï¼ :LDP man-pages:3.63:2014/01/31:FD_ISSET:3:select:2: +ï¼ :LDP man-pages:3.63:2014/01/31:FD_SET:3:select:2: +ï¼ :LDP man-pages:3.63:2014/01/31:FD_ZERO:3:select:2: +ï¼ :LDP man-pages:3.63:2007/07/26:HUGE_VAL:3:INFINITY:3: +ï¼ :LDP man-pages:3.63:2007/07/26:HUGE_VALF:3:INFINITY:3: +ï¼ :LDP man-pages:3.63:2007/07/26:HUGE_VALL:3:INFINITY:3: +☆:LDP man-pages:3.54=>3.63:2007/07/26:INFINITY:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2007/12/28:LIST_ENTRY:3:queue:3: +ï¼ :LDP man-pages:3.63:2007/12/28:LIST_HEAD:3:queue:3: +ï¼ :LDP man-pages:3.63:2007/12/28:LIST_INIT:3:queue:3: +ï¼ :LDP man-pages:3.63:2007/12/28:LIST_INSERT_AFTER:3:queue:3: +ï¼ :LDP man-pages:3.63:2007/12/28:LIST_INSERT_HEAD:3:queue:3: +ï¼ :LDP man-pages:3.63:2007/12/28:LIST_REMOVE:3:queue:3: +○:LDP man-pages:3.63:1999/07/04:MB_CUR_MAX:3:2013/03/25::cz8cb01@linux.or.jp:HAYAKAWA Hitoshi: +○:LDP man-pages:3.63:1999/07/04:MB_LEN_MAX:3:2013/03/25::cz8cb01@linux.or.jp:HAYAKAWA Hitoshi: +ï¼ :LDP man-pages:3.63:2007/07/26:NAN:3:INFINITY:3: +ï¼ :LDP man-pages:3.63:2007/12/28:TAILQ_ENTRY:3:queue:3: +ï¼ :LDP man-pages:3.63:2007/12/28:TAILQ_HEAD:3:queue:3: +ï¼ :LDP man-pages:3.63:2007/12/28:TAILQ_INIT:3:queue:3: +ï¼ :LDP man-pages:3.63:2007/12/28:TAILQ_INSERT_AFTER:3:queue:3: +ï¼ :LDP man-pages:3.63:2007/12/28:TAILQ_INSERT_HEAD:3:queue:3: +ï¼ :LDP man-pages:3.63:2007/12/28:TAILQ_INSERT_TAIL:3:queue:3: +ï¼ :LDP man-pages:3.63:2007/12/28:TAILQ_REMOVE:3:queue:3: +ï¼ :LDP man-pages:3.63:2010/10/13:__after_morecore_hook:3:malloc_hook:3: +ï¼ :LDP man-pages:3.63:2013/06/21:__fbufsize:3:stdio_ext:3: +ï¼ :LDP man-pages:3.63:2013/06/21:__flbf:3:stdio_ext:3: +ï¼ :LDP man-pages:3.63:2013/06/21:__fpending:3:stdio_ext:3: +ï¼ :LDP man-pages:3.63:2001/12/15:__fpurge:3:fpurge:3: +ï¼ :LDP man-pages:3.63:2013/06/21:__freadable:3:stdio_ext:3: +ï¼ :LDP man-pages:3.63:2013/06/21:__freading:3:stdio_ext:3: +ï¼ :LDP man-pages:3.63:2010/10/13:__free_hook:3:malloc_hook:3: +ï¼ :LDP man-pages:3.63:2013/06/21:__fsetlocking:3:stdio_ext:3: +ï¼ :LDP man-pages:3.63:2013/06/21:__fwritable:3:stdio_ext:3: +ï¼ :LDP man-pages:3.63:2013/06/21:__fwriting:3:stdio_ext:3: +ï¼ :LDP man-pages:3.63:2010/10/13:__malloc_hook:3:malloc_hook:3: +ï¼ :LDP man-pages:3.63:2010/10/13:__malloc_initialize_hook:3:malloc_hook:3: +ï¼ :LDP man-pages:3.63:2010/10/13:__memalign_hook:3:malloc_hook:3: +ï¼ :LDP man-pages:3.63:2010/10/13:__realloc_hook:3:malloc_hook:3: +○:LDP man-pages:3.63:2012/12/31:__setfpucw:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: +ï¼ :LDP man-pages:3.63:2013/06/21:_flushlbf:3:stdio_ext:3: +○:LDP man-pages:3.63:2013/06/21:a64l:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +○:LDP man-pages:3.63:2007/12/15:abort:3:2013/03/25::tyoshino@eng.toyo.ac.jp:Takashi Yoshino: +○:LDP man-pages:3.63:2013/06/21:abs:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/20:acos:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/20:acosf:3:acos:3: +○:LDP man-pages:3.63:2010/09/20:acosh:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/20:acoshf:3:acosh:3: +ï¼ :LDP man-pages:3.63:2010/09/20:acoshl:3:acosh:3: +ï¼ :LDP man-pages:3.63:2010/09/20:acosl:3:acos:3: +ï¼ :LDP man-pages:3.63:2009/09/15:addmntent:3:getmntent:3: +○:LDP man-pages:3.63:2008/06/14:addseverity:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: +☆:LDP man-pages:3.54=>3.63:2013/10/07:adjtime:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/05/08:aio_cancel:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/07/04:aio_error:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2012/05/08:aio_fsync:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/04/26:aio_init:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2012/05/08:aio_read:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/07/04:aio_return:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/05/08:aio_suspend:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2012/05/08:aio_write:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/09/02:aligned_alloc:3:posix_memalign:3: +☆:LDP man-pages:3.54=>3.63:2013/10/07:alloca:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2014/02/21:alphasort:3:scandir:3: +ï¼ :LDP man-pages:3.63:2007/05/18:argz:3:argz_add:3: +☆:LDP man-pages:3.54=>3.63:2007/05/18:argz_add:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2007/05/18:argz_add_sep:3:argz_add:3: +ï¼ :LDP man-pages:3.63:2007/05/18:argz_append:3:argz_add:3: +ï¼ :LDP man-pages:3.63:2007/05/18:argz_count:3:argz_add:3: +ï¼ :LDP man-pages:3.63:2007/05/18:argz_create:3:argz_add:3: +ï¼ :LDP man-pages:3.63:2007/05/18:argz_create_sep:3:argz_add:3: +ï¼ :LDP man-pages:3.63:2007/05/18:argz_delete:3:argz_add:3: +ï¼ :LDP man-pages:3.63:2007/05/18:argz_extract:3:argz_add:3: +ï¼ :LDP man-pages:3.63:2007/05/18:argz_insert:3:argz_add:3: +ï¼ :LDP man-pages:3.63:2007/05/18:argz_next:3:argz_add:3: +ï¼ :LDP man-pages:3.63:2007/05/18:argz_replace:3:argz_add:3: +ï¼ :LDP man-pages:3.63:2007/05/18:argz_stringify:3:argz_add:3: +ï¼ :LDP man-pages:3.63:2013/12/30:asctime:3:ctime:3: +ï¼ :LDP man-pages:3.63:2013/12/30:asctime_r:3:ctime:3: +○:LDP man-pages:3.63:2010/09/20:asin:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/20:asinf:3:asin:3: +☆:LDP man-pages:3.54=>3.63:2013/10/14:asinh:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/10/14:asinhf:3:asinh:3: +ï¼ :LDP man-pages:3.63:2013/10/14:asinhl:3:asinh:3: +ï¼ :LDP man-pages:3.63:2010/09/20:asinl:3:asin:3: +○:LDP man-pages:3.63:2013/06/21:asprintf:3:2013/07/24::nakano@apm.seikei.ac.jp:NAKANO Takeo: +☆:LDP man-pages:3.54=>3.63:2013/09/26:assert:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +☆:LDP man-pages:3.54=>3.63:2013/09/26:assert_perror:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/10/07:atan:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/20:atan2:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/20:atan2f:3:atan2:3: +ï¼ :LDP man-pages:3.63:2010/09/20:atan2l:3:atan2:3: +ï¼ :LDP man-pages:3.63:2013/10/07:atanf:3:atan:3: +○:LDP man-pages:3.63:2010/09/11:atanh:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/11:atanhf:3:atanh:3: +ï¼ :LDP man-pages:3.63:2010/09/11:atanhl:3:atanh:3: +ï¼ :LDP man-pages:3.63:2013/10/07:atanl:3:atan:3: +○:LDP man-pages:3.63:2008/12/05:atexit:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/01/22:atof:3:2013/03/25::tyoshino@eng.toyo.ac.jp:Takashi Yoshino: +☆:LDP man-pages:3.54=>3.63:2014/01/22:atoi:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2014/01/22:atol:3:atoi:3: +ï¼ :LDP man-pages:3.63:2014/01/22:atoll:3:atoi:3: +ï¼ :LDP man-pages:3.63:2014/01/22:atoq:3:atoi:3: +ï¼ :LDP man-pages:3.63:2013/09/26:auth_destroy:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:authnone_create:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:authunix_create:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:authunix_create_default:3:rpc:3: +○:LDP man-pages:3.63:2008/06/14:backtrace:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/06/14:backtrace_symbols:3:backtrace:3: +ï¼ :LDP man-pages:3.63:2008/06/14:backtrace_symbols_fd:3:backtrace:3: +☆:LDP man-pages:3.54=>3.63:2009/03/30:basename:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/10/21:bcmp:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +☆:LDP man-pages:3.54=>3.63:2013/10/22:bcopy:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2010/09/10:be16toh:3:endian:3: +ï¼ :LDP man-pages:3.63:2010/09/10:be32toh:3:endian:3: +ï¼ :LDP man-pages:3.63:2010/09/10:be64toh:3:endian:3: +○:LDP man-pages:3.63:2013/06/21:bindresvport:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/10/22:bsd_signal:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2003/11/01:bsearch:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2002/01/20:bstring:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +○:LDP man-pages:3.63:2011/09/22:btowc:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2012/04/23:btree:3:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2009/01/15:byteorder:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/10/22:bzero:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/08/11:cabs:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/08/11:cabsf:3:cabs:3: +ï¼ :LDP man-pages:3.63:2008/08/11:cabsl:3:cabs:3: +○:LDP man-pages:3.63:2011/09/15:cacos:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2011/09/15:cacosf:3:cacos:3: +☆:LDP man-pages:3.54=>3.63:2011/09/15:cacosh:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2011/09/15:cacoshf:3:cacosh:3: +ï¼ :LDP man-pages:3.63:2011/09/15:cacoshl:3:cacosh:3: +ï¼ :LDP man-pages:3.63:2011/09/15:cacosl:3:cacos:3: +ï¼ :LDP man-pages:3.63:2013/12/12:calloc:3:malloc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:callrpc:3:rpc:3: +○:LDP man-pages:3.63:2013/05/11:canonicalize_file_name:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/08/11:carg:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/08/11:cargf:3:carg:3: +ï¼ :LDP man-pages:3.63:2008/08/11:cargl:3:carg:3: +○:LDP man-pages:3.63:2008/08/11:casin:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/08/11:casinf:3:casin:3: +○:LDP man-pages:3.63:2008/08/11:casinh:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/08/11:casinhf:3:casinh:3: +ï¼ :LDP man-pages:3.63:2008/08/11:casinhl:3:casinh:3: +ï¼ :LDP man-pages:3.63:2008/08/11:casinl:3:casin:3: +○:LDP man-pages:3.63:2011/09/15:catan:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2011/09/15:catanf:3:catan:3: +○:LDP man-pages:3.63:2011/09/15:catanh:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2011/09/15:catanhf:3:catanh:3: +ï¼ :LDP man-pages:3.63:2011/09/15:catanhl:3:catanh:3: +ï¼ :LDP man-pages:3.63:2011/09/15:catanl:3:catan:3: +ï¼ :LDP man-pages:3.63:2001/12/14:catclose:3:catopen:3: +○:LDP man-pages:3.63:2013/06/21:catgets:3:2013/07/24::nakano@apm.seikei.ac.jp:NAKANO Takeo: +☆:LDP man-pages:3.54=>3.63:2001/12/14:catopen:3:2013/07/24::ysato@h4.dion.ne.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2013/09/18:cbc_crypt:3:des_crypt:3: +☆:LDP man-pages:3.54=>3.63:2013/09/18:cbrt:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/09/18:cbrtf:3:cbrt:3: +ï¼ :LDP man-pages:3.63:2013/09/18:cbrtl:3:cbrt:3: +○:LDP man-pages:3.63:2008/08/11:ccos:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/08/11:ccosf:3:ccos:3: +○:LDP man-pages:3.63:2008/08/11:ccosh:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/08/11:ccoshf:3:ccosh:3: +ï¼ :LDP man-pages:3.63:2008/08/11:ccoshl:3:ccosh:3: +ï¼ :LDP man-pages:3.63:2008/08/11:ccosl:3:ccos:3: +○:LDP man-pages:3.63:2013/06/21:ceil:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/06/21:ceilf:3:ceil:3: +ï¼ :LDP man-pages:3.63:2013/06/21:ceill:3:ceil:3: +○:LDP man-pages:3.63:2010/09/12:cerf:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/12:cerfc:3:cerf:3: +ï¼ :LDP man-pages:3.63:2010/09/12:cerfcf:3:cerf:3: +ï¼ :LDP man-pages:3.63:2010/09/12:cerfcl:3:cerf:3: +ï¼ :LDP man-pages:3.63:2010/09/12:cerff:3:cerf:3: +ï¼ :LDP man-pages:3.63:2010/09/12:cerfl:3:cerf:3: +○:LDP man-pages:3.63:2008/08/11:cexp:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/02/27:cexp2:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/02/27:cexp2f:3:cexp2:3: +ï¼ :LDP man-pages:3.63:2013/02/27:cexp2l:3:cexp2:3: +ï¼ :LDP man-pages:3.63:2008/08/11:cexpf:3:cexp:3: +ï¼ :LDP man-pages:3.63:2008/08/11:cexpl:3:cexp:3: +ï¼ :LDP man-pages:3.63:2013/10/22:cfgetispeed:3:termios:3: +ï¼ :LDP man-pages:3.63:2013/10/22:cfgetospeed:3:termios:3: +ï¼ :LDP man-pages:3.63:2013/10/22:cfmakeraw:3:termios:3: +○:LDP man-pages:3.63:2007/07/26:cfree:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2013/10/22:cfsetispeed:3:termios:3: +ï¼ :LDP man-pages:3.63:2013/10/22:cfsetospeed:3:termios:3: +ï¼ :LDP man-pages:3.63:2013/10/22:cfsetspeed:3:termios:3: +○:LDP man-pages:3.63:2013/06/21:cimag:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/06/21:cimagf:3:cimag:3: +ï¼ :LDP man-pages:3.63:2013/06/21:cimagl:3:cimag:3: +○:LDP man-pages:3.63:2010/10/04:clearenv:3:2013/03/25::ysato@h4.dion.ne.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2014/01/15:clearerr:3:ferror:3: +ï¼ :LDP man-pages:3.63:2008/08/29:clearerr_unlocked:3:unlocked_stdio:3: +ï¼ :LDP man-pages:3.63:2013/09/26:clnt_broadcast:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:clnt_call:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:clnt_control:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:clnt_create:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:clnt_destroy:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:clnt_freeres:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:clnt_geterr:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:clnt_pcreateerror:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:clnt_perrno:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:clnt_perror:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:clnt_spcreateerror:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:clnt_sperrno:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:clnt_sperror:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:clntraw_create:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:clnttcp_create:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:clntudp_bufcreate:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:clntudp_create:3:rpc:3: +○:LDP man-pages:3.63:2013/08/19:clock:3:2013/10/14::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/07/04:clock_getcpuclockid:3:2013/07/31::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/12/28:clock_getres:3:clock_getres:2: +ï¼ :LDP man-pages:3.63:2013/12/28:clock_gettime:3:clock_getres:2: +ï¼ :LDP man-pages:3.63:2013/12/28:clock_settime:3:clock_getres:2: +○:LDP man-pages:3.63:2008/08/11:clog:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/08/11:clog10:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/08/11:clog10f:3:clog10:3: +ï¼ :LDP man-pages:3.63:2008/08/11:clog10l:3:clog10:3: +○:LDP man-pages:3.63:2013/07/23:clog2:3:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/07/23:clog2f:3:clog2:3: +ï¼ :LDP man-pages:3.63:2013/07/23:clog2l:3:clog2:3: +ï¼ :LDP man-pages:3.63:2008/08/11:clogf:3:clog:3: +ï¼ :LDP man-pages:3.63:2008/08/11:clogl:3:clog:3: +○:LDP man-pages:3.63:2008/09/23:closedir:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2012/08/17:closelog:3:syslog:3: +☆:LDP man-pages:3.54=>3.63:2008/11/20:cmsg:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: +☆:LDP man-pages:3.54=>3.63:2012/05/10:confstr:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/06/21:conj:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/06/21:conjf:3:conj:3: +ï¼ :LDP man-pages:3.63:2013/06/21:conjl:3:conj:3: +☆:LDP man-pages:3.54=>3.63:2013/10/14:copysign:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/10/14:copysignf:3:copysign:3: +ï¼ :LDP man-pages:3.63:2013/10/14:copysignl:3:copysign:3: +☆:LDP man-pages:3.54=>3.63:2013/10/14:cos:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/10/14:cosf:3:cos:3: +○:LDP man-pages:3.63:2010/09/20:cosh:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/20:coshf:3:cosh:3: +ï¼ :LDP man-pages:3.63:2010/09/20:coshl:3:cosh:3: +ï¼ :LDP man-pages:3.63:2013/10/14:cosl:3:cos:3: +○:LDP man-pages:3.63:2008/08/11:cpow:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/08/11:cpowf:3:cpow:3: +ï¼ :LDP man-pages:3.63:2008/08/11:cpowl:3:cpow:3: +☆:LDP man-pages:3.54=>3.63:2013/09/18:cproj:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/09/18:cprojf:3:cproj:3: +ï¼ :LDP man-pages:3.63:2013/09/18:cprojl:3:cproj:3: +☆:LDP man-pages:3.54=>3.63:2013/09/18:creal:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/09/18:crealf:3:creal:3: +ï¼ :LDP man-pages:3.63:2013/09/18:creall:3:creal:3: +☆:LDP man-pages:3.54=>3.63:2014/02/26:crypt:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2014/02/26:crypt_r:3:crypt:3: +○:LDP man-pages:3.63:2008/08/11:csin:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/08/11:csinf:3:csin:3: +○:LDP man-pages:3.63:2008/08/11:csinh:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/08/11:csinhf:3:csinh:3: +ï¼ :LDP man-pages:3.63:2008/08/11:csinhl:3:csinh:3: +ï¼ :LDP man-pages:3.63:2008/08/11:csinl:3:csin:3: +○:LDP man-pages:3.63:2008/08/11:csqrt:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/08/11:csqrtf:3:csqrt:3: +ï¼ :LDP man-pages:3.63:2008/08/11:csqrtl:3:csqrt:3: +○:LDP man-pages:3.63:2008/08/11:ctan:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/08/11:ctanf:3:ctan:3: +○:LDP man-pages:3.63:2008/08/11:ctanh:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/08/11:ctanhf:3:ctanh:3: +ï¼ :LDP man-pages:3.63:2008/08/11:ctanhl:3:ctanh:3: +ï¼ :LDP man-pages:3.63:2008/08/11:ctanl:3:ctan:3: +○:LDP man-pages:3.63:2013/07/04:ctermid:3:2013/07/30::nagoya@cc.hit-u.ac.jp:NAGOYA Hiroaki: +☆:LDP man-pages:3.54=>3.63:2013/12/30:ctime:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/12/30:ctime_r:3:ctime:3: +ï¼ :LDP man-pages:3.63:2013/04/19:cuserid:3:getlogin:3: +☆:LDP man-pages:3.54=>3.63:2013/10/28:daemon:3:2013/07/24::ysato@h4.dion.ne.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2012/03/25:daylight:3:tzset:3: +ï¼ :LDP man-pages:3.63:2012/05/04:db:3:dbopen:3: +☆:LDP man-pages:3.54=>3.63:2012/05/04:dbopen:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/09/18:des_crypt:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2013/09/18:des_setparity:3:des_crypt:3: +☆:LDP man-pages:3.54=>3.63:2013/10/28:difftime:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/07/05:dirfd:3:2013/08/16::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2009/03/30:dirname:3:basename:3: +○:LDP man-pages:3.63:2013/07/05:div:3:2013/08/16::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2007/05/18:dl_iterate_phdr:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2014/01/08:dladdr:3:dlopen:3: +ï¼ :LDP man-pages:3.63:2014/01/08:dlclose:3:dlopen:3: +ï¼ :LDP man-pages:3.63:2014/01/08:dlerror:3:dlopen:3: +☆:LDP man-pages:3.54=>3.63:2014/01/08:dlopen:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/08:dlsym:3:dlopen:3: +ï¼ :LDP man-pages:3.63:2014/01/08:dlvsym:3:dlopen:3: +ï¼ :LDP man-pages:3.63:2013/03/05:dn_comp:3:resolver:3: +ï¼ :LDP man-pages:3.63:2013/03/05:dn_expand:3:resolver:3: +○:LDP man-pages:3.63:2010/09/15:dprintf:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: +○:LDP man-pages:3.63:2013/06/21:drand48:3:2013/07/24::tyoshino@eng.toyo.ac.jp:YOSHINO Takashi: +○:LDP man-pages:3.63:2013/09/09:drand48_r:3:2013/10/02::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2010/09/20:drem:3:remainder:3: +ï¼ :LDP man-pages:3.63:2010/09/20:dremf:3:remainder:3: +ï¼ :LDP man-pages:3.63:2010/09/20:dreml:3:remainder:3: +×:LDP man-pages:3.63:2014/03/12:duplocale:3::::: +☆:LDP man-pages:3.54=>3.63:2013/09/25:dysize:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: +ï¼ :LDP man-pages:3.63:2013/09/25:eaccess:3:euidaccess:3: +ï¼ :LDP man-pages:3.63:2013/09/18:ecb_crypt:3:des_crypt:3: +○:LDP man-pages:3.63:2013/07/04:ecvt:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +○:LDP man-pages:3.63:2007/07/26:ecvt_r:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/07/17:edata:3:end:3: +☆:LDP man-pages:3.54=>3.63:2013/07/22:encrypt:3:2013/08/16::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2013/07/22:encrypt_r:3:encrypt:3: +○:LDP man-pages:3.63:2008/07/17:end:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2003/09/09:endaliasent:3:setaliasent:3: +ï¼ :LDP man-pages:3.63:2002/02/28:endfsent:3:getfsent:3: +ï¼ :LDP man-pages:3.63:2013/06/21:endgrent:3:getgrent:3: +ï¼ :LDP man-pages:3.63:2014/03/11:endhostent:3:gethostbyname:3: +☆:LDP man-pages:3.54=>3.63:2010/09/10:endian:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2009/09/15:endmntent:3:getmntent:3: +ï¼ :LDP man-pages:3.63:2008/08/19:endnetent:3:getnetent:3: +ï¼ :LDP man-pages:3.63:2007/07/26:endnetgrent:3:setnetgrent:3: +ï¼ :LDP man-pages:3.63:2008/08/19:endprotoent:3:getprotoent:3: +ï¼ :LDP man-pages:3.63:2013/06/21:endpwent:3:getpwent:3: +ï¼ :LDP man-pages:3.63:2008/08/19:endrpcent:3:getrpcent:3: +ï¼ :LDP man-pages:3.63:2008/08/19:endservent:3:getservent:3: +ï¼ :LDP man-pages:3.63:2013/04/19:endspent:3:getspnam:3: +ï¼ :LDP man-pages:3.63:2013/07/22:endttyent:3:getttyent:3: +ï¼ :LDP man-pages:3.63:2013/06/21:endusershell:3:getusershell:3: +ï¼ :LDP man-pages:3.63:2013/04/19:endutent:3:getutent:3: +ï¼ :LDP man-pages:3.63:2013/04/19:endutxent:3:getutent:3: +ï¼ :LDP man-pages:3.63:2007/05/18:envz:3:envz_add:3: +○:LDP man-pages:3.63:2007/05/18:envz_add:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2007/05/18:envz_entry:3:envz_add:3: +ï¼ :LDP man-pages:3.63:2007/05/18:envz_get:3:envz_add:3: +ï¼ :LDP man-pages:3.63:2007/05/18:envz_merge:3:envz_add:3: +ï¼ :LDP man-pages:3.63:2007/05/18:envz_remove:3:envz_add:3: +ï¼ :LDP man-pages:3.63:2007/05/18:envz_strip:3:envz_add:3: +ï¼ :LDP man-pages:3.63:2013/06/21:erand48:3:drand48:3: +ï¼ :LDP man-pages:3.63:2013/09/09:erand48_r:3:drand48_r:3: +☆:LDP man-pages:3.54=>3.63:2013/10/29:erf:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/10/29:erfc:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/10/29:erfcf:3:erfc:3: +ï¼ :LDP man-pages:3.63:2013/10/29:erfcl:3:erfc:3: +ï¼ :LDP man-pages:3.63:2013/10/29:erff:3:erf:3: +ï¼ :LDP man-pages:3.63:2013/10/29:erfl:3:erf:3: +☆:LDP man-pages:3.54=>3.63:2013/12/30:err:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/07/09:errno:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/08/29:error:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/08/29:error_at_line:3:error:3: +ï¼ :LDP man-pages:3.63:2010/08/29:error_message_count:3:error:3: +ï¼ :LDP man-pages:3.63:2010/08/29:error_one_per_line:3:error:3: +ï¼ :LDP man-pages:3.63:2010/08/29:error_print_progname:3:error:3: +ï¼ :LDP man-pages:3.63:2013/12/30:errx:3:err:3: +ï¼ :LDP man-pages:3.63:2008/07/17:etext:3:end:3: +○:LDP man-pages:3.63:2013/07/04:ether_aton:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/07/04:ether_aton_r:3:ether_aton:3: +ï¼ :LDP man-pages:3.63:2013/07/04:ether_hostton:3:ether_aton:3: +ï¼ :LDP man-pages:3.63:2013/07/04:ether_line:3:ether_aton:3: +ï¼ :LDP man-pages:3.63:2013/07/04:ether_ntoa:3:ether_aton:3: +ï¼ :LDP man-pages:3.63:2013/07/04:ether_ntoa_r:3:ether_aton:3: +ï¼ :LDP man-pages:3.63:2013/07/04:ether_ntohost:3:ether_aton:3: +☆:LDP man-pages:3.54=>3.63:2013/09/25:euidaccess:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/08/30:eventfd_read:3:eventfd:2: +ï¼ :LDP man-pages:3.63:2010/08/30:eventfd_write:3:eventfd:2: +☆:LDP man-pages:3.54=>3.63:2010/09/25:exec:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/25:execl:3:exec:3: +ï¼ :LDP man-pages:3.63:2010/09/25:execle:3:exec:3: +ï¼ :LDP man-pages:3.63:2010/09/25:execlp:3:exec:3: +ï¼ :LDP man-pages:3.63:2010/09/25:execv:3:exec:3: +ï¼ :LDP man-pages:3.63:2010/09/25:execvp:3:exec:3: +ï¼ :LDP man-pages:3.63:2010/09/25:execvpe:3:exec:3: +○:LDP man-pages:3.63:2013/02/14:exit:3:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/20:exp:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/08/11:exp10:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/08/11:exp10f:3:exp10:3: +ï¼ :LDP man-pages:3.63:2008/08/11:exp10l:3:exp10:3: +○:LDP man-pages:3.63:2010/09/20:exp2:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/20:exp2f:3:exp2:3: +ï¼ :LDP man-pages:3.63:2010/09/20:exp2l:3:exp2:3: +ï¼ :LDP man-pages:3.63:2010/09/20:expf:3:exp:3: +ï¼ :LDP man-pages:3.63:2010/09/20:expl:3:exp:3: +☆:LDP man-pages:3.54=>3.63:2013/10/14:expm1:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/10/14:expm1f:3:expm1:3: +ï¼ :LDP man-pages:3.63:2013/10/14:expm1l:3:expm1:3: +○:LDP man-pages:3.63:2013/07/10:fabs:3:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/07/10:fabsf:3:fabs:3: +ï¼ :LDP man-pages:3.63:2013/07/10:fabsl:3:fabs:3: +☆:LDP man-pages:3.54=>3.63:2009/02/23:fclose:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/06/21:fcloseall:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/07/04:fcvt:3:ecvt:3: +ï¼ :LDP man-pages:3.63:2007/07/26:fcvt_r:3:ecvt_r:3: +○:LDP man-pages:3.63:2013/07/15:fdim:3:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/07/15:fdimf:3:fdim:3: +ï¼ :LDP man-pages:3.63:2013/07/15:fdiml:3:fdim:3: +ï¼ :LDP man-pages:3.63:2012/04/22:fdopen:3:fopen:3: +ï¼ :LDP man-pages:3.63:2010/06/20:fdopendir:3:opendir:3: +ï¼ :LDP man-pages:3.63:2010/10/31:feclearexcept:3:fenv:3: +ï¼ :LDP man-pages:3.63:2010/10/31:fedisableexcept:3:fenv:3: +ï¼ :LDP man-pages:3.63:2010/10/31:feenableexcept:3:fenv:3: +ï¼ :LDP man-pages:3.63:2010/10/31:fegetenv:3:fenv:3: +ï¼ :LDP man-pages:3.63:2010/10/31:fegetexcept:3:fenv:3: +ï¼ :LDP man-pages:3.63:2010/10/31:fegetexceptflag:3:fenv:3: +ï¼ :LDP man-pages:3.63:2010/10/31:fegetround:3:fenv:3: +ï¼ :LDP man-pages:3.63:2010/10/31:feholdexcept:3:fenv:3: +○:LDP man-pages:3.63:2010/10/31:fenv:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/15:feof:3:ferror:3: +ï¼ :LDP man-pages:3.63:2008/08/29:feof_unlocked:3:unlocked_stdio:3: +ï¼ :LDP man-pages:3.63:2010/10/31:feraiseexcept:3:fenv:3: +☆:LDP man-pages:3.54=>3.63:2014/01/15:ferror:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2008/08/29:ferror_unlocked:3:unlocked_stdio:3: +ï¼ :LDP man-pages:3.63:2010/10/31:fesetenv:3:fenv:3: +ï¼ :LDP man-pages:3.63:2010/10/31:fesetexceptflag:3:fenv:3: +ï¼ :LDP man-pages:3.63:2010/10/31:fesetround:3:fenv:3: +ï¼ :LDP man-pages:3.63:2010/10/31:fetestexcept:3:fenv:3: +ï¼ :LDP man-pages:3.63:2010/10/31:feupdateenv:3:fenv:3: +☆:LDP man-pages:3.54=>3.63:2013/10/25:fexecve:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/07/15:fflush:3:2013/08/16::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2008/08/29:fflush_unlocked:3:unlocked_stdio:3: +○:LDP man-pages:3.63:2010/09/20:ffs:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2010/09/20:ffsl:3:ffs:3: +ï¼ :LDP man-pages:3.63:2010/09/20:ffsll:3:ffs:3: +×:LDP man-pages:3.63:2013/12/31:fgetc:3::::: +ï¼ :LDP man-pages:3.63:2008/08/29:fgetc_unlocked:3:unlocked_stdio:3: +○:LDP man-pages:3.63:2013/04/19:fgetgrent:3:2013/07/24::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka: +ï¼ :LDP man-pages:3.63:2010/10/21:fgetgrent_r:3:getgrent_r:3: +ï¼ :LDP man-pages:3.63:1993/11/29:fgetpos:3:fseek:3: +○:LDP man-pages:3.63:2013/04/19:fgetpwent:3:2013/07/24::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka: +ï¼ :LDP man-pages:3.63:2010/10/21:fgetpwent_r:3:getpwent_r:3: +※:LDP man-pages:3.63:2013/12/31:fgets:3:fgetc:3: +ï¼ :LDP man-pages:3.63:2008/08/29:fgets_unlocked:3:unlocked_stdio:3: +ï¼ :LDP man-pages:3.63:2013/04/19:fgetspent:3:getspnam:3: +ï¼ :LDP man-pages:3.63:2013/04/19:fgetspent_r:3:getspnam:3: +○:LDP man-pages:3.63:2013/04/19:fgetwc:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2008/08/29:fgetwc_unlocked:3:unlocked_stdio:3: +○:LDP man-pages:3.63:2011/09/28:fgetws:3:2013/03/25::ysato@h4.dion.ne.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2008/08/29:fgetws_unlocked:3:unlocked_stdio:3: +ï¼ :LDP man-pages:3.63:2014/01/15:fileno:3:ferror:3: +ï¼ :LDP man-pages:3.63:2008/08/29:fileno_unlocked:3:unlocked_stdio:3: +○:LDP man-pages:3.63:2013/07/22:finite:3:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/07/22:finitef:3:finite:3: +ï¼ :LDP man-pages:3.63:2013/07/22:finitel:3:finite:3: +○:LDP man-pages:3.63:2013/07/23:flockfile:3:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/07/23:floor:3:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/07/23:floorf:3:floor:3: +ï¼ :LDP man-pages:3.63:2013/07/23:floorl:3:floor:3: +○:LDP man-pages:3.63:2013/09/17:fma:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/09/17:fmaf:3:fma:3: +ï¼ :LDP man-pages:3.63:2013/09/17:fmal:3:fma:3: +○:LDP man-pages:3.63:2013/09/17:fmax:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/09/17:fmaxf:3:fmax:3: +ï¼ :LDP man-pages:3.63:2013/09/17:fmaxl:3:fmax:3: +☆:LDP man-pages:3.54=>3.63:2012/04/28:fmemopen:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/09/17:fmin:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/09/17:fminf:3:fmin:3: +ï¼ :LDP man-pages:3.63:2013/09/17:fminl:3:fmin:3: +○:LDP man-pages:3.63:2012/03/15:fmod:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/03/15:fmodf:3:fmod:3: +ï¼ :LDP man-pages:3.63:2012/03/15:fmodl:3:fmod:3: +○:LDP man-pages:3.63:2013/06/21:fmtmsg:3:2013/07/30::ysato444@yahoo.co.jp:Yuichi SATO: +○:LDP man-pages:3.63:2000/10/15:fnmatch:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/04/22:fopen:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +×:LDP man-pages:3.63:2013/03/17:fopencookie:3::::: +ï¼ :LDP man-pages:3.63:2010/06/13:forkpty:3:openpty:3: +○:LDP man-pages:3.63:1993/04/04:fpathconf:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: +○:LDP man-pages:3.63:2013/08/06:fpclassify:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/12/30:fprintf:3:printf:3: +○:LDP man-pages:3.63:2001/12/15:fpurge:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: +ï¼ :LDP man-pages:3.63:2014/01/11:fputc:3:puts:3: +ï¼ :LDP man-pages:3.63:2008/08/29:fputc_unlocked:3:unlocked_stdio:3: +ï¼ :LDP man-pages:3.63:2014/01/11:fputs:3:puts:3: +ï¼ :LDP man-pages:3.63:2008/08/29:fputs_unlocked:3:unlocked_stdio:3: +○:LDP man-pages:3.63:2013/04/19:fputwc:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2008/08/29:fputwc_unlocked:3:unlocked_stdio:3: +○:LDP man-pages:3.63:2011/09/28:fputws:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2008/08/29:fputws_unlocked:3:unlocked_stdio:3: +○:LDP man-pages:3.63:2012/03/30:fread:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/08/29:fread_unlocked:3:unlocked_stdio:3: +ï¼ :LDP man-pages:3.63:2013/12/12:free:3:malloc:3: +ï¼ :LDP man-pages:3.63:2013/11/08:freeaddrinfo:3:getaddrinfo:3: +ï¼ :LDP man-pages:3.63:2010/09/04:freehostent:3:getipnodebyname:3: +ï¼ :LDP man-pages:3.63:2014/02/26:freeifaddrs:3:getifaddrs:3: +※:LDP man-pages:3.63:2014/03/12:freelocale:3:newlocale:3: +ï¼ :LDP man-pages:3.63:2012/04/22:freopen:3:fopen:3: +○:LDP man-pages:3.63:2013/08/06:frexp:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/08/06:frexpf:3:frexp:3: +ï¼ :LDP man-pages:3.63:2013/08/06:frexpl:3:frexp:3: +ï¼ :LDP man-pages:3.63:2014/01/11:fscanf:3:scanf:3: +○:LDP man-pages:3.63:1993/11/29:fseek:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: +○:LDP man-pages:3.63:2001/11/05:fseeko:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:1993/11/29:fsetpos:3:fseek:3: +ï¼ :LDP man-pages:3.63:2013/09/26:fstatvfs:3:statvfs:3: +ï¼ :LDP man-pages:3.63:1993/11/29:ftell:3:fseek:3: +ï¼ :LDP man-pages:3.63:2001/11/05:ftello:3:fseeko:3: +☆:LDP man-pages:3.54=>3.63:2013/09/26:ftime:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +☆:LDP man-pages:3.54=>3.63:2013/10/07:ftok:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: +ï¼ :LDP man-pages:3.63:2013/07/23:ftrylockfile:3:flockfile:3: +☆:LDP man-pages:3.54=>3.63:2014/03/18:fts:3:2013/03/25::sato@complex.eng.hokudai.ac.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2014/03/18:fts_children:3:fts:3: +ï¼ :LDP man-pages:3.63:2014/03/18:fts_close:3:fts:3: +ï¼ :LDP man-pages:3.63:2014/03/18:fts_open:3:fts:3: +ï¼ :LDP man-pages:3.63:2014/03/18:fts_read:3:fts:3: +ï¼ :LDP man-pages:3.63:2014/03/18:fts_set:3:fts:3: +☆:LDP man-pages:3.54=>3.63:2014/01/11:ftw:3:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/07/23:funlockfile:3:flockfile:3: +※:LDP man-pages:3.63:2014/01/24:futimens:3:utimensat:2: +☆:LDP man-pages:3.54=>3.63:2013/10/29:futimes:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2011/09/17:fwide:3:2013/03/25::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +ï¼ :LDP man-pages:3.63:2011/09/17:fwprintf:3:wprintf:3: +ï¼ :LDP man-pages:3.63:2012/03/30:fwrite:3:fread:3: +ï¼ :LDP man-pages:3.63:2008/08/29:fwrite_unlocked:3:unlocked_stdio:3: +※:LDP man-pages:3.63:2010/09/27:gai_cancel:3:getaddrinfo_a:3: +※:LDP man-pages:3.63:2010/09/27:gai_error:3:getaddrinfo_a:3: +ï¼ :LDP man-pages:3.63:2013/11/08:gai_strerror:3:getaddrinfo:3: +※:LDP man-pages:3.63:2010/09/27:gai_suspend:3:getaddrinfo_a:3: +○:LDP man-pages:3.63:2008/08/05:gamma:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/08/05:gammaf:3:gamma:3: +ï¼ :LDP man-pages:3.63:2008/08/05:gammal:3:gamma:3: +○:LDP man-pages:3.63:2010/09/20:gcvt:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/20:get_current_dir_name:3:getcwd:3: +ï¼ :LDP man-pages:3.63:2013/09/26:get_myaddress:3:rpc:3: +ï¼ :LDP man-pages:3.63:2012/03/20:get_nprocs:3:get_nprocs_conf:3: +○:LDP man-pages:3.63:2012/03/20:get_nprocs_conf:3:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/11/08:getaddrinfo:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +×:LDP man-pages:3.63:2010/09/27:getaddrinfo_a:3::::: +ï¼ :LDP man-pages:3.63:2003/09/09:getaliasbyname:3:setaliasent:3: +ï¼ :LDP man-pages:3.63:2003/09/09:getaliasbyname_r:3:setaliasent:3: +ï¼ :LDP man-pages:3.63:2003/09/09:getaliasent:3:setaliasent:3: +ï¼ :LDP man-pages:3.63:2003/09/09:getaliasent_r:3:setaliasent:3: +×:LDP man-pages:3.63:2014/01/11:getauxval:3::::: +※:LDP man-pages:3.63:2013/12/31:getc:3:fgetc:3: +ï¼ :LDP man-pages:3.63:2008/08/29:getc_unlocked:3:unlocked_stdio:3: +※:LDP man-pages:3.63:2013/12/31:getchar:3:fgetc:3: +ï¼ :LDP man-pages:3.63:2008/08/29:getchar_unlocked:3:unlocked_stdio:3: +○:LDP man-pages:3.63:2009/03/15:getcontext:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2010/09/20:getcwd:3:2013/10/02::argrath@ub32.org:Kentaro Shirakata: +☆:LDP man-pages:3.54=>3.63:2014/01/17:getdate:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/17:getdate_err:3:getdate:3: +ï¼ :LDP man-pages:3.63:2014/01/17:getdate_r:3:getdate:3: +ï¼ :LDP man-pages:3.63:2014/01/08:getdelim:3:getline:3: +○:LDP man-pages:3.63:2007/07/26:getdirentries:3:2013/10/02::nakano@apm.seikei.ac.jp:NAKANO Takeo: +○:LDP man-pages:3.63:2013/02/05:getdtablesize:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/08/14:getenv:3:2003/09/28::nakano@apm.seikei.ac.jp:NAKANO Takeo: +☆:LDP man-pages:3.54=>3.63:2002/02/28:getfsent:3:2013/07/24::nakano@apm.seikei.ac.jp:NAKANO Takeo: +ï¼ :LDP man-pages:3.63:2002/02/28:getfsfile:3:getfsent:3: +ï¼ :LDP man-pages:3.63:2002/02/28:getfsspec:3:getfsent:3: +☆:LDP man-pages:3.54=>3.63:2013/06/21:getgrent:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/10/21:getgrent_r:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2013/07/22:getgrgid:3:getgrnam:3: +ï¼ :LDP man-pages:3.63:2013/07/22:getgrgid_r:3:getgrnam:3: +☆:LDP man-pages:3.54=>3.63:2013/07/22:getgrnam:3:2013/08/16::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/07/22:getgrnam_r:3:getgrnam:3: +☆:LDP man-pages:3.54=>3.63:2008/07/03:getgrouplist:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/03/11:gethostbyaddr:3:gethostbyname:3: +ï¼ :LDP man-pages:3.63:2014/03/11:gethostbyaddr_r:3:gethostbyname:3: +☆:LDP man-pages:3.54=>3.63:2014/03/11:gethostbyname:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/03/11:gethostbyname2:3:gethostbyname:3: +ï¼ :LDP man-pages:3.63:2014/03/11:gethostbyname2_r:3:gethostbyname:3: +ï¼ :LDP man-pages:3.63:2014/03/11:gethostbyname_r:3:gethostbyname:3: +ï¼ :LDP man-pages:3.63:2014/03/11:gethostent:3:gethostbyname:3: +ï¼ :LDP man-pages:3.63:2014/03/11:gethostent_r:3:gethostbyname:3: +○:LDP man-pages:3.63:2010/09/20:gethostid:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/26:getifaddrs:3:2013/07/31::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/04:getipnodebyaddr:3:getipnodebyname:3: +☆:LDP man-pages:3.54=>3.63:2010/09/04:getipnodebyname:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +☆:LDP man-pages:3.54=>3.63:2014/01/08:getline:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2007/12/08:getloadavg:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: +☆:LDP man-pages:3.54=>3.63:2013/04/19:getlogin:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/04/19:getlogin_r:3:getlogin:3: +○:LDP man-pages:3.63:2009/09/15:getmntent:3:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2009/09/15:getmntent_r:3:getmntent:3: +☆:LDP man-pages:3.54=>3.63:2013/01/15:getnameinfo:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/08/19:getnetbyaddr:3:getnetent:3: +ï¼ :LDP man-pages:3.63:2010/09/10:getnetbyaddr_r:3:getnetent_r:3: +ï¼ :LDP man-pages:3.63:2008/08/19:getnetbyname:3:getnetent:3: +ï¼ :LDP man-pages:3.63:2010/09/10:getnetbyname_r:3:getnetent_r:3: +☆:LDP man-pages:3.54=>3.63:2008/08/19:getnetent:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/10:getnetent_r:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2007/07/26:getnetgrent:3:setnetgrent:3: +ï¼ :LDP man-pages:3.63:2007/07/26:getnetgrent_r:3:setnetgrent:3: +○:LDP man-pages:3.63:2010/11/01:getopt:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/11/01:getopt_long:3:getopt:3: +ï¼ :LDP man-pages:3.63:2010/11/01:getopt_long_only:3:getopt:3: +○:LDP man-pages:3.63:2013/06/21:getpass:3:2013/07/24::nakano@apm.seikei.ac.jp:NAKANO Takeo: +ï¼ :LDP man-pages:3.63:2008/08/19:getprotobyname:3:getprotoent:3: +ï¼ :LDP man-pages:3.63:2010/09/10:getprotobyname_r:3:getprotoent_r:3: +ï¼ :LDP man-pages:3.63:2008/08/19:getprotobynumber:3:getprotoent:3: +ï¼ :LDP man-pages:3.63:2010/09/10:getprotobynumber_r:3:getprotoent_r:3: +☆:LDP man-pages:3.54=>3.63:2008/08/19:getprotoent:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/10:getprotoent_r:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/10:getpt:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/10/21:getpw:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +☆:LDP man-pages:3.54=>3.63:2013/06/21:getpwent:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/10/21:getpwent_r:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/07/22:getpwnam:3:2013/08/16::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/07/22:getpwnam_r:3:getpwnam:3: +ï¼ :LDP man-pages:3.63:2013/07/22:getpwuid:3:getpwnam:3: +ï¼ :LDP man-pages:3.63:2013/07/22:getpwuid_r:3:getpwnam:3: +ï¼ :LDP man-pages:3.63:2008/08/19:getrpcbyname:3:getrpcent:3: +ï¼ :LDP man-pages:3.63:2010/09/10:getrpcbyname_r:3:getrpcent_r:3: +ï¼ :LDP man-pages:3.63:2008/08/19:getrpcbynumber:3:getrpcent:3: +ï¼ :LDP man-pages:3.63:2010/09/10:getrpcbynumber_r:3:getrpcent_r:3: +☆:LDP man-pages:3.54=>3.63:2008/08/19:getrpcent:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/10:getrpcent_r:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2007/12/23:getrpcport:3:2013/03/25::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +☆:LDP man-pages:3.54=>3.63:2014/01/24:gets:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/08/19:getservbyname:3:getservent:3: +ï¼ :LDP man-pages:3.63:2010/09/10:getservbyname_r:3:getservent_r:3: +ï¼ :LDP man-pages:3.63:2008/08/19:getservbyport:3:getservent:3: +ï¼ :LDP man-pages:3.63:2010/09/10:getservbyport_r:3:getservent_r:3: +☆:LDP man-pages:3.54=>3.63:2008/08/19:getservent:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2010/09/10:getservent_r:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/04/19:getspent:3:getspnam:3: +ï¼ :LDP man-pages:3.63:2013/04/19:getspent_r:3:getspnam:3: +○:LDP man-pages:3.63:2013/04/19:getspnam:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/04/19:getspnam_r:3:getspnam:3: +☆:LDP man-pages:3.54=>3.63:2010/09/26:getsubopt:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/07/22:getttyent:3:2013/08/16::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2013/07/22:getttynam:3:getttyent:3: +○:LDP man-pages:3.63:2010/09/10:getumask:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/06/21:getusershell:3:2013/07/24::ishioka@dad.eec.toshiba.co.jp:ISHIOKA Takashi: +☆:LDP man-pages:3.54=>3.63:2013/04/19:getutent:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/04/19:getutent_r:3:getutent:3: +ï¼ :LDP man-pages:3.63:2013/04/19:getutid:3:getutent:3: +ï¼ :LDP man-pages:3.63:2013/04/19:getutid_r:3:getutent:3: +ï¼ :LDP man-pages:3.63:2013/04/19:getutline:3:getutent:3: +ï¼ :LDP man-pages:3.63:2013/04/19:getutline_r:3:getutent:3: +☆:LDP man-pages:3.54=>3.63:2014/03/09:getutmp:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/03/09:getutmpx:3:getutmp:3: +ï¼ :LDP man-pages:3.63:2013/04/19:getutxent:3:getutent:3: +ï¼ :LDP man-pages:3.63:2013/04/19:getutxid:3:getutent:3: +ï¼ :LDP man-pages:3.63:2013/04/19:getutxline:3:getutent:3: +☆:LDP man-pages:3.54=>3.63:2010/09/26:getw:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2013/04/19:getwc:3:fgetwc:3: +ï¼ :LDP man-pages:3.63:2008/08/29:getwc_unlocked:3:unlocked_stdio:3: +○:LDP man-pages:3.63:1999/07/25:getwchar:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2008/08/29:getwchar_unlocked:3:unlocked_stdio:3: +ï¼ :LDP man-pages:3.63:2010/09/20:getwd:3:getcwd:3: +☆:LDP man-pages:3.54=>3.63:2007/10/10:glob:3:2013/10/02::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2007/10/10:globfree:3:glob:3: +ï¼ :LDP man-pages:3.63:2013/12/30:gmtime:3:ctime:3: +ï¼ :LDP man-pages:3.63:2013/12/30:gmtime_r:3:ctime:3: +ï¼ :LDP man-pages:3.63:2012/05/10:gnu_dev_major:3:makedev:3: +ï¼ :LDP man-pages:3.63:2012/05/10:gnu_dev_makedev:3:makedev:3: +ï¼ :LDP man-pages:3.63:2012/05/10:gnu_dev_minor:3:makedev:3: +ï¼ :LDP man-pages:3.63:2012/08/26:gnu_get_libc_release:3:gnu_get_libc_version:3: +○:LDP man-pages:3.63:2012/08/26:gnu_get_libc_version:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/06/14:grantpt:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2007/07/26:gsignal:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/03/11:h_errno:3:gethostbyname:3: +☆:LDP man-pages:3.54=>3.63:2012/04/23:hash:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2009/09/15:hasmntopt:3:getmntent:3: +ï¼ :LDP man-pages:3.63:2014/01/05:hcreate:3:hsearch:3: +ï¼ :LDP man-pages:3.63:2014/01/05:hcreate_r:3:hsearch:3: +ï¼ :LDP man-pages:3.63:2014/01/05:hdestroy:3:hsearch:3: +ï¼ :LDP man-pages:3.63:2014/01/05:hdestroy_r:3:hsearch:3: +ï¼ :LDP man-pages:3.63:2014/03/11:herror:3:gethostbyname:3: +☆:LDP man-pages:3.54=>3.63:2014/01/05:hsearch:3:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/05:hsearch_r:3:hsearch:3: +ï¼ :LDP man-pages:3.63:2014/03/11:hstrerror:3:gethostbyname:3: +ï¼ :LDP man-pages:3.63:2010/09/10:htobe16:3:endian:3: +ï¼ :LDP man-pages:3.63:2010/09/10:htobe32:3:endian:3: +ï¼ :LDP man-pages:3.63:2010/09/10:htobe64:3:endian:3: +ï¼ :LDP man-pages:3.63:2010/09/10:htole16:3:endian:3: +ï¼ :LDP man-pages:3.63:2010/09/10:htole32:3:endian:3: +ï¼ :LDP man-pages:3.63:2010/09/10:htole64:3:endian:3: +ï¼ :LDP man-pages:3.63:2009/01/15:htonl:3:byteorder:3: +ï¼ :LDP man-pages:3.63:2009/01/15:htons:3:byteorder:3: +○:LDP man-pages:3.63:2010/09/20:hypot:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/20:hypotf:3:hypot:3: +ï¼ :LDP man-pages:3.63:2010/09/20:hypotl:3:hypot:3: +○:LDP man-pages:3.63:2012/05/10:iconv:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/08/11:iconv_close:3:2013/07/24::sato@complex.eng.hokudai.ac.jp:Yuichi SATO: +○:LDP man-pages:3.63:2008/08/11:iconv_open:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/11/21:if_freenameindex:3:if_nameindex:3: +ï¼ :LDP man-pages:3.63:2012/12/14:if_indextoname:3:if_nametoindex:3: +☆:LDP man-pages:3.54=>3.63:2012/11/21:if_nameindex:3:2013/05/18::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/12/14:if_nametoindex:3:2013/05/18::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/08/06:ilogb:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/08/06:ilogbf:3:ilogb:3: +ï¼ :LDP man-pages:3.63:2013/08/06:ilogbl:3:ilogb:3: +ï¼ :LDP man-pages:3.63:2013/06/21:imaxabs:3:abs:3: +ï¼ :LDP man-pages:3.63:2013/07/05:imaxdiv:3:div:3: +○:LDP man-pages:3.63:2011/09/21:index:3:2013/03/25::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka: +○:LDP man-pages:3.63:2013/02/10:inet:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/02/10:inet_addr:3:inet:3: +ï¼ :LDP man-pages:3.63:2013/02/10:inet_aton:3:inet:3: +ï¼ :LDP man-pages:3.63:2013/02/10:inet_lnaof:3:inet:3: +ï¼ :LDP man-pages:3.63:2013/02/10:inet_makeaddr:3:inet_addr:3: +ï¼ :LDP man-pages:3.63:2013/02/10:inet_netof:3:inet:3: +ï¼ :LDP man-pages:3.63:2013/02/10:inet_network:3:inet:3: +ï¼ :LDP man-pages:3.63:2013/02/10:inet_ntoa:3:inet:3: +☆:LDP man-pages:3.54=>3.63:2008/11/11:inet_ntop:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/06/18:inet_pton:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:1993/06/02:infnan:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +○:LDP man-pages:3.63:2007/07/26:initgroups:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/04/19:initstate:3:random:3: +ï¼ :LDP man-pages:3.63:2013/04/19:initstate_r:3:random_r:3: +ï¼ :LDP man-pages:3.63:2007/07/26:innetgr:3:setnetgrent:3: +○:LDP man-pages:3.63:2010/09/09:insque:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2010/11/11:intro:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/04/23:iruserok:3:rcmd:3: +ï¼ :LDP man-pages:3.63:2012/04/23:iruserok_af:3:rcmd:3: +ï¼ :LDP man-pages:3.63:2014/03/18:isalnum:3:isalpha:3: +ï¼ :LDP man-pages:3.63:2014/03/18:isalnum_l:3:isalpha:3: +☆:LDP man-pages:3.54=>3.63:2014/03/18:isalpha:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/03/18:isascii:3:isalpha:3: +ï¼ :LDP man-pages:3.63:2014/03/18:isascii_l:3:isalpha:3: +☆:LDP man-pages:3.54=>3.63:2014/01/27:isatty:3:2013/03/25::nagoya@cc.hit-u.ac.jp:NAGOYA Hiroaki: +ï¼ :LDP man-pages:3.63:2014/03/18:isblank:3:isalpha:3: +ï¼ :LDP man-pages:3.63:2014/03/18:isblank_l:3:isalpha:3: +ï¼ :LDP man-pages:3.63:2014/03/18:iscntrl:3:isalpha:3: +ï¼ :LDP man-pages:3.63:2014/03/18:iscntrl_l:3:isalpha:3: +ï¼ :LDP man-pages:3.63:2014/03/18:isdigit:3:isalpha:3: +ï¼ :LDP man-pages:3.63:2014/03/18:isdigit_l:3:isalpha:3: +ï¼ :LDP man-pages:3.63:2013/08/06:isfinite:3:fpclassify:3: +ï¼ :LDP man-pages:3.63:2014/03/18:isgraph:3:isalpha:3: +ï¼ :LDP man-pages:3.63:2014/03/18:isgraph_l:3:isalpha:3: +☆:LDP man-pages:3.54=>3.63:2014/01/27:isgreater:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/27:isgreaterequal:3:isgreater:3: +ï¼ :LDP man-pages:3.63:2013/08/06:isinf:3:fpclassify:3: +ï¼ :LDP man-pages:3.63:2013/07/22:isinff:3:finite:3: +ï¼ :LDP man-pages:3.63:2013/07/22:isinfl:3:finite:3: +ï¼ :LDP man-pages:3.63:2014/01/27:isless:3:isgreater:3: +ï¼ :LDP man-pages:3.63:2014/01/27:islessequal:3:isgreater:3: +ï¼ :LDP man-pages:3.63:2014/01/27:islessgreater:3:isgreater:3: +ï¼ :LDP man-pages:3.63:2014/03/18:islower:3:isalpha:3: +ï¼ :LDP man-pages:3.63:2014/03/18:islower_l:3:isalpha:3: +ï¼ :LDP man-pages:3.63:2013/08/06:isnan:3:fpclassify:3: +ï¼ :LDP man-pages:3.63:2013/07/22:isnanf:3:finite:3: +ï¼ :LDP man-pages:3.63:2013/07/22:isnanl:3:finite:3: +ï¼ :LDP man-pages:3.63:2013/08/06:isnormal:3:fpclassify:3: +ï¼ :LDP man-pages:3.63:2014/03/18:isprint:3:isalpha:3: +ï¼ :LDP man-pages:3.63:2014/03/18:isprint_l:3:isalpha:3: +ï¼ :LDP man-pages:3.63:2014/03/18:ispunct:3:isalpha:3: +ï¼ :LDP man-pages:3.63:2014/03/18:ispunct_l:3:isalpha:3: +ï¼ :LDP man-pages:3.63:2014/03/18:isspace:3:isalpha:3: +ï¼ :LDP man-pages:3.63:2014/03/18:isspace_l:3:isalpha:3: +ï¼ :LDP man-pages:3.63:2014/01/27:isunordered:3:isgreater:3: +ï¼ :LDP man-pages:3.63:2014/03/18:isupper:3:isalpha:3: +ï¼ :LDP man-pages:3.63:2014/03/18:isupper_l:3:isalpha:3: +☆:LDP man-pages:3.54=>3.63:2014/01/28:iswalnum:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +☆:LDP man-pages:3.54=>3.63:2014/01/28:iswalpha:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +☆:LDP man-pages:3.54=>3.63:2014/02/10:iswblank:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +☆:LDP man-pages:3.54=>3.63:2014/02/10:iswcntrl:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2014/02/26:iswctype:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:1999/07/25:iswdigit:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +○:LDP man-pages:3.63:1999/07/25:iswgraph:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +○:LDP man-pages:3.63:1999/07/25:iswlower:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +○:LDP man-pages:3.63:1999/07/25:iswprint:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +○:LDP man-pages:3.63:1999/07/25:iswpunct:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +○:LDP man-pages:3.63:1999/07/25:iswspace:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +○:LDP man-pages:3.63:1999/07/25:iswupper:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +○:LDP man-pages:3.63:1999/07/25:iswxdigit:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2014/03/18:isxdigit:3:isalpha:3: +ï¼ :LDP man-pages:3.63:2014/03/18:isxdigit_l:3:isalpha:3: +☆:LDP man-pages:3.54=>3.63:2014/01/18:j0:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/18:j0f:3:j0:3: +ï¼ :LDP man-pages:3.63:2014/01/18:j0l:3:j0:3: +ï¼ :LDP man-pages:3.63:2014/01/18:j1:3:j0:3: +ï¼ :LDP man-pages:3.63:2014/01/18:j1f:3:j0:3: +ï¼ :LDP man-pages:3.63:2014/01/18:j1l:3:j0:3: +ï¼ :LDP man-pages:3.63:2014/01/18:jn:3:j0:3: +ï¼ :LDP man-pages:3.63:2014/01/18:jnf:3:j0:3: +ï¼ :LDP man-pages:3.63:2014/01/18:jnl:3:j0:3: +ï¼ :LDP man-pages:3.63:2013/06/21:jrand48:3:drand48:3: +ï¼ :LDP man-pages:3.63:2013/09/09:jrand48_r:3:drand48_r:3: +ï¼ :LDP man-pages:3.63:2002/07/18:key_decryptsession:3:key_setsecret:3: +ï¼ :LDP man-pages:3.63:2002/07/18:key_encryptsession:3:key_setsecret:3: +ï¼ :LDP man-pages:3.63:2002/07/18:key_gendes:3:key_setsecret:3: +ï¼ :LDP man-pages:3.63:2002/07/18:key_secretkey_is_set:3:key_setsecret:3: +○:LDP man-pages:3.63:2002/07/18:key_setsecret:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/11/29:klogctl:3:syslog:2: +ï¼ :LDP man-pages:3.63:2013/06/21:l64a:3:a64l:3: +ï¼ :LDP man-pages:3.63:2013/06/21:labs:3:abs:3: +ï¼ :LDP man-pages:3.63:2013/04/19:lckpwdf:3:getspnam:3: +ï¼ :LDP man-pages:3.63:2013/06/21:lcong48:3:drand48:3: +ï¼ :LDP man-pages:3.63:2013/09/09:lcong48_r:3:drand48_r:3: +○:LDP man-pages:3.63:2013/08/19:ldexp:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/08/19:ldexpf:3:ldexp:3: +ï¼ :LDP man-pages:3.63:2013/08/19:ldexpl:3:ldexp:3: +ï¼ :LDP man-pages:3.63:2013/07/05:ldiv:3:div:3: +ï¼ :LDP man-pages:3.63:2010/09/10:le16toh:3:endian:3: +ï¼ :LDP man-pages:3.63:2010/09/10:le32toh:3:endian:3: +ï¼ :LDP man-pages:3.63:2010/09/10:le64toh:3:endian:3: +ï¼ :LDP man-pages:3.63:1999/09/27:lfind:3:lsearch:3: +☆:LDP man-pages:3.54=>3.63:2014/01/18:lgamma:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/18:lgamma_r:3:lgamma:3: +ï¼ :LDP man-pages:3.63:2014/01/18:lgammaf:3:lgamma:3: +ï¼ :LDP man-pages:3.63:2014/01/18:lgammaf_r:3:lgamma:3: +ï¼ :LDP man-pages:3.63:2014/01/18:lgammal:3:lgamma:3: +ï¼ :LDP man-pages:3.63:2014/01/18:lgammal_r:3:lgamma:3: +☆:LDP man-pages:3.54=>3.63:2012/05/08:lio_listio:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/06/21:llabs:3:abs:3: +ï¼ :LDP man-pages:3.63:2013/07/05:lldiv:3:div:3: +ï¼ :LDP man-pages:3.63:2014/01/18:llrint:3:lrint:3: +ï¼ :LDP man-pages:3.63:2014/01/18:llrintf:3:lrint:3: +ï¼ :LDP man-pages:3.63:2014/01/18:llrintl:3:lrint:3: +ï¼ :LDP man-pages:3.63:2013/08/26:llround:3:lround:3: +ï¼ :LDP man-pages:3.63:2013/08/26:llroundf:3:lround:3: +ï¼ :LDP man-pages:3.63:2013/08/26:llroundl:3:lround:3: +○:LDP man-pages:3.63:2013/06/21:localeconv:3:2013/07/24::tyoshino@eng.toyo.ac.jp:Takashi Yoshino: +ï¼ :LDP man-pages:3.63:2013/12/30:localtime:3:ctime:3: +ï¼ :LDP man-pages:3.63:2013/12/30:localtime_r:3:ctime:3: +☆:LDP man-pages:3.54=>3.63:2014/02/11:lockf:3:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/20:log:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/20:log10:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/20:log10f:3:log10:3: +ï¼ :LDP man-pages:3.63:2010/09/20:log10l:3:log10:3: +☆:LDP man-pages:3.54=>3.63:2014/02/28:log1p:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/28:log1pf:3:log1p:3: +ï¼ :LDP man-pages:3.63:2014/02/28:log1pl:3:log1p:3: +○:LDP man-pages:3.63:2010/09/12:log2:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/12:log2f:3:log2:3: +ï¼ :LDP man-pages:3.63:2010/09/12:log2l:3:log2:3: +☆:LDP man-pages:3.54=>3.63:2014/02/28:logb:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/28:logbf:3:logb:3: +ï¼ :LDP man-pages:3.63:2014/02/28:logbl:3:logb:3: +ï¼ :LDP man-pages:3.63:2010/09/20:logf:3:log:3: +○:LDP man-pages:3.63:2004/05/06:login:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2010/06/13:login_tty:3:openpty:3: +ï¼ :LDP man-pages:3.63:2010/09/20:logl:3:log:3: +ï¼ :LDP man-pages:3.63:2004/05/06:logout:3:login:3: +ï¼ :LDP man-pages:3.63:2008/07/02:logwtmp:3:updwtmp:3: +○:LDP man-pages:3.63:2009/01/13:longjmp:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/06/21:lrand48:3:drand48:3: +ï¼ :LDP man-pages:3.63:2013/09/09:lrand48_r:3:drand48_r:3: +☆:LDP man-pages:3.54=>3.63:2014/01/18:lrint:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/18:lrintf:3:lrint:3: +ï¼ :LDP man-pages:3.63:2014/01/18:lrintl:3:lrint:3: +☆:LDP man-pages:3.54=>3.63:2013/08/26:lround:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/08/26:lroundf:3:lround:3: +ï¼ :LDP man-pages:3.63:2013/08/26:lroundl:3:lround:3: +○:LDP man-pages:3.63:1999/09/27:lsearch:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/08/19:lseek64:3:2013/10/02::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2013/10/29:lutimes:3:futimes:3: +ï¼ :LDP man-pages:3.63:2012/05/10:major:3:makedev:3: +○:LDP man-pages:3.63:2013/02/12:makecontext:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/05/10:makedev:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +×:LDP man-pages:3.63:2012/05/06:mallinfo:3::::: +☆:LDP man-pages:3.54=>3.63:2013/12/12:malloc:3:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: +×:LDP man-pages:3.63:2012/05/04:malloc_get_state:3::::: +○:LDP man-pages:3.63:2010/10/13:malloc_hook:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/04/19:malloc_info:3:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: +※:LDP man-pages:3.63:2012/05/04:malloc_set_state:3:malloc_get_state:3: +○:LDP man-pages:3.63:2012/05/06:malloc_stats:3:2013/05/06::amotoki@gmail.com:Akihiro MOTOKI: +×:LDP man-pages:3.63:2012/03/29:malloc_trim:3::::: +×:LDP man-pages:3.63:2012/03/29:malloc_usable_size:3::::: +×:LDP man-pages:3.63:2012/04/30:mallopt:3::::: +○:LDP man-pages:3.63:2010/09/10:matherr:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/06/21:mblen:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +☆:LDP man-pages:3.54=>3.63:2013/06/21:mbrlen:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +☆:LDP man-pages:3.54=>3.63:2014/03/18:mbrtowc:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +☆:LDP man-pages:3.54=>3.63:2014/03/18:mbsinit:3:2013/10/02::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +☆:LDP man-pages:3.54=>3.63:2014/03/18:mbsnrtowcs:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +☆:LDP man-pages:3.54=>3.63:2014/03/18:mbsrtowcs:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +☆:LDP man-pages:3.54=>3.63:2014/03/18:mbstowcs:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +☆:LDP man-pages:3.54=>3.63:2014/03/18:mbtowc:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +×:LDP man-pages:3.63:2014/01/11:mcheck:3::::: +※:LDP man-pages:3.63:2014/01/11:mcheck_check_all:3:mcheck:3: +※:LDP man-pages:3.63:2014/01/11:mcheck_pedantic:3:mcheck:3: +ï¼ :LDP man-pages:3.63:2013/09/02:memalign:3:posix_memalign:3: +☆:LDP man-pages:3.54=>3.63:2014/03/10:memccpy:3:2013/07/24::tyoshino@eng.toyo.ac.jp:Takashi Yoshino: +☆:LDP man-pages:3.54=>3.63:2014/03/10:memchr:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/03/14:memcmp:3:2013/03/25::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka: +☆:LDP man-pages:3.54=>3.63:2014/03/17:memcpy:3:2013/03/25::tyoshino@eng.toyo.ac.jp:Takashi Yoshino: +☆:LDP man-pages:3.54=>3.63:2014/03/17:memfrob:3:2013/03/25::ishikawa@linux.or.jp:ISHIKAWA Mutsumi: +☆:LDP man-pages:3.54=>3.63:2014/03/17:memmem:3:2013/07/24::tyoshino@eng.toyo.ac.jp:Takashi Yoshino: +☆:LDP man-pages:3.54=>3.63:2014/03/17:memmove:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/03/18:mempcpy:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2014/03/10:memrchr:3:memchr:3: +☆:LDP man-pages:3.54=>3.63:2014/03/18:memset:3:2013/07/24::tyoshino@eng.toyo.ac.jp:Takashi Yoshino: +ï¼ :LDP man-pages:3.63:2012/05/10:minor:3:makedev:3: +○:LDP man-pages:3.63:2010/09/26:mkdtemp:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/21:mkfifo:3:2013/09/30::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2014/02/21:mkfifoat:3:mkfifo:3: +ï¼ :LDP man-pages:3.63:2013/12/28:mkostemp:3:mkstemp:3: +ï¼ :LDP man-pages:3.63:2013/12/28:mkostemps:3:mkstemp:3: +☆:LDP man-pages:3.54=>3.63:2013/12/28:mkstemp:3:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/12/28:mkstemps:3:mkstemp:3: +☆:LDP man-pages:3.54=>3.63:2014/02/27:mktemp:3:2013/07/24::tanisako@osa.dec.com:Kazuyuki Tanisako: +ï¼ :LDP man-pages:3.63:2013/12/30:mktime:3:ctime:3: +ï¼ :LDP man-pages:3.63:2014/01/05:mmap64:3:mmap:2: +○:LDP man-pages:3.63:2013/06/21:modf:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/06/21:modff:3:modf:3: +ï¼ :LDP man-pages:3.63:2013/06/21:modfl:3:modf:3: +○:LDP man-pages:3.63:2012/04/26:mpool:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +※:LDP man-pages:3.63:2014/01/11:mprobe:3:mcheck:3: +○:LDP man-pages:3.63:2010/08/29:mq_close:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/08/29:mq_getattr:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/01/05:mq_notify:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2009/02/20:mq_open:3:2013/09/28::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/01/18:mq_receive:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/01/18:mq_send:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/08/29:mq_setattr:3:mq_getattr:3: +ï¼ :LDP man-pages:3.63:2014/01/18:mq_timedreceive:3:mq_receive:3: +ï¼ :LDP man-pages:3.63:2014/01/18:mq_timedsend:3:mq_send:3: +○:LDP man-pages:3.63:2010/08/29:mq_unlink:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/06/21:mrand48:3:drand48:3: +ï¼ :LDP man-pages:3.63:2013/09/09:mrand48_r:3:drand48_r:3: +×:LDP man-pages:3.63:2012/04/18:mtrace:3::::: +※:LDP man-pages:3.63:2012/04/18:muntrace:3:mtrace:3: +○:LDP man-pages:3.63:2010/09/20:nan:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/20:nanf:3:nan:3: +ï¼ :LDP man-pages:3.63:2010/09/20:nanl:3:nan:3: +ï¼ :LDP man-pages:3.63:2013/08/26:nearbyint:3:rint:3: +ï¼ :LDP man-pages:3.63:2013/08/26:nearbyintf:3:rint:3: +ï¼ :LDP man-pages:3.63:2013/08/26:nearbyintl:3:rint:3: +○:LDP man-pages:3.63:2012/08/05:netlink:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: +×:LDP man-pages:3.63:2014/03/12:newlocale:3::::: +○:LDP man-pages:3.63:2013/09/02:nextafter:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/09/02:nextafterf:3:nextafter:3: +ï¼ :LDP man-pages:3.63:2013/09/02:nextafterl:3:nextafter:3: +ï¼ :LDP man-pages:3.63:2013/09/02:nexttoward:3:nextafter:3: +ï¼ :LDP man-pages:3.63:2013/09/02:nexttowardf:3:nextafter:3: +ï¼ :LDP man-pages:3.63:2013/09/02:nexttowardl:3:nextafter:3: +ï¼ :LDP man-pages:3.63:2014/01/11:nftw:3:ftw:3: +☆:LDP man-pages:3.54=>3.63:2010/10/03:nl_langinfo:3:2013/03/25::KY4N-UCD@asahi-net.or.jp:UCHIDA Norihiro: +ï¼ :LDP man-pages:3.63:2013/06/21:nrand48:3:drand48:3: +ï¼ :LDP man-pages:3.63:2013/09/09:nrand48_r:3:drand48_r:3: +ï¼ :LDP man-pages:3.63:2009/01/15:ntohl:3:byteorder:3: +ï¼ :LDP man-pages:3.63:2009/01/15:ntohs:3:byteorder:3: +○:LDP man-pages:3.63:2008/07/12:offsetof:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/12/05:on_exit:3:2013/07/24:o:amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/04/28:open_memstream:3:fmemopen:3: +ï¼ :LDP man-pages:3.63:2012/04/28:open_wmemstream:3:fmemopen:3: +○:LDP man-pages:3.63:2010/06/20:opendir:3:2013/03/25:o:amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/08/17:openlog:3:syslog:3: +○:LDP man-pages:3.63:2010/06/13:openpty:3:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/11/01:optarg:3:getopt:3: +ï¼ :LDP man-pages:3.63:2010/11/01:opterr:3:getopt:3: +ï¼ :LDP man-pages:3.63:2010/11/01:optind:3:getopt:3: +ï¼ :LDP man-pages:3.63:2010/11/01:optopt:3:getopt:3: +ï¼ :LDP man-pages:3.63:2003/04/04:passwd2des:3:xcrypt:3: +ï¼ :LDP man-pages:3.63:1993/04/04:pathconf:3:fpathconf:3: +ï¼ :LDP man-pages:3.63:2013/04/19:pclose:3:popen:3: +○:LDP man-pages:3.63:2012/04/17:perror:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/09/26:pmap_getmaps:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:pmap_getport:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:pmap_rmtcall:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:pmap_set:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:pmap_unset:3:rpc:3: +○:LDP man-pages:3.63:2013/04/19:popen:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/02/12:posix_fallocate:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: +○:LDP man-pages:3.63:2013/09/02:posix_memalign:3:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/04/20:posix_openpt:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/12:pow:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/08/11:pow10:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2008/08/11:pow10f:3:pow10:3: +ï¼ :LDP man-pages:3.63:2008/08/11:pow10l:3:pow10:3: +ï¼ :LDP man-pages:3.63:2010/09/12:powf:3:pow:3: +ï¼ :LDP man-pages:3.63:2010/09/12:powl:3:pow:3: +☆:LDP man-pages:3.54=>3.63:2013/12/30:printf:3:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2007/07/26:profil:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +○:LDP man-pages:3.63:2006/04/29:program_invocation_name:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2006/04/29:program_invocation_short_name:3:program_invocation_name:3: +ï¼ :LDP man-pages:3.63:2010/10/06:psiginfo:3:psignal:3: +○:LDP man-pages:3.63:2010/10/06:psignal:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/11/11:pthread_attr_destroy:3:pthread_attr_init:3: +ï¼ :LDP man-pages:3.63:2010/09/10:pthread_attr_getaffinity_np:3:pthread_attr_setaffinity_np:3: +ï¼ :LDP man-pages:3.63:2010/02/03:pthread_attr_getdetachstate:3:pthread_attr_setdetachstate:3: +ï¼ :LDP man-pages:3.63:2008/10/24:pthread_attr_getguardsize:3:pthread_attr_setguardsize:3: +ï¼ :LDP man-pages:3.63:2013/04/19:pthread_attr_getinheritsched:3:pthread_attr_setinheritsched:3: +ï¼ :LDP man-pages:3.63:2013/06/21:pthread_attr_getschedparam:3:pthread_attr_setschedparam:3: +ï¼ :LDP man-pages:3.63:2013/06/21:pthread_attr_getschedpolicy:3:pthread_attr_setschedpolicy:3: +ï¼ :LDP man-pages:3.63:2013/04/19:pthread_attr_getscope:3:pthread_attr_setscope:3: +ï¼ :LDP man-pages:3.63:2008/10/24:pthread_attr_getstack:3:pthread_attr_setstack:3: +ï¼ :LDP man-pages:3.63:2008/10/24:pthread_attr_getstackaddr:3:pthread_attr_setstackaddr:3: +ï¼ :LDP man-pages:3.63:2012/03/15:pthread_attr_getstacksize:3:pthread_attr_setstacksize:3: +○:LDP man-pages:3.63:2008/11/11:pthread_attr_init:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/10:pthread_attr_setaffinity_np:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/02/03:pthread_attr_setdetachstate:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/10/24:pthread_attr_setguardsize:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/04/19:pthread_attr_setinheritsched:3:2013/07/30::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/06/21:pthread_attr_setschedparam:3:2013/07/30::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/06/21:pthread_attr_setschedpolicy:3:2013/07/30::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/04/19:pthread_attr_setscope:3:2013/07/30::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2008/10/24:pthread_attr_setstack:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/10/24:pthread_attr_setstackaddr:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/03/15:pthread_attr_setstacksize:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2008/11/17:pthread_cancel:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/11/24:pthread_cleanup_pop:3:pthread_cleanup_push:3: +ï¼ :LDP man-pages:3.63:2008/12/04:pthread_cleanup_pop_restore_np:3:pthread_cleanup_push_defer_np:3: +○:LDP man-pages:3.63:2008/11/24:pthread_cleanup_push:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/12/04:pthread_cleanup_push_defer_np:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/08/03:pthread_create:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/11/27:pthread_detach:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2009/03/30:pthread_equal:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2009/03/30:pthread_exit:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/10:pthread_getaffinity_np:3:pthread_setaffinity_np:3: +○:LDP man-pages:3.63:2010/09/10:pthread_getattr_np:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2009/04/10:pthread_getconcurrency:3:pthread_setconcurrency:3: +☆:LDP man-pages:3.54=>3.63:2009/02/08:pthread_getcpuclockid:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/06/21:pthread_getname_np:3:pthread_setname_np:3: +ï¼ :LDP man-pages:3.63:2008/11/17:pthread_getschedparam:3:pthread_setschedparam:3: +○:LDP man-pages:3.63:2008/11/27:pthread_join:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/04:pthread_kill:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/09:pthread_kill_other_threads_np:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/10/24:pthread_self:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/10:pthread_setaffinity_np:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/11/24:pthread_setcancelstate:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/11/24:pthread_setcanceltype:3:pthread_setcancelstate:3: +○:LDP man-pages:3.63:2009/04/10:pthread_setconcurrency:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/06/21:pthread_setname_np:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/11/17:pthread_setschedparam:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/11/06:pthread_setschedprio:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/04:pthread_sigmask:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/08/19:pthread_sigqueue:3:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/04/14:pthread_testcancel:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/10:pthread_timedjoin_np:3:pthread_tryjoin_np:3: +○:LDP man-pages:3.63:2010/09/10:pthread_tryjoin_np:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/03/05:pthread_yield:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/06/21:ptsname:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/06/21:ptsname_r:3:ptsname:3: +ï¼ :LDP man-pages:3.63:2014/01/11:putc:3:puts:3: +ï¼ :LDP man-pages:3.63:2008/08/29:putc_unlocked:3:unlocked_stdio:3: +ï¼ :LDP man-pages:3.63:2014/01/11:putchar:3:puts:3: +ï¼ :LDP man-pages:3.63:2008/08/29:putchar_unlocked:3:unlocked_stdio:3: +○:LDP man-pages:3.63:2013/04/19:putenv:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +○:LDP man-pages:3.63:2003/09/09:putgrent:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +○:LDP man-pages:3.63:2013/04/19:putpwent:3:2013/07/24::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka: +☆:LDP man-pages:3.54=>3.63:2014/01/11:puts:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2013/04/19:putspent:3:getspnam:3: +ï¼ :LDP man-pages:3.63:2013/04/19:pututline:3:getutent:3: +ï¼ :LDP man-pages:3.63:2013/04/19:pututxline:3:getutent:3: +ï¼ :LDP man-pages:3.63:2010/09/26:putw:3:getw:3: +ï¼ :LDP man-pages:3.63:2013/04/19:putwc:3:fputwc:3: +ï¼ :LDP man-pages:3.63:2008/08/29:putwc_unlocked:3:unlocked_stdio:3: +○:LDP man-pages:3.63:1999/07/25:putwchar:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2008/08/29:putwchar_unlocked:3:unlocked_stdio:3: +ï¼ :LDP man-pages:3.63:2013/09/02:pvalloc:3:posix_memalign:3: +☆:LDP man-pages:3.54=>3.63:2014/03/11:qecvt:3:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2007/07/26:qecvt_r:3:ecvt_r:3: +ï¼ :LDP man-pages:3.63:2014/03/11:qfcvt:3:qecvt:3: +ï¼ :LDP man-pages:3.63:2007/07/26:qfcvt_r:3:ecvt_r:3: +ï¼ :LDP man-pages:3.63:2014/03/11:qgcvt:3:qecvt:3: +☆:LDP man-pages:3.54=>3.63:2012/03/08:qsort:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/03/08:qsort_r:3:qsort:3: +○:LDP man-pages:3.63:2007/12/28:queue:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/03/10:raise:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/01/18:rand:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/18:rand_r:3:rand:3: +○:LDP man-pages:3.63:2013/04/19:random:3:2013/07/24::tyoshino@eng.toyo.ac.jp:YOSHINO Takashi: +○:LDP man-pages:3.63:2013/04/19:random_r:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/03/10:rawmemchr:3:memchr:3: +○:LDP man-pages:3.63:2012/04/23:rcmd:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/04/23:rcmd_af:3:rcmd:3: +○:LDP man-pages:3.63:2013/06/21:re_comp:3:2013/07/24::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka: +ï¼ :LDP man-pages:3.63:2013/06/21:re_exec:3:re_comp:3: +○:LDP man-pages:3.63:2013/06/21:readdir:3:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/06/21:readdir_r:3:readdir:3: +ï¼ :LDP man-pages:3.63:2013/12/12:realloc:3:malloc:3: +☆:LDP man-pages:3.54=>3.63:2013/03/15:realpath:3:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2012/04/23:recno:3:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/02/11:regcomp:3:regex:3: +ï¼ :LDP man-pages:3.63:2013/02/11:regerror:3:regex:3: +☆:LDP man-pages:3.54=>3.63:2013/02/11:regex:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/02/11:regexec:3:regex:3: +ï¼ :LDP man-pages:3.63:2013/02/11:regfree:3:regex:3: +ï¼ :LDP man-pages:3.63:2013/09/26:registerrpc:3:rpc:3: +○:LDP man-pages:3.63:2010/09/20:remainder:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/20:remainderf:3:remainder:3: +ï¼ :LDP man-pages:3.63:2010/09/20:remainderl:3:remainder:3: +☆:LDP man-pages:3.54=>3.63:2014/03/10:remove:3:2013/10/02::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2010/09/09:remque:3:insque:3: +○:LDP man-pages:3.63:2010/09/20:remquo:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/20:remquof:3:remquo:3: +ï¼ :LDP man-pages:3.63:2010/09/20:remquol:3:remquo:3: +ï¼ :LDP man-pages:3.63:2013/03/05:res_init:3:resolver:3: +ï¼ :LDP man-pages:3.63:2013/03/05:res_mkquery:3:resolver:3: +ï¼ :LDP man-pages:3.63:2013/03/05:res_query:3:resolver:3: +ï¼ :LDP man-pages:3.63:2013/03/05:res_querydomain:3:resolver:3: +ï¼ :LDP man-pages:3.63:2013/03/05:res_search:3:resolver:3: +ï¼ :LDP man-pages:3.63:2013/03/05:res_send:3:resolver:3: +☆:LDP man-pages:3.54=>3.63:2013/03/05:resolver:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:1993/11/29:rewind:3:fseek:3: +○:LDP man-pages:3.63:2013/09/02:rewinddir:3:2013/10/02::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka: +☆:LDP man-pages:3.54=>3.63:2013/09/26:rexec:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/09/26:rexec_af:3:rexec:3: +ï¼ :LDP man-pages:3.63:2011/09/21:rindex:3:index:3: +○:LDP man-pages:3.63:2013/08/26:rint:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/08/26:rintf:3:rint:3: +ï¼ :LDP man-pages:3.63:2013/08/26:rintl:3:rint:3: +○:LDP man-pages:3.63:2013/06/21:round:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/06/21:roundf:3:round:3: +ï¼ :LDP man-pages:3.63:2013/06/21:roundl:3:round:3: +☆:LDP man-pages:3.54=>3.63:2013/09/26:rpc:3:2013/07/24::ysato@h4.dion.ne.jp:Yuichi SATO: +○:LDP man-pages:3.63:2007/07/26:rpmatch:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/04/23:rresvport:3:rcmd:3: +ï¼ :LDP man-pages:3.63:2012/04/23:rresvport_af:3:rcmd:3: +☆:LDP man-pages:3.54=>3.63:2014/01/05:rtime:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: +○:LDP man-pages:3.63:2012/03/24:rtnetlink:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/04/23:ruserok:3:rcmd:3: +ï¼ :LDP man-pages:3.63:2012/04/23:ruserok_af:3:rcmd:3: +○:LDP man-pages:3.63:2013/03/23:scalb:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/03/23:scalbf:3:scalb:3: +ï¼ :LDP man-pages:3.63:2013/03/23:scalbl:3:scalb:3: +○:LDP man-pages:3.63:2013/06/21:scalbln:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/06/21:scalblnf:3:scalbln:3: +ï¼ :LDP man-pages:3.63:2013/06/21:scalblnl:3:scalbln:3: +ï¼ :LDP man-pages:3.63:2013/06/21:scalbn:3:scalbln:3: +ï¼ :LDP man-pages:3.63:2013/06/21:scalbnf:3:scalbln:3: +ï¼ :LDP man-pages:3.63:2013/06/21:scalbnl:3:scalbln:3: +☆:LDP man-pages:3.54=>3.63:2014/02/21:scandir:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/21:scandirat:3:scandir:3: +☆:LDP man-pages:3.54=>3.63:2014/01/11:scanf:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/04/17:sched_getcpu:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/08/14:secure_getenv:3:getenv:3: +ï¼ :LDP man-pages:3.63:2013/06/21:seed48:3:drand48:3: +ï¼ :LDP man-pages:3.63:2013/09/09:seed48_r:3:drand48_r:3: +○:LDP man-pages:3.63:2013/09/09:seekdir:3:2013/10/02::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka: +○:LDP man-pages:3.63:2012/05/13:sem_close:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/03/03:sem_destroy:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/03/03:sem_getvalue:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/03/10:sem_init:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/05/13:sem_open:3:2013/09/28::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/26:sem_post:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/26:sem_timedwait:3:sem_wait:3: +ï¼ :LDP man-pages:3.63:2014/02/26:sem_trywait:3:sem_wait:3: +☆:LDP man-pages:3.54=>3.63:2014/02/26:sem_unlink:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/26:sem_wait:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2003/09/09:setaliasent:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +☆:LDP man-pages:3.54=>3.63:2014/02/18:setbuf:3:2013/03/25::ysato@h4.dion.ne.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2014/02/18:setbuffer:3:setbuf:3: +ï¼ :LDP man-pages:3.63:2009/03/15:setcontext:3:getcontext:3: +☆:LDP man-pages:3.54=>3.63:2013/10/11:setenv:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2002/02/28:setfsent:3:getfsent:3: +ï¼ :LDP man-pages:3.63:2013/06/21:setgrent:3:getgrent:3: +ï¼ :LDP man-pages:3.63:2014/03/11:sethostent:3:gethostbyname:3: +ï¼ :LDP man-pages:3.63:2010/09/20:sethostid:3:gethostid:3: +☆:LDP man-pages:3.54=>3.63:2014/01/07:setjmp:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2013/07/22:setkey:3:encrypt:3: +ï¼ :LDP man-pages:3.63:2013/07/22:setkey_r:3:encrypt:3: +ï¼ :LDP man-pages:3.63:2014/02/18:setlinebuf:3:setbuf:3: +○:LDP man-pages:3.63:2008/12/05:setlocale:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: +○:LDP man-pages:3.63:2001/10/05:setlogmask:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2009/09/15:setmntent:3:getmntent:3: +ï¼ :LDP man-pages:3.63:2008/08/19:setnetent:3:getnetent:3: +☆:LDP man-pages:3.54=>3.63:2007/07/26:setnetgrent:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/08/19:setprotoent:3:getprotoent:3: +ï¼ :LDP man-pages:3.63:2013/06/21:setpwent:3:getpwent:3: +ï¼ :LDP man-pages:3.63:2008/08/19:setrpcent:3:getrpcent:3: +ï¼ :LDP man-pages:3.63:2008/08/19:setservent:3:getservent:3: +ï¼ :LDP man-pages:3.63:2013/04/19:setspent:3:getspnam:3: +ï¼ :LDP man-pages:3.63:2013/04/19:setstate:3:random:3: +ï¼ :LDP man-pages:3.63:2013/04/19:setstate_r:3:random_r:3: +ï¼ :LDP man-pages:3.63:2013/07/22:setttyent:3:getttyent:3: +ï¼ :LDP man-pages:3.63:2013/06/21:setusershell:3:getusershell:3: +ï¼ :LDP man-pages:3.63:2013/04/19:setutent:3:getutent:3: +ï¼ :LDP man-pages:3.63:2013/04/19:setutxent:3:getutent:3: +ï¼ :LDP man-pages:3.63:2014/02/18:setvbuf:3:setbuf:3: +ï¼ :LDP man-pages:3.63:2013/04/19:sgetspent:3:getspnam:3: +ï¼ :LDP man-pages:3.63:2013/04/19:sgetspent_r:3:getspnam:3: +○:LDP man-pages:3.63:2009/02/25:shm_open:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2009/02/25:shm_unlink:3:shm_open:3: +ï¼ :LDP man-pages:3.63:2013/09/24:sigaddset:3:sigsetops:3: +ï¼ :LDP man-pages:3.63:2013/09/24:sigandset:3:sigsetops:3: +ï¼ :LDP man-pages:3.63:2014/02/18:sigblock:3:sigvec:3: +ï¼ :LDP man-pages:3.63:2013/09/24:sigdelset:3:sigsetops:3: +ï¼ :LDP man-pages:3.63:2013/09/24:sigemptyset:3:sigsetops:3: +ï¼ :LDP man-pages:3.63:2013/09/24:sigfillset:3:sigsetops:3: +ï¼ :LDP man-pages:3.63:2014/02/18:siggetmask:3:sigvec:3: +ï¼ :LDP man-pages:3.63:2010/09/20:sighold:3:sigset:3: +ï¼ :LDP man-pages:3.63:2010/09/20:sigignore:3:sigset:3: +○:LDP man-pages:3.63:2013/04/19:siginterrupt:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +ï¼ :LDP man-pages:3.63:2013/09/24:sigisemptyset:3:sigsetops:3: +ï¼ :LDP man-pages:3.63:2013/09/24:sigismember:3:sigsetops:3: +ï¼ :LDP man-pages:3.63:2009/01/13:siglongjmp:3:longjmp:3: +ï¼ :LDP man-pages:3.63:2014/02/18:sigmask:3:sigvec:3: +○:LDP man-pages:3.63:2013/07/04:signbit:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/18:signgam:3:lgamma:3: +○:LDP man-pages:3.63:2009/02/04:significand:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2009/02/04:significandf:3:significand:3: +ï¼ :LDP man-pages:3.63:2009/02/04:significandl:3:significand:3: +ï¼ :LDP man-pages:3.63:2013/09/24:sigorset:3:sigsetops:3: +☆:LDP man-pages:3.54=>3.63:2014/01/07:sigpause:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/12/16:sigqueue:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/20:sigrelse:3:sigset:3: +○:LDP man-pages:3.63:2010/09/20:sigset:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/07:sigsetjmp:3:setjmp:3: +ï¼ :LDP man-pages:3.63:2014/02/18:sigsetmask:3:sigvec:3: +☆:LDP man-pages:3.54=>3.63:2013/09/24:sigsetops:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/26:sigstack:3:sigaltstack:2: +☆:LDP man-pages:3.54=>3.63:2014/02/18:sigvec:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/12/16:sigwait:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/12/16:sin:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/12/23:sincos:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/12/23:sincosf:3:sincos:3: +ï¼ :LDP man-pages:3.63:2013/12/23:sincosl:3:sincos:3: +ï¼ :LDP man-pages:3.63:2013/12/16:sinf:3:sin:3: +○:LDP man-pages:3.63:2010/09/20:sinh:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/20:sinhf:3:sinh:3: +ï¼ :LDP man-pages:3.63:2010/09/20:sinhl:3:sinh:3: +ï¼ :LDP man-pages:3.63:2013/12/16:sinl:3:sin:3: +○:LDP man-pages:3.63:2010/02/03:sleep:3:2013/03/25::tyoshino@eng.toyo.ac.jp:YOSHINO Takashi: +ï¼ :LDP man-pages:3.63:2013/12/30:snprintf:3:printf:3: +☆:LDP man-pages:3.54=>3.63:2014/02/28:sockatmark:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2013/12/30:sprintf:3:printf:3: +○:LDP man-pages:3.63:2010/09/20:sqrt:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/20:sqrtf:3:sqrt:3: +ï¼ :LDP man-pages:3.63:2010/09/20:sqrtl:3:sqrt:3: +ï¼ :LDP man-pages:3.63:2014/01/18:srand:3:rand:3: +ï¼ :LDP man-pages:3.63:2013/06/21:srand48:3:drand48:3: +ï¼ :LDP man-pages:3.63:2013/09/09:srand48_r:3:drand48_r:3: +ï¼ :LDP man-pages:3.63:2013/04/19:srandom:3:random:3: +ï¼ :LDP man-pages:3.63:2013/04/19:srandom_r:3:random_r:3: +ï¼ :LDP man-pages:3.63:2014/01/11:sscanf:3:scanf:3: +ï¼ :LDP man-pages:3.63:2007/07/26:ssignal:3:gsignal:3: +☆:LDP man-pages:3.54=>3.63:2013/09/26:statvfs:3:2013/09/30::ysato444@yahoo.co.jp:Yuichi SATO: +☆:LDP man-pages:3.54=>3.63:2013/12/10:stdarg:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2008/07/14:stderr:3:stdin:3: +○:LDP man-pages:3.63:2008/07/14:stdin:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2001/12/26:stdio:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: +○:LDP man-pages:3.63:2013/06/21:stdio_ext:3:2013/07/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2008/07/14:stdout:3:stdin:3: +☆:LDP man-pages:3.54=>3.63:2014/01/13:stpcpy:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/01/13:stpncpy:3:2013/10/02::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +○:LDP man-pages:3.63:2012/05/10:strcasecmp:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/22:strcasestr:3:strstr:3: +☆:LDP man-pages:3.54=>3.63:2014/01/20:strcat:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/01/20:strchr:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/20:strchrnul:3:strchr:3: +☆:LDP man-pages:3.54=>3.63:2014/01/20:strcmp:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/20:strcoll:3:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/03/04:strcpy:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/28:strcspn:3:strspn:3: +○:LDP man-pages:3.63:2013/04/19:strdup:3:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/04/19:strdupa:3:strdup:3: +☆:LDP man-pages:3.54=>3.63:2014/03/18:strerror:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/03/18:strerror_r:3:strerror:3: +☆:LDP man-pages:3.54=>3.63:2000/12/05:strfmon:3:2013/07/24::nakano@apm.seikei.ac.jp:NAKANO Takeo: +○:LDP man-pages:3.63:2010/09/20:strfry:3:2013/07/24::motoki@hal.t.u-tokyo.ac.jp:Akihiro Motoki: +☆:LDP man-pages:3.54=>3.63:2014/03/18:strftime:3:2013/07/30::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/01/04:string:3:2013/03/25::yoshino@civil.jcn.nihon-u.ac.jp:YOSHINO Takashi: +☆:LDP man-pages:3.54=>3.63:2014/02/25:strlen:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/05/10:strncasecmp:3:strcasecmp:3: +ï¼ :LDP man-pages:3.63:2014/01/20:strncat:3:strcat:3: +ï¼ :LDP man-pages:3.63:2014/01/20:strncmp:3:strcmp:3: +ï¼ :LDP man-pages:3.63:2014/03/04:strncpy:3:strcpy:3: +ï¼ :LDP man-pages:3.63:2013/04/19:strndup:3:strdup:3: +ï¼ :LDP man-pages:3.63:2013/04/19:strndupa:3:strdup:3: +☆:LDP man-pages:3.54=>3.63:2014/02/25:strnlen:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/25:strpbrk:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/01/17:strptime:3:2013/07/24::ysato@h4.dion.ne.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2014/01/20:strrchr:3:strchr:3: +☆:LDP man-pages:3.54=>3.63:2014/02/25:strsep:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +☆:LDP man-pages:3.54=>3.63:2010/09/15:strsignal:3:2013/07/24::argrath@yo.rim.or.jp:Kentaro Shirakata: +☆:LDP man-pages:3.54=>3.63:2014/02/28:strspn:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/01/22:strstr:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +☆:LDP man-pages:3.54=>3.63:2014/01/22:strtod:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/22:strtof:3:strtod:3: +☆:LDP man-pages:3.54=>3.63:2014/01/22:strtoimax:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: +☆:LDP man-pages:3.54=>3.63:2013/05/19:strtok:3:2013/07/30:o:amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/05/19:strtok_r:3:strtok:3: +☆:LDP man-pages:3.54=>3.63:2014/03/18:strtol:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/22:strtold:3:strtod:3: +ï¼ :LDP man-pages:3.63:2014/03/18:strtoll:3:strtol:3: +ï¼ :LDP man-pages:3.63:2014/03/18:strtoq:3:strtol:3: +☆:LDP man-pages:3.54=>3.63:2014/03/18:strtoul:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/03/18:strtoull:3:strtoul:3: +ï¼ :LDP man-pages:3.63:2014/01/22:strtoumax:3:strtoimax:3: +ï¼ :LDP man-pages:3.63:2014/03/18:strtouq:3:strtoul:3: +○:LDP man-pages:3.63:2001/12/19:strverscmp:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/05/10:strxfrm:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/09/26:svc_destroy:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svc_freeargs:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svc_getargs:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svc_getcaller:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svc_getreq:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svc_getreqset:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svc_register:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svc_run:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svc_sendreply:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svc_unregister:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svcerr_auth:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svcerr_decode:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svcerr_noproc:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svcerr_noprog:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svcerr_progvers:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svcerr_systemerr:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svcerr_weakauth:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svcfd_create:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svcraw_create:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svctcp_create:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svcudp_bufcreate:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:svcudp_create:3:rpc:3: +☆:LDP man-pages:3.54=>3.63:2014/02/25:swab:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2013/02/12:swapcontext:3:makecontext:3: +ï¼ :LDP man-pages:3.63:2011/09/17:swprintf:3:wprintf:3: +ï¼ :LDP man-pages:3.63:2012/04/17:sys_errlist:3:perror:3: +ï¼ :LDP man-pages:3.63:2012/04/17:sys_nerr:3:perror:3: +○:LDP man-pages:3.63:2013/02/12:sysconf:3:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/08/17:syslog:3:2013/03/26:o:amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/10:system:3:2013/03/25:o:amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/01/06:sysv_signal:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/01/06:tan:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/06:tanf:3:tan:3: +☆:LDP man-pages:3.54=>3.63:2014/01/07:tanh:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/07:tanhf:3:tanh:3: +ï¼ :LDP man-pages:3.63:2014/01/07:tanhl:3:tanh:3: +ï¼ :LDP man-pages:3.63:2014/01/06:tanl:3:tan:3: +ï¼ :LDP man-pages:3.63:2013/10/22:tcdrain:3:termios:3: +ï¼ :LDP man-pages:3.63:2013/10/22:tcflow:3:termios:3: +ï¼ :LDP man-pages:3.63:2013/10/22:tcflush:3:termios:3: +ï¼ :LDP man-pages:3.63:2013/10/22:tcgetattr:3:termios:3: +☆:LDP man-pages:3.54=>3.63:2014/01/13:tcgetpgrp:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/01/13:tcgetsid:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/10/22:tcsendbreak:3:termios:3: +ï¼ :LDP man-pages:3.63:2013/10/22:tcsetattr:3:termios:3: +ï¼ :LDP man-pages:3.63:2014/01/13:tcsetpgrp:3:tcgetpgrp:3: +ï¼ :LDP man-pages:3.63:2014/01/05:tdelete:3:tsearch:3: +ï¼ :LDP man-pages:3.63:2014/01/05:tdestroy:3:tsearch:3: +○:LDP man-pages:3.63:2013/09/02:telldir:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/27:tempnam:3:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/10/22:termios:3:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/05:tfind:3:tsearch:3: +○:LDP man-pages:3.63:2010/09/20:tgamma:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/09/20:tgammaf:3:tgamma:3: +ï¼ :LDP man-pages:3.63:2010/09/20:tgammal:3:tgamma:3: +○:LDP man-pages:3.63:2013/07/04:timegm:3:2013/07/24::nakano@apm.seikei.ac.jp:NAKANO Takeo: +ï¼ :LDP man-pages:3.63:2013/07/04:timelocal:3:timegm:3: +○:LDP man-pages:3.63:2010/02/25:timeradd:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2010/02/25:timerclear:3:timeradd:3: +ï¼ :LDP man-pages:3.63:2010/02/25:timercmp:3:timeradd:3: +ï¼ :LDP man-pages:3.63:2010/02/25:timerisset:3:timeradd:3: +ï¼ :LDP man-pages:3.63:2010/02/25:timersub:3:timeradd:3: +ï¼ :LDP man-pages:3.63:2012/03/25:timezone:3:tzset:3: +○:LDP man-pages:3.63:2008/07/14:tmpfile:3:2013/10/02:o:ysato@h4.dion.ne.jp:Yuichi SATO: +☆:LDP man-pages:3.54=>3.63:2014/02/27:tmpnam:3:2013/07/30:o:amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/27:tmpnam_r:3:tmpnam:3: +☆:LDP man-pages:3.54=>3.63:2013/12/23:toascii:3:2013/07/24::nishi@rpts.cl.nec.co.jp:HIROFUMI Nishizuka: +ï¼ :LDP man-pages:3.63:2014/03/18:tolower:3:toupper:3: +ï¼ :LDP man-pages:3.63:2014/03/18:tolower_l:3:toupper:3: +☆:LDP man-pages:3.54=>3.63:2014/03/18:toupper:3:2013/03/25::rui@linux.or.jp:Ueyama Rui: +ï¼ :LDP man-pages:3.63:2014/03/18:toupper_l:3:toupper:3: +☆:LDP man-pages:3.54=>3.63:2013/12/24:towctrans:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2014/03/18:towlower:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +ï¼ :LDP man-pages:3.63:2014/03/18:towlower_l:3:towlower:3: +☆:LDP man-pages:3.54=>3.63:2014/03/18:towupper:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +ï¼ :LDP man-pages:3.63:2014/03/18:towupper_l:3:towupper:3: +○:LDP man-pages:3.63:2013/06/21:trunc:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/06/21:truncf:3:trunc:3: +ï¼ :LDP man-pages:3.63:2013/06/21:truncl:3:trunc:3: +☆:LDP man-pages:3.54=>3.63:2014/01/05:tsearch:3:2013/03/25::ysato@h4.dion.ne.jp:Yuichi SATO: +○:LDP man-pages:3.63:2013/06/21:ttyname:3:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2013/06/21:ttyname_r:3:ttyname:3: +○:LDP man-pages:3.63:2013/07/22:ttyslot:3:2013/08/16::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2014/01/05:twalk:3:tsearch:3: +ï¼ :LDP man-pages:3.63:2012/03/25:tzname:3:tzset:3: +○:LDP man-pages:3.63:2012/03/25:tzset:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/12/23:ualarm:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/04/19:ulckpwdf:3:getspnam:3: +○:LDP man-pages:3.63:2008/08/06:ulimit:3:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: +○:LDP man-pages:3.63:2012/12/21:undocumented:3:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +※:LDP man-pages:3.63:2013/12/31:ungetc:3:fgetc:3: +☆:LDP man-pages:3.54=>3.63:2013/12/09:ungetwc:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +○:LDP man-pages:3.63:2008/08/29:unlocked_stdio:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/12/09:unlockpt:3:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/10/11:unsetenv:3:setenv:3: +☆:LDP man-pages:3.54=>3.63:2008/07/02:updwtmp:3:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +ï¼ :LDP man-pages:3.63:2008/07/02:updwtmpx:3:updwtmp:3: +×:LDP man-pages:3.63:2014/03/10:uselocale:3::::: +☆:LDP man-pages:3.54=>3.63:2013/12/10:usleep:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/04/19:utmpname:3:getutent:3: +ï¼ :LDP man-pages:3.63:2013/04/19:utmpxname:3:getutent:3: +ï¼ :LDP man-pages:3.63:2013/12/10:va_arg:3:stdarg:3: +ï¼ :LDP man-pages:3.63:2013/12/10:va_copy:3:stdarg:3: +ï¼ :LDP man-pages:3.63:2013/12/10:va_end:3:stdarg:3: +ï¼ :LDP man-pages:3.63:2013/12/10:va_start:3:stdarg:3: +ï¼ :LDP man-pages:3.63:2013/09/02:valloc:3:posix_memalign:3: +ï¼ :LDP man-pages:3.63:2013/06/21:vasprintf:3:asprintf:3: +ï¼ :LDP man-pages:3.63:2010/09/15:vdprintf:3:dprintf:3: +ï¼ :LDP man-pages:3.63:2013/12/30:verr:3:err:3: +ï¼ :LDP man-pages:3.63:2013/12/30:verrx:3:err:3: +ï¼ :LDP man-pages:3.63:2014/02/21:versionsort:3:scandir:3: +ï¼ :LDP man-pages:3.63:2013/12/30:vfprintf:3:printf:3: +ï¼ :LDP man-pages:3.63:2014/01/11:vfscanf:3:scanf:3: +ï¼ :LDP man-pages:3.63:2011/09/17:vfwprintf:3:wprintf:3: +ï¼ :LDP man-pages:3.63:2014/01/22:vlimit:3:getrlimit:2: +ï¼ :LDP man-pages:3.63:2013/12/30:vprintf:3:printf:3: +ï¼ :LDP man-pages:3.63:2014/01/11:vscanf:3:scanf:3: +ï¼ :LDP man-pages:3.63:2013/12/30:vsnprintf:3:printf:3: +ï¼ :LDP man-pages:3.63:2013/12/30:vsprintf:3:printf:3: +ï¼ :LDP man-pages:3.63:2014/01/11:vsscanf:3:scanf:3: +ï¼ :LDP man-pages:3.63:2011/09/17:vswprintf:3:wprintf:3: +ï¼ :LDP man-pages:3.63:2012/08/17:vsyslog:3:syslog:3: +ï¼ :LDP man-pages:3.63:2010/09/26:vtimes:3:getrusage:2: +ï¼ :LDP man-pages:3.63:2013/12/30:vwarn:3:err:3: +ï¼ :LDP man-pages:3.63:2013/12/30:vwarnx:3:err:3: +ï¼ :LDP man-pages:3.63:2011/09/17:vwprintf:3:wprintf:3: +ï¼ :LDP man-pages:3.63:2013/12/30:warn:3:err:3: +ï¼ :LDP man-pages:3.63:2013/12/30:warnx:3:err:3: +☆:LDP man-pages:3.54=>3.63:2013/12/10:wcpcpy:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/12/16:wcpncpy:3:2013/10/02::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2014/03/18:wcrtomb:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/01/22:wcscasecmp:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2013/12/02:wcscat:3:2013/10/02::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2013/12/02:wcschr:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2013/12/02:wcscmp:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2013/12/02:wcscpy:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2013/12/02:wcscspn:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +○:LDP man-pages:3.63:2013/04/19:wcsdup:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +☆:LDP man-pages:3.54=>3.63:2013/11/21:wcslen:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/01/22:wcsncasecmp:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2013/11/25:wcsncat:3:2013/10/02::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2013/11/25:wcsncmp:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/11/25:wcsncpy:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2013/11/25:wcsnlen:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2014/03/18:wcsnrtombs:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/11/18:wcspbrk:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2013/11/19:wcsrchr:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2014/03/18:wcsrtombs:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/11/11:wcsspn:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2013/11/12:wcsstr:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2014/01/22:wcstoimax:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: +☆:LDP man-pages:3.54=>3.63:2013/11/18:wcstok:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2014/03/18:wcstombs:3:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/22:wcstoumax:3:wcstoimax:3: +☆:LDP man-pages:3.54=>3.63:2014/01/22:wcswidth:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +○:LDP man-pages:3.63:2011/09/22:wctob:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2014/03/18:wctomb:3:2013/10/02::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +☆:LDP man-pages:3.54=>3.63:2014/01/22:wctrans:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2014/01/22:wctype:3:2013/03/25::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2014/01/22:wcwidth:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/11/05:wmemchr:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2013/11/05:wmemcmp:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2013/11/11:wmemcpy:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +☆:LDP man-pages:3.54=>3.63:2013/11/11:wmemmove:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +ï¼ :LDP man-pages:3.63:2014/03/18:wmempcpy:3:mempcpy:3: +☆:LDP man-pages:3.54=>3.63:2013/11/11:wmemset:3:2013/07/24::fujiwara@linux.or.jp:FUJIWARA Teruyoshi: +○:LDP man-pages:3.63:2008/07/14:wordexp:3:2013/07/24::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2008/07/14:wordfree:3:wordexp:3: +○:LDP man-pages:3.63:2011/09/17:wprintf:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +○:LDP man-pages:3.63:2003/04/04:xcrypt:3:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2003/04/04:xdecrypt:3:xcrypt:3: +☆:LDP man-pages:3.54=>3.63:2007/12/30:xdr:3:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +ï¼ :LDP man-pages:3.63:2013/09/26:xdr_accepted_reply:3:rpc:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_array:3:xdr:3: +ï¼ :LDP man-pages:3.63:2013/09/26:xdr_authunix_parms:3:rpc:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_bool:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_bytes:3:xdr:3: +ï¼ :LDP man-pages:3.63:2013/09/26:xdr_callhdr:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:xdr_callmsg:3:rpc:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_char:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_destroy:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_double:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_enum:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_float:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_free:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_getpos:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_inline:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_int:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_long:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_opaque:3:xdr:3: +ï¼ :LDP man-pages:3.63:2013/09/26:xdr_opaque_auth:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:xdr_pmap:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:xdr_pmaplist:3:rpc:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_pointer:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_reference:3:xdr:3: +ï¼ :LDP man-pages:3.63:2013/09/26:xdr_rejected_reply:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:xdr_replymsg:3:rpc:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_setpos:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_short:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_string:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_u_char:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_u_int:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_u_long:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_u_short:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_union:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_vector:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_void:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdr_wrapstring:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdrmem_create:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdrrec_create:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdrrec_endofrecord:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdrrec_eof:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdrrec_skiprecord:3:xdr:3: +ï¼ :LDP man-pages:3.63:2007/12/30:xdrstdio_create:3:xdr:3: +ï¼ :LDP man-pages:3.63:2003/04/04:xencrypt:3:xcrypt:3: +ï¼ :LDP man-pages:3.63:2013/09/26:xprt_register:3:rpc:3: +ï¼ :LDP man-pages:3.63:2013/09/26:xprt_unregister:3:rpc:3: +☆:LDP man-pages:3.54=>3.63:2014/01/18:y0:3:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/18:y0f:3:y0:3: +ï¼ :LDP man-pages:3.63:2014/01/18:y0l:3:y0:3: +ï¼ :LDP man-pages:3.63:2014/01/18:y1:3:y0:3: +ï¼ :LDP man-pages:3.63:2014/01/18:y1f:3:y0:3: +ï¼ :LDP man-pages:3.63:2014/01/18:y1l:3:y0:3: +ï¼ :LDP man-pages:3.63:2014/01/18:yn:3:y0:3: +ï¼ :LDP man-pages:3.63:2014/01/18:ynf:3:y0:3: +ï¼ :LDP man-pages:3.63:2014/01/18:ynl:3:y0:3: +×:LDP man-pages:3.63:2012/08/05:cciss:4::::: +○:LDP man-pages:3.63:1994/10/31:console:4:2013/07/24:o:argrath@ub32.org:Kentaro Shirakata: +○:LDP man-pages:3.63:2012/08/05:console_codes:4:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2009/02/28:console_ioctl:4:2013/09/30::argrath@ub32.org:Kentaro Shirakata: +×:LDP man-pages:3.63:2009/03/31:cpuid:4::::: +○:LDP man-pages:3.63:2012/08/05:dsp56k:4:2013/03/25::sato@complex.eng.hokudai.ac.jp:Yuichi SATO: +○:LDP man-pages:3.63:2010/08/29:fd:4:2013/03/25:o:ishikawa@linux.or.jp:ISHIKAWA Mutsumi: +○:LDP man-pages:3.63:2007/11/24:full:4:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:1992/12/17:hd:4:2013/07/24:o:ishikawa@linux.or.jp:ISHIKAWA Mutsumi: +×:LDP man-pages:3.63:2012/08/05:hpsa:4::::: +○:LDP man-pages:3.63:2010/09/04:initrd:4:2013/09/30:o:amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2007/10/23:intro:4:2013/03/25:o:ishikawa@linux.or.jp:ISHIKAWA Mutsumi: +ï¼ :LDP man-pages:3.63:1992/11/21:kmem:4:mem:4: +○:LDP man-pages:3.63:1995/01/15:lp:4:2013/07/24:o:ishikawa@linux.or.jp:ISHIKAWA Mutsumi: +○:LDP man-pages:3.63:1992/11/21:mem:4:2013/07/24:o:ishikawa@linux.or.jp:ISHIKAWA Mutsumi: +☆:LDP man-pages:3.54=>3.63:1996/02/10:mouse:4:2013/07/24:o:ss236rx@ymg.urban.ne.jp:Shouichi Saito: +○:LDP man-pages:3.63:2009/03/31:msr:4:2013/07/31::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2009/02/23:null:4:2013/07/24:o:ishikawa@linux.or.jp:ISHIKAWA Mutsumi: +ï¼ :LDP man-pages:3.63:1992/11/21:port:4:mem:4: +ï¼ :LDP man-pages:3.63:2002/10/09:ptmx:4:pts:4: +○:LDP man-pages:3.63:2002/10/09:pts:4:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:1992/11/21:ram:4:2013/07/24:o:ishikawa@linux.or.jp:ISHIKAWA Mutsumi: +○:LDP man-pages:3.63:2013/03/15:random:4:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2010/02/25:rtc:4:2013/03/26::ysato444@yahoo.co.jp:Yuichi SATO: +○:LDP man-pages:3.63:2012/05/03:sd:4:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2012/08/05:sk98lin:4:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2010/09/04:st:4:2013/07/24::nakano@st.seikei.ac.jp:NAKANO Takeo: +○:LDP man-pages:3.63:2003/04/07:tty:4:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:1992/12/19:ttyS:4:2013/07/24::ishikawa@linux.or.jp:ISHIKAWA Mutsumi: +☆:LDP man-pages:3.54=>3.63:2013/11/12:tty_ioctl:4:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/03/15:urandom:4:random:4: +○:LDP man-pages:3.63:2007/12/17:vcs:4:2013/09/30::sato@complex.eng.hokudai.ac.jp:Yuichi SATO: +ï¼ :LDP man-pages:3.63:2007/12/17:vcsa:4:vcs:4: +○:LDP man-pages:3.63:2013/09/04:wavelan:4:2013/10/14::ishikawa@linux.or.jp:ISHIKAWA Mutsumi: +ï¼ :LDP man-pages:3.63:2009/02/23:zero:4:null:4: +○:LDP man-pages:3.63:2008/06/15:acct:5:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:1994/11/28:charmap:5:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +☆:LDP man-pages:3.54=>3.63:2014/03/14:core:5:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/08/09:dir_colors:5:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/04/17:elf:5:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/01/15:filesystems:5:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/15:fs:5:filesystems:5: +○:LDP man-pages:3.63:2000/08/27:ftpusers:5:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: +☆:LDP man-pages:3.54=>3.63:2013/02/13:gai.conf:5:2013/07/31::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/10/21:group:5:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2003/08/23:host.conf:5:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: +○:LDP man-pages:3.63:2002/06/16:hosts:5:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2003/08/24:hosts.equiv:5:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2007/10/23:intro:5:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: +ï¼ :LDP man-pages:3.63:2013/02/12:ipc:5:svipc:7: +○:LDP man-pages:3.63:1993/07/24:issue:5:2013/07/24::nakano@apm.seikei.ac.jp:NAKANO Takeo: +☆:LDP man-pages:3.54=>3.63:2014/03/18:locale:5:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:1992/12/29:motd:5:2013/07/24::nagoya@cc.hit-u.ac.jp:Hiroaki Nagoya: +○:LDP man-pages:3.63:2008/09/04:networks:5:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/04/16:nologin:5:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/07:nscd.conf:5:2006/07/19::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +×:LDP man-pages:3.63:2013/02/13:nss:5::::: +☆:LDP man-pages:3.54=>3.63:2013/02/12:nsswitch.conf:5:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2012/08/05:numa_maps:5:numa:7: +☆:LDP man-pages:3.54=>3.63:2014/02/11:passwd:5:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.50=>3.63:2014/03/17:proc:5:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/08/05:protocols:5:2013/03/25::argrath@ub32.org:Kentaro Shirakata: +☆:LDP man-pages:3.54=>3.63:2014/02/22:resolv.conf:5:2013/08/16::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/22:resolver:5:resolv.conf:5: +○:LDP man-pages:3.63:1985/09/26:rpc:5:2013/07/24::argrath@ub32.org:Kentaro Shirakata: +○:LDP man-pages:3.63:1992/12/29:securetty:5:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/05/22:services:5:2013/07/24::amotoki@dd.iij4u.or.jp:Akihiro Motoki: +○:LDP man-pages:3.63:2012/12/31:shells:5:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: +○:LDP man-pages:3.63:2007/09/30:slabinfo:5:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: +☆:LDP man-pages:3.54=>3.63:1996/10/21:termcap:5:2013/03/26::nakano@apm.seikei.ac.jp:NAKANO Takeo: +○:LDP man-pages:3.63:2012/12/31:ttytype:5:2013/03/26::nakano@apm.seikei.ac.jp:NAKANO Takeo: +○:LDP man-pages:3.63:2012/05/04:tzfile:5:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/02/11:utmp:5:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2013/02/11:utmpx:5:utmp:5: +ï¼ :LDP man-pages:3.63:2013/02/11:wtmp:5:utmp:5: +○:LDP man-pages:3.63:2007/10/23:intro:6:2013/03/25::pessi@kmc.kyoto-u.ac.jp:II Ryouta: +○:LDP man-pages:3.63:2012/08/05:aio:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/16:armscii-8:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2008/11/25:arp:7:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/26:ascii:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2010/09/19:boot:7:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/08/01:bootparam:7:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/09/27:capabilities:7:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2012/08/05:charsets:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2011/09/16:complex:7:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/16:cp1251:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +×:LDP man-pages:3.63:2013/02/12:cpuset:7::::: +☆:LDP man-pages:3.54=>3.63:2013/12/27:credentials:7:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/11/20:ddp:7:2013/03/26::nakano@apm.seikei.ac.jp:NAKANO Takeo: +☆:LDP man-pages:3.54=>3.63:2014/01/18:environ:7:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/04/17:epoll:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/03/13:feature_test_macros:7:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/12/03:fifo:7:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/08/05:futex:7:2013/08/16::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/11:glibc:7:libc:7: +○:LDP man-pages:3.63:2012/07/28:glob:7:2013/09/28::nakano@apm.seikei.ac.jp:NAKANO Takeo: +☆:LDP man-pages:3.54=>3.63:2012/08/05:hier:7:2013/10/02::nakano@apm.seikei.ac.jp:NAKANO Takeo: +○:LDP man-pages:3.63:2010/11/07:hostname:7:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/05/10:icmp:7:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2013/09/16:inotify:7:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2007/10/23:intro:7:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/09/17:ip:7:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2012/12/16:ipv6:7:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/16:iso-8859-1:7:iso_8859-1:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso-8859-10:7:iso_8859-10:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso-8859-11:7:iso_8859-11:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso-8859-13:7:iso_8859-13:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso-8859-14:7:iso_8859-14:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso-8859-15:7:iso_8859-15:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso-8859-16:7:iso_8859-16:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso-8859-2:7:iso_8859-2:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso-8859-3:7:iso_8859-3:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso-8859-4:7:iso_8859-4:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso-8859-5:7:iso_8859-5:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso-8859-6:7:iso_8859-6:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso-8859-7:7:iso_8859-7:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso-8859-8:7:iso_8859-8:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso-8859-9:7:iso_8859-9:7: +☆:LDP man-pages:3.54=>3.63:2014/02/16:iso_8859-1:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/16:iso_8859-10:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/16:iso_8859-11:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/16:iso_8859-13:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/16:iso_8859-14:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/16:iso_8859-15:7:2013/03/25::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +☆:LDP man-pages:3.54=>3.63:2014/02/16:iso_8859-16:7:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/16:iso_8859-2:7:2013/07/24::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +☆:LDP man-pages:3.54=>3.63:2014/02/16:iso_8859-3:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/16:iso_8859-4:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/16:iso_8859-5:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/16:iso_8859-6:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/16:iso_8859-7:7:2013/03/25::hanataka@abyss.rim.or.jp:HANATAKA Shinya: +☆:LDP man-pages:3.54=>3.63:2014/02/16:iso_8859-8:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/16:iso_8859-9:7:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/16:iso_8859_1:7:iso_8859-1:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso_8859_10:7:iso_8859-10:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso_8859_11:7:iso_8859-11:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso_8859_13:7:iso_8859-13:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso_8859_14:7:iso_8859-14:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso_8859_15:7:iso_8859-15:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso_8859_16:7:iso_8859-16:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso_8859_2:7:iso_8859-2:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso_8859_3:7:iso_8859-3:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso_8859_4:7:iso_8859-4:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso_8859_5:7:iso_8859-5:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso_8859_6:7:iso_8859-6:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso_8859_7:7:iso_8859-7:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso_8859_8:7:iso_8859-8:7: +ï¼ :LDP man-pages:3.63:2014/02/16:iso_8859_9:7:iso_8859-9:7: +☆:LDP man-pages:3.54=>3.63:2014/02/16:koi8-r:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/03/18:koi8-u:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/16:latin1:7:iso_8859-1:7: +ï¼ :LDP man-pages:3.63:2014/02/16:latin10:7:iso_8859-16:7: +ï¼ :LDP man-pages:3.63:2014/02/16:latin2:7:iso_8859-2:7: +ï¼ :LDP man-pages:3.63:2014/02/16:latin3:7:iso_8859-3:7: +ï¼ :LDP man-pages:3.63:2014/02/16:latin4:7:iso_8859-4:7: +ï¼ :LDP man-pages:3.63:2014/02/16:latin5:7:iso_8859-9:7: +ï¼ :LDP man-pages:3.63:2014/02/16:latin6:7:iso_8859-10:7: +ï¼ :LDP man-pages:3.63:2014/02/16:latin7:7:iso_8859-13:7: +ï¼ :LDP man-pages:3.63:2014/02/16:latin8:7:iso_8859-14:7: +ï¼ :LDP man-pages:3.63:2014/02/16:latin9:7:iso_8859-15:7: +☆:LDP man-pages:3.54=>3.63:2014/01/11:libc:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/03/18:locale:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2004/09/15:mailaddr:7:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/08/05:man:7:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/03/16:man-pages:7:2013/08/30::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2008/08/11:math_error:7:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:0000/00/00:mdoc:7:2013/08/16::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:0000/00/00:mdoc.samples:7:2013/08/16::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2009/09/27:mq_overview:7:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/01/24:netdevice:7:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/03/15:netlink:7:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/08/05:numa:7:2013/05/18::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2011/09/09:operator:7:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: +☆:LDP man-pages:3.54=>3.63:2014/02/26:packet:7:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2009/12/05:path_resolution:7:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2005/12/08:pipe:7:2013/09/30::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2007/12/21:posixoptions:7:2013/03/25::ysato444@yahoo.co.jp:Yuichi SATO: +○:LDP man-pages:3.63:2010/11/14:pthreads:7:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2005/10/10:pty:7:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/05/10:raw:7:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2009/01/12:regex:7:2013/07/24::nakano@apm.seikei.ac.jp:NAKANO Takeo: +×:LDP man-pages:3.63:2012/07/07:rtld-audit:7::::: +☆:LDP man-pages:3.54=>3.63:2013/03/05:rtnetlink:7:2013/03/26::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/05/13:sem_overview:7:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2010/09/10:shm_overview:7:2013/10/02::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2011/09/09:sigevent:7:2013/07/31::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/07/30:signal:7:2013/08/16::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/02/21:socket:7:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +×:LDP man-pages:3.63:2007/12/20:spufs:7::::: +☆:LDP man-pages:3.54=>3.63:2014/01/15:standards:7:2013/10/14::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2000/11/16:suffixes:7:2013/03/25::ysato@h4.dion.ne.jp:Yuichi SATO: +○:LDP man-pages:3.63:2013/02/12:svipc:7:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +×:LDP man-pages:3.63:2008/06/18:symlink:7::::: +☆:LDP man-pages:3.54=>3.63:2014/01/23:tcp:7:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/02/12:termio:7:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/10/28:time:7:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/16:tis-620:7:iso_8859-11:7: +☆:LDP man-pages:3.54=>3.63:2013/07/31:udp:7:2013/08/16::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2008/12/03:udplite:7:2013/03/26::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2012/08/05:unicode:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2012/08/05:units:7:2013/03/25::nakano@apm.seikei.ac.jp:NAKANO Takeo: +☆:LDP man-pages:3.54=>3.63:2012/05/10:unix:7:2013/10/02::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2014/03/18:uri:7:2013/09/30::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/03/18:url:7:uri:7: +ï¼ :LDP man-pages:3.63:2014/03/18:urn:7:uri:7: +☆:LDP man-pages:3.54=>3.63:2014/02/26:utf-8:7:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/02/26:utf8:7:utf-8:7: +×:LDP man-pages:3.63:2014/02/01:vdso:7::::: +○:LDP man-pages:3.63:2012/08/05:x25:7:2013/07/24::amotoki@gmail.com:Akihiro MOTOKI: +☆:LDP man-pages:3.54=>3.63:2007/10/23:intro:8:2013/03/25::amotoki@dd.iij4u.or.jp:Akihiro MOTOKI: +ï¼ :LDP man-pages:3.63:2014/01/08:ld-linux:8:ld.so:8: +ï¼ :LDP man-pages:3.63:2014/01/08:ld-linux.so:8:ld.so:8: +☆:LDP man-pages:3.54=>3.63:2014/01/08:ld.so:8:2013/10/14::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/05/10:ldconfig:8:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2012/05/10:nscd:8:2013/03/25::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2013/02/10:sln:8:2013/07/30::amotoki@gmail.com:Akihiro MOTOKI: +○:LDP man-pages:3.63:2007/05/18:tzselect:8:2013/07/24::ysato@h4.dion.ne.jp:Yuichi SATO: +☆:LDP man-pages:3.50=>3.63:2013/02/12:zdump:8:2013/03/26::nakano@apm.seikei.ac.jp:NAKANO Takeo: +○:LDP man-pages:3.63:2010/02/25:zic:8:2013/07/24::sato@complex.eng.hokudai.ac.jp:Yuichi SATO: -- 2.11.0